Техническое задание
Разработка и изготовление устройства на микроконтроллере (разработка схемотехники, разработка топологии ПП, изготовление ПП, монтаж компонентов ПП, разработка ПО для МК, разработка управляющей программы для ПК).
Разрабатываемое устройство должно отвечать следующим требованиям:
Питание контроллера | 220 В AC |
Интерфейс для подключения датчиков угла поворота, I2C | 2 шт. датчики AS5601 |
Интерфейс для подключения датчиков диференциального давления, I2C | 1 шт. датчик SDP611 |
Интерфейс для подключения датчиков давления, аналоговый вход | 1 шт. датчик MPX10 |
Дискретные выходы, релейная коммутация, питание внешнее (на плате для каждого реле выведены 2 контакта – NO и COM), макс. Коммутируемое напряжение 5-24 В | 4 шт. |
Дискретные выходы, релейная коммутация, питание внешнее (на плате для каждого реле выведены 2 контакта – NO и COM), макс. Коммутируемое напряжение 220 В | 1 шт. |
Выход задания скорости для внешнего драйвера ШД (импульсный выход, амплитуда управляющего сигнала +5В/0, длительность импульса > 2,5 uS, частота 0-4000 Hz) | 1 шт. |
Выход задания направления для внешнего драйвера ШД (импульсный выход, амплитуда управляющего сигнала +5В/0) | 1 шт. |
Вход ошибки внешнего драйвера ШД (амплитуда управляющего сигнала +5В/0) | 1 шт. |
Аналоговый выход 0-10 В | 1 шт. |
Дискретные входы, наличие гальванической развязки, напряжение лог. Ед. 5-24 В | 4 шт. |
Аналоговые входы (измерение напряжения), диапазон входного сигнала 0-10 В | 2 шт. |
Аналоговые входы (измерение тока), диапазон входного сигнала 4-20 мА | 2 шт. |
Интерфейс RS485, (протоколы Modbus и Profibus, переключение между ними программное). | 1 шт. Команды управления: открыть, закрыть, стоп; Команды ответные: закрывается, открывается, открыто, закрыто, не работает. |
Проводное подключение к управляющим устройствам | USB, VCP |
Беспроводное подключение к управляющим устройствам (беспроводный модуль устанавливается на плате опционально) | Bluetooth, SPP |
Тип монтажа контроллера | На DIN рейку. |
Тип исполнения контроллера | Плата без корпуса. |
Устройства индикации | ЖК дисплей, отображение текущего статуса устройства, а также получаемых команд |
| - |
Управление Настройка контроллером должно осуществляться из программы, содержимое которой представлено на рисунках ниже:
<!--[if !vml]-->
<!--[if !vml]-->
<!--[if !vml]-->
<!--[if !vml]-->
Данная программа содержит следующие элементы интерфейса: выпадающие списки, текстовые поля для ввода, текстовые поля для вывода, кнопки. Информация, выводимая в текстовых полях для вывода, считывается непосредственно из контроллера. Часть информации считывается однократно, при подключении программы к контроллеру, а другая часть информации (на вкладке Control and monitoring) считывается из контроллера на протяжении всей сессии работы программы (всё время, пока программа соединена с контроллером) с частотой 4-12 Гц.
Информация, вводимая пользователем в специально предназначенные элементы интерфейса, сохраняется программой до момента нажатия кнопки ОТПРАВИТЬ НА КОНТРОЛЛЕР – после нажатия данной кнопки вся информация из всех полей ввода отправляется на контроллер и перезаписывается в его памяти.
Программа должна быть разработана под ОС Windows, а также предусмотрена возможность её портирования под ОС Android (в случае неуспешного портирования необходимо реализовать точно такую программу отдельно под ОС Android, отдельным проектом, после реализации всего остального). При работе из-под ОС Android, связь контроллера с Android машиной осуществляется по Bluetooth.
Кроме основного контроллера, должна быть разработана и изготовлена печатная плата для датчиков угла поворота, точные габариты которой будут определены позже. Эта плата должна подключаться к плате основного контроллера по интерфейсу I2C (2 интерфейса), а также получать от основного контроллера питание, необходимое для работы датчиков.
Заказчику передаются проектная документация и исходные материлы проекта, также как исходный код, редактируемые файлы печатной платы.
Также по завершению проекта будет предоставлено заказчику 3 окончательных образца для тестирования.