Найти тему
Серебрум

Контроллер COBALT это удобный переход к промышленному устройству после прототипирования на ARDUINO

Я хочу заключить в этой статье опыт большинства наших клиентов, которые построили прототип своей системы на ARDUINO. Добившись работы системы в лабораторных условиях перед ними стоял выбор, какую электронику  использовать в промышленных серийных приборах.

Совсем не секрет, что ARDUINO предназначен для прототипирования и обучения. Отличный вариант для быстрого получения результата – работающего на столе прототипа. К тому же для Arduino доступно огромное количество свободно распространяемого программного обеспечения на все случаи жизни.

Так и в случае наших клиентов – успех, прототип заработал! Дальше промышленный образец и серийное производство. Для этого необходимо узлы макета заменить на промышленные компоненты.

Есть три направления развития прототипа:

  • “Окутывать” ARDUINO шилдами и бесконечно бороться за устойчивость работы в реальном окружении. При этом клиенту тяжело обосновать, почему решениена основе конструктора имеет цену.
  • Пуститься в разработку собственной электроники и программного обеспечения. Этот путь дорогой и долгий, с необходимостью организовать собственное производство электроники.
  • Подобрать удобную промышленную систему. Это тот выбор, который сделали наши клиенты.

Попытаемся промоделировать процесс принятия решения.

Для наглядности, вариант 2 исключим из рассуждения - разработка ТЗ, даже с рабочим прототипом на руках, обойдется в сотни тысяч рублей. Плюс работа схемотехника, программиста, опытные образцы, испытания, производственные партии… это уже миллионы рублей!

Итак, первый вариант - покупка необходимых плат расширения.

Стоимость:

Выложим из шилдов контроллер СЕРЕБРУМ:

  • Ядро STM32F407ZET6 1890 руб.
  • ШИЛД GSM/GPRS 3190 руб.
  • ШИЛД 4 digital output 1440 руб.
  • ШИЛД часы 470 руб.
  • ШИЛД DC/DC 1040 руб.

Необходимо отметить, набор, полученный из этого состава шилдов, меньше контроллера COBALT: нет двух RS485, шины для модулей расширения, АЦП снормирующими измерительными трактами, FRAM, корпус на DIN и «кучей» различных промышленных защит.

При этом стоимость набора (8030 руб.+ 20% НДС = 9 636 руб.) значительно превысила стоимость COBALT – 6900 р!

Для программирования ARDUINO необходимо использовать C++, а при переходе на СЕРЕБРУМ наши клиенты отдыхали программировали визуально - графические блоки наглядно показывают процесс выполнения программы.

Среда программирования FBD
Среда программирования FBD

Все исполняемые элементы добавляются при помощи drag&drop. Даже настройка стеков Интернет протоколов для связи с системой визуализации WEB SCADA CEREBRUM CLOUD (ее клиенты ставили на свои сервера).

В случае, если не хватает существующих блоков в библиотеке или каких-либо протоколов – тут пригодиться знание С, чтобы дополнить библиотеку собственными блоками.

К тому же встроенный виртуальный контроллер и элементы управления позволяют быстро отладить логику работы программы даже не включая реальный контроллер.

Бесплатная система визуализации СЕРЕБРУМ завершает систему современным графическим WEB интерфейсом, используемым в локальном или облачном режиме:

Интерфейс WEB SCADA
Интерфейс WEB SCADA

Создание WEB интерфейсов не требует программирования! Реализована система разграничения прав пользователей, архивирование, оповещение….