mirror of
https://github.com/eddyem/IR-controller.git
synced 2025-12-06 02:35:14 +03:00
Modified documentation
This commit is contained in:
parent
32d8c310fc
commit
36bea5ad11
@ -108,6 +108,23 @@ function Tout = H705(Rin)
|
||||
endfunction
|
||||
\end{lstlisting}
|
||||
|
||||
|
||||
\item \textit{Измерение температуры внешних элементов} криостата спектрометра и системы управления
|
||||
при помощи цифровых 1-wire термодатчиков DS18B20 или~DS18S20.
|
||||
Системой поддерживается до восьми термодатчиков, размещенных на общей шине. Идентификаторы датчиков
|
||||
хранятся во флеш-памяти микроконтроллера. При работе в символьном режиме возможна процедура замены
|
||||
сохраненных идентификаторов на новые.
|
||||
|
||||
По умолчанию при включении система начинает производить мониторинг датчиков: автоматически один раз
|
||||
в секунду запускается считывание температуры с очередного датчика. После опроса всех датчиков
|
||||
выдается широковещательная команда, запускающая очередное измерение температуры, и процесс
|
||||
повторяется. Управлять мониторингом (включение \slash отключение) можно как из символьного,
|
||||
так и из строкового режимов управления.
|
||||
|
||||
В случае, если мониторинг включен, по команде опроса состояния терморезисторов выдаются также
|
||||
температуры <<горячих>> датчиков (в таком же формате, как сопротивление, но в десятых долях
|
||||
$\degr C$).
|
||||
|
||||
\item \textit{Измерение напряжения} на конденсаторе, управляющем затвором, и напряжения
|
||||
питания~$10\div12\,$В. Напряжение измеряется в сотых долях Вольта, преобразование также выполняется
|
||||
целочисленным делением, исходя из значений сопротивлений в плечах резисторных делителей, с которых
|
||||
@ -186,11 +203,6 @@ He, Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems.// Anal
|
||||
Так как данный функционал необходим лишь для тестирования температурных режимов криостата, в
|
||||
повседневном рабочем режиме он использоваться не будет.
|
||||
|
||||
|
||||
\item \textit{Измерять температуру внешних элементов} криостата спектрометра и системы управления
|
||||
при помощи цифровых 1-wire термодатчиков DS18B20/DS18S20 (в стадии разработки).
|
||||
|
||||
|
||||
\item \textit{Управлять тремя внешними нагрузками} (потребляемый ток не более 2А при продолжительном
|
||||
подключении) посредством двух нижних ключей и одного верхнего ключа (с контролем ошибок). Данный
|
||||
функционал зарезервирован для случая необходимости подогрева корпуса системы управления или
|
||||
@ -300,7 +312,8 @@ He, Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems.// Anal
|
||||
|
||||
\subsection{Список команд символьного режима}
|
||||
\begin{description}
|
||||
\item[A] отображение сопротивлений терморезисторов по всем восьми каналам;
|
||||
\item[A] отображение сопротивлений терморезисторов по всем восьми каналам, а также отображение
|
||||
температур 1-wire термодатчиков;
|
||||
\item[B] останов всех двигателей (может также использоваться для получения информации о
|
||||
текущем положении двигателей в шагах от условного нуля);
|
||||
%\item[C]
|
||||
@ -318,10 +331,15 @@ He, Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems.// Anal
|
||||
\item[L (число)] установить турель фильтров~\No\,2 в указанную позицию (от 1 до 6);
|
||||
\item[M (служ)] включить/выключить мониторинг температур;
|
||||
%\item[N]
|
||||
%\item[O]
|
||||
\item[P (служ)] (в стадии разработки) добавить в систему 1-wire термодатчик;
|
||||
%\item[Q]
|
||||
%\item[R]
|
||||
\item[O] включить мониторинг 1-wire термодатчиков;
|
||||
\item[P (служ)] добавить в систему 1-wire термодатчик (не более восьми), добавление производится
|
||||
поочередно (нельзя вызывать эту команду, если к шине подключено больше одного датчика); для
|
||||
того, чтобы провести заново нумерацию датчиков, необходимо удалить сведения о предыдущих при
|
||||
помощи команды~\textbf{R}, а затем поочередно <<знакомить>> систему с каждым следующим
|
||||
датчиком; после перенумерации не забудьте сохранить данные во флеш-память командой~\textbf{f};
|
||||
\item[Q] отключить мониторинг 1-wire термодатчиков;
|
||||
\item[R (служ)] сбросить содержащиеся в ОЗУ микроконтроллера сведения об идентификаторах
|
||||
термодатчиков для выполнения процедуры перенумерации датчиков;
|
||||
\item[S (служ)] переключение внешнего АЦП в режим одинарного преобразования (снижение точности,
|
||||
повышение скорости);
|
||||
\item[T] отображение условного времени (в миллисекундах) с момента последнего перезапуска;
|
||||
@ -339,7 +357,8 @@ He, Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems.// Anal
|
||||
\item[d (служ) (число1) (число2)] изменить значение коэффициента~$d_i$ ($i={0..7}$~---
|
||||
терморезисторы, $i=8$~--- напряжение затвора, $i=9$~--- напряжение питания);
|
||||
%\item[e]
|
||||
\item[f] сохранить во флеш-память значения измененных коэффициентов преобразования АЦП;
|
||||
\item[f] сохранить во флеш-память значения измененных коэффициентов преобразования АЦП и
|
||||
идентификаторов 1-wire термодатчиков;
|
||||
\item[g (служ) (число)] коэффициент усиления внешнего АЦП;
|
||||
\item[h] отобразить значение напряжения (в сотых долях Вольта) на конденсаторе затвора;
|
||||
\item[i (служ)] инициализация внешнего АЦП;
|
||||
@ -411,9 +430,12 @@ He, Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems.// Anal
|
||||
периодический поллинг на предмет появления новых сообщений.
|
||||
|
||||
\begin{description}
|
||||
\item[\hbox{[ A ]}] отображение сопротивлений терморезисторов по всем восьми каналам; ответ команды
|
||||
имеет вид \textbf{[ A номер сопротивление]}, где \textbf{номер}~-- номер датчика (поочередно от~0
|
||||
до~7), \textbf{сопротивление}~-- его сопротивление (в сотых долях Ома);
|
||||
\item[\hbox{[ A ]}] отображение сопротивлений терморезисторов по всем восьми каналам, а также
|
||||
отображение температур 1-wire термодатчиков; ответ команды имеет вид \textbf{[ A номер
|
||||
значение]}, где \textbf{номер}~-- номер датчика (поочередно от~0 до~7 для терморезисторов и от~8
|
||||
до~15 для 1-wire), \textbf{значение}~-- сопротивление терморезистора (в сотых долях Ома) или
|
||||
температура 1-wire датчика (в десятых долях~$\degr C$); температуры 1-wire датчиков отображаются
|
||||
только в режиме мониторинга шины (включается командой \hbox{\textbf{[ O ]}});
|
||||
\item[\hbox{[ B ]}] останов всех двигателей (может также использоваться для получения информации о
|
||||
текущем положении двигателей в шагах от условного нуля); ответ имеет вид \textbf{[ B номер
|
||||
(ERR) (HEAT) позиция ]}, где \textbf{номер}~-- номер двигателя (поочередно от~0 до~4),
|
||||
@ -444,6 +466,8 @@ He, Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems.// Anal
|
||||
случае верного ввода команды ответом является эхо команды;
|
||||
\item[\hbox{[ M ]} (служ)] включить/выключить мониторинг температур; ответ~--- эхо введенной
|
||||
команды;
|
||||
\item[\hbox{[ O ]} (служ)] запуск процесса сканирования 1-wire шины;
|
||||
\item[\hbox{[ Q ]} (служ)] остановка процесса сканирования 1-wire шины;
|
||||
\item[\hbox{[ T ]}] отображение условного времени (в миллисекундах) с момента последнего
|
||||
перезапуска; ответ имеет вид \textbf{[ T ovr cnt ]}, где \textbf{ovr}~-- значение счетчика
|
||||
переполнения основного таймера, \textbf{cnt}~-- значение основного счетчика (количество условных
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user