Что внутри контроллера?

Что представляет собой aLight2.0 внутри и какие его основные  "фишки".


С момента окончания производства предыдущей версии aLight1.4 , мы решили улучшить  качество и технологичность нашего изделия и заодно решить многие технические и организационные  проблемы предыдущей модели. Это нормальная работа над ошибками, которая не прекращается никогда.

По прежнему, aLight2.0 это контроллер светотехники, работающий под управлением микропроцессора Atmel ATmega328P.   Это 8 битный  AVR микропроцессор, работающий на частоте 16MHz от написанной нами для него микропрограммой на C++.   Он считывает состояния своих входных портов , подключенных к ручкам-пультам,  и в соответствии с программой, через порты выхода , управляет исполнительными устройствами - драйверами LED, полевыми транзисторами.

.



Вот основной список самых главных технических, и не только, проблем, которые нам удалось решить.

  • Схема питания контроллера. Ушли от, конфликтующей с готовой платой Ардуины, DCDC на базе микросхемы lm5009 в пользу простого линейного стабилизатора и низковольтной  DCDC. В планах - разработка собственной DCDC 100/5в для питания контроллера.
  • Убрали из драйверов "аналоговую" термозащиту в пользу более дорогой но, как мы надеемся, надежной  схемы на цифровых датчиках Dallas серии DS18B20 
  • Отказались вообще  от готовой китайской платы arduino micro  -  и разработали свою собственную mainboard   на которую устанавливаем микропроцессор Atmega328p и обвес, тем самым защитились от китайских проблем типа наличия плат, их цены, их глюков и качества.  Это позволило высвободить дополнительные порты микропроцессора и  привело к появлению отдельной кнопки "аварийка", режимов "велосипед", "тротуар" и дополнительной индикации.
  • Драйверы высоковольтной версии теперь собраны на единую плату - power&drive. Это сильно упростило сборку, отладку. Прощай паутина проводов! Хотя бы внутри корпуса))

Платы контроллеров изготавливаются (печатаются)  на промышленном производстве. Сборка (напайка компонентов,  итп)   уже у нас, в ручную.  Платы разработаны под корпус Gainta BS23, имеют внутренний размер 99*81мм. 



Корпус, также вручную, сверлится и точится отверстие под кабельный выход.  Платы закрепляются внутри корпуса болтами М3. Горячие элементы, прижимаются к крышкам и дну корпуса через термоинтерфейс (термопракладка, термопаста, термоклей).   Кабель используется отечественный - марок МКШ, МГШВ,  МГТФ сечением 0.2 - 0.35квмм, который возможно и избыточен для таких токов, но толщина жилы придает дополнительную механическую прочность.




В версии 2.0 появились следующие возможности и улучшения:

  1. Возможность подключения к шине контроллера Adaptto Maxcontroller через специальный разъем, совместимый со штатным 4х проводным герморазъемом.  Это позволяет считывать сигнал тормоза самым удобным способом. Без непосредственного подключения к сигналам от ручек тормоза.  Никаких настроек в maxcontroller вностить не надо. Ничего паять не надо. Adaptto BMS  и/или slave 2wd контроллер, конечно же, будут работать как обычно.  Подключение безопасное, через опторазвязку.  Подключаться надо  разъем BMS (красный 4х пин)  через специальный "тройник" ответвитель.   Естественно, это дополнение не отменяет всех традиционных способов считывания сигналов тормоза (hi/low level дискретный и аналоговый сигнал )
  2. Цифровая термозащита. Теперь за температурой следит микропроцессор и не только приглушает фары при перегреве, но и сигнализирует об этом писком и индикацией. Конечно это опция не обязательная, и фары без термозащиты тоже смогут работать. Порог срабатывания термозащиты 70, 80 или 90 градусов,  можно задавать самостоятельно персонально по каждой фаре (каналу) в момент  выполнения автодетекта, без перепрошивки.
  3. Кнопка "аварийка" на отдельном канале. Однократное нажатие - вкл/выкл аварийку , а нажатие на пару секунд - перевод/выход  в режим "сон".
  4. Выключатель "дальний", активирующий отдельный драйвер  также вынесен на отдельный пульт(ручку).  Так более похоже на авто-мото технику.
  5. Переключатель режимов света. Теперь есть простой выключатель "1-0-2", трехпозиционный, на втором пульте. В положении 0 - стандартный режим. В положении 1 - режим "тротуар" , 2 - "велосипед".
  6. Управление 12в потребителями в версии с внешним 12в питанием aLight2.0-12v.  Применяются простые полевые транзисторы, что позволяет, при желании использовать даже ламы накаливания и галогенки до 55вт на канал. Все  12в выходы ( 6 штук )  защищены плавкими предохранителями на 5А.
  7. Высоковольтная версия имеет единый предохранитель на входе и защитный диод. Это спасает контроллер от случайной замены полярности входного напряжения, а также от возможных  скачков более 100в.

По прежнему, сохраняется гибкость конфигурации,  и хотя мы ушли от наименований моделей "S,M,L"  ,  но при заказе, вы можете выбрать в удобном конфигураторе все нужные вам опции.  А за ненужные  и не платить!   Нет необходимости  в какой-то опции?  -  как минимум лишитесь ненужного разъема,  а еще возможно и денег меньше заплатите.


Интересные ссылки:

Фотографии этапов разработки ( все вперемешку):     https://cloud.mail.ru/public/8BTg/SiW7ioRpu    (облако mail.ru)