refresh report

This commit is contained in:
eddyem 2018-10-09 10:00:04 +03:00
parent 3b8755fb6c
commit 21e9d90500
2 changed files with 13 additions and 9 deletions

Binary file not shown.

View File

@ -2,7 +2,11 @@
\usepackage{/home/eddy/ed} \usepackage{/home/eddy/ed}
\graphicspath{{./pic/}} \graphicspath{{./pic/}}
\nocolon \nocolon
\title{\textbf{Технический отчет~\No\,xxx}\\Система температурного мониторинга\\ главного зеркала БТА}
\date{1 октября 2018 г.}
%\title{\textbf{Технический отчет~\No~}\rule{15mm}{0.4pt}\\Система температурного мониторинга\\
\title{\textbf{Технический отчет~\No~338}\\Система температурного мониторинга\\
главного зеркала БТА}
\makeatletter \makeatletter
\def\maketitle{% \def\maketitle{%
\vskip 3em% \vskip 3em%
@ -92,7 +96,7 @@ Pico Technology
позволяющих выполнять надежные измерения температуры и в диапазоне кипящего жидкого азота. Гарантированная позволяющих выполнять надежные измерения температуры и в диапазоне кипящего жидкого азота. Гарантированная
производителем точность (без калибровки) составляет $0.2\%$ (т.е. $\pm0.15\,$K при температуре жидкого азота производителем точность (без калибровки) составляет $0.2\%$ (т.е. $\pm0.15\,$K при температуре жидкого азота
и $\pm0.60\,$K при комнатной температуре). Цена одного такого термодатчика составляет порядка \$45. и $\pm0.60\,$K при комнатной температуре). Цена одного такого термодатчика составляет порядка \$45.
Однако, проведенные в 2013--2014\,гг. испытания показали, что после калибровка датчиков в совокупности с Однако, проведенные в 2013--2014\,гг. испытания показали, что калибровка датчиков в совокупности с
высокоточной методикой измерения их сопротивления позволяет увеличить точность до $\pm0.05\degr$C в диапазоне высокоточной методикой измерения их сопротивления позволяет увеличить точность до $\pm0.05\degr$C в диапазоне
температур около $40\degr$C (например, от $-20\degr$C до $20\degr$C, чего вполне достаточно для работы с температур около $40\degr$C (например, от $-20\degr$C до $20\degr$C, чего вполне достаточно для работы с
ГЗ БТА). ГЗ БТА).
@ -157,7 +161,7 @@ $22\degr$C.}
В 2013~г. в лабораторных условиях были испытаны три термодатчика TSic-506. Дискрет измерения температуры у В 2013~г. в лабораторных условиях были испытаны три термодатчика TSic-506. Дискрет измерения температуры у
данных датчиков составляет $0.034\degr$C. Показания датчиков снимались в диапазоне температур от~$11\degr$C данных датчиков составляет $0.034\degr$C. Показания датчиков снимались в диапазоне температур от~$11\degr$C
до~$22\degr$C. Без калибровки разброс датчиков составил $\pm0.1\degr$C. После линейной калибровки до~$22\degr$C. Без калибровки разброс датчиков составил $\pm0.1\degr$C. После линейной калибровки
среднеквадратичное отклонение показаний датчиков составило не выше $0.2\degr$C (см. рис.~\ref{tsic}) с среднеквадратичное отклонение показаний датчиков составило не выше $0.02\degr$C (см. рис.~\ref{tsic}) с
воспроизводимостью не хуже $\pm0.05\degr$C. Однако, полный диапазон работы этих датчиков не позволяет быть воспроизводимостью не хуже $\pm0.05\degr$C. Однако, полный диапазон работы этих датчиков не позволяет быть
уверенным, что при работе в зимний период температура зеркала не выйдет за нижний предел их рабочей уверенным, что при работе в зимний период температура зеркала не выйдет за нижний предел их рабочей
температуры. Кроме того, формфактор TO-92, в котором выпускаются данные датчики, затрудняет осуществление температуры. Кроме того, формфактор TO-92, в котором выпускаются данные датчики, затрудняет осуществление
@ -258,7 +262,7 @@ $-40\degr$C
\subsection{Установка и отладка системы} \subsection{Установка и отладка системы}
Установка и отладка системы сбора данных началась с мая 2018~года "--- после замены ГЗ БТА. Для того, чтобы Установка и отладка системы сбора данных началась с мая 2018~года "--- после замены ГЗ БТА. Для того, чтобы
иметь возможность аттестовать точности показаний датчиков в широких температурных диапазонах и произвести при иметь возможность аттестовать точности показаний датчиков в широких температурных диапазонах и произвести при
необходимости их калибровку был изготовлен стенд с мультиплексором на основе восьми 74HC4051, позволяющим при необходимости их калибровку был изготовлен стенд с мультиплексором на основе семи 74HC4051, позволяющий при
помощи одного микроконтроллера работать с 96~термодатчиками. помощи одного микроконтроллера работать с 96~термодатчиками.
\begin{pict} \begin{pict}
@ -346,8 +350,8 @@ $-40\degr$C
\end{pict} \end{pict}
В июне--июле 2018~г. производилась отладка аппаратного и программного обеспечения системы мониторинга. Был В июне--июле 2018~г. производилась отладка аппаратного и программного обеспечения системы мониторинга. Был
сформирован протокол передачи данных по CAN-шине, отлажен конечный автомат измерения температур в каждой из сформирован протокол передачи данных по CAN-шине, отлажен конечный автомат измерения температур,
двенадцати пар точек, завершена аппаратная отладка пяти распаянных плат контроллеров термодатчиков. завершена аппаратная отладка пяти распаянных плат контроллеров термодатчиков.
Для упрощения разработки программной части интерфейсов CAN и USB изготовлена отладочная плата (см. Для упрощения разработки программной части интерфейсов CAN и USB изготовлена отладочная плата (см.
рис.~\ref{canusblut}). Отладка на отдельной плате позволила уменьшить риск повреждения элементов основных рис.~\ref{canusblut}). Отладка на отдельной плате позволила уменьшить риск повреждения элементов основных
контроллеров на стадии разработки программной части, не связанной с опросом термодатчиков. На момент контроллеров на стадии разработки программной части, не связанной с опросом термодатчиков. На момент
@ -370,7 +374,7 @@ $-40\degr$C
\label{tempgraphs} \label{tempgraphs}
\end{pict} \end{pict}
В августе 2018~г. был смонтирован компьютер системы сбора данных (Orage Pi Zero) в совокупности с блоками В августе 2018~г. был смонтирован компьютер системы сбора данных (Orange Pi) в совокупности с блоками
питания и основным контроллером "--- в металлическом коробе, установленном на стене вспомогательного питания и основным контроллером "--- в металлическом коробе, установленном на стене вспомогательного
помещения третьего этажа стойки фокуса Н2 телескопа. После отладки алгоритма опроса термодатчиков были помещения третьего этажа стойки фокуса Н2 телескопа. После отладки алгоритма опроса термодатчиков были
написаны сетевые демоны, позволяющие получить доступ извне к собранным системой данным. написаны сетевые демоны, позволяющие получить доступ извне к собранным системой данным.
@ -450,7 +454,7 @@ USART$\leftrightarrow$USB,
\item[i] переинициализировать CAN (полезно для смены адреса платы <<на горячую>>); \item[i] переинициализировать CAN (полезно для смены адреса платы <<на горячую>>);
\item[Ll] переключить I2C в режим скорости 10\,кГц (режим по умолчанию); \item[Ll] переключить I2C в режим скорости 10\,кГц (режим по умолчанию);
\item[P] ping "--- запрос на существование в сети контроллера с соответствующим адресом (либо \item[P] ping "--- запрос на существование в сети контроллера с соответствующим адресом (либо
широковещательный ping всех, существующих в сети контроллеров); широковещательный ping всех существующих в сети контроллеров);
\item[Rr] переинициализация I2C; \item[Rr] переинициализация I2C;
\item[Ss] войти в режим сканирования температуры (не чаще, чем 1~раз в 15~секунд автоматически запускается \item[Ss] войти в режим сканирования температуры (не чаще, чем 1~раз в 15~секунд автоматически запускается
процесс измерения температуры с выдачей данных в CAN-шину); процесс измерения температуры с выдачей данных в CAN-шину);
@ -462,7 +466,7 @@ USART$\leftrightarrow$USB,
\end{description} \end{description}
\subsection{Протокол пересылки данных по CAN-шине} \subsection{Протокол пересылки данных по CAN-шине}
Данные по шине CAN передаются пакетами переменной длины: от одного до семи байт. В каждом пакете нулевым Данные по шине CAN передаются пакетами переменной длины: от одного до восьми байт. В каждом пакете нулевым
байтом является маркер типа пакета: данные (\verb'0x5A') или команда (\verb'0xA5'). В штатном режиме байтом является маркер типа пакета: данные (\verb'0x5A') или команда (\verb'0xA5'). В штатном режиме
эксплуатации ведущий контроллер отсылает только команды, а ведомые "--- только данные, однако, в тестовом эксплуатации ведущий контроллер отсылает только команды, а ведомые "--- только данные, однако, в тестовом
режиме ведомый контроллер может также пересылать данные. В случае отправки команды пакет имеет длину два режиме ведомый контроллер может также пересылать данные. В случае отправки команды пакет имеет длину два