«ФУОЗ одноцилиндрового двигателя» - https://yadi.sk/d/kNWy1ZMb03c2tg
Все началось с того, в процессе работы над созданием ФУОЗ на микроконтроллере для лодочного двигателя Ветерок был спроектирован некая совокупность программ, таблиц и прошивки, которые образовали ФУОЗ с параметрами:
1. Помехозащищенный алгоритм обработки сигналов датчиков зажигания. «Глотает» импульсные помехи длинной менее заданной!!! Может быть излишне строгий, но работающий алгоритм раскодировки сигналов входных датчиков по 4 ключевым моментам времени и по всем каналам сразу – «скользящее» окно сравнения.
2. Реализация двухкоординатной зависимости УОЗ – обороты и, например – ДПДЗ.
3. 32 узловые точки по координате «Обороты» с линейной интерполяцией между узлами.
4. До 32 кривых в семействе УОЗ(обороты, X), переключаемых по внешнему параметру X, например – от ДПДЗ .
5. Все параметры храняться в FLASH памяти контроллера.
6. Возможна адаптация как к TCI, так и к CDI.
7. Входные датчики – или ДХ или щелевые – способные сгенерировать метку известной длины М градусов. Метка должна завершаться за N (N <M) градусов до ВМТ. В таком случае система сможет обеспечить УОЗ в диапазоне N…(M-3) градусов. В режиме старта и до нижнего табличного значения искрообразование на N градусах.
8. Верхний диапазон частоты вращения ~ 10- 12 тыс. 1/мин (зависит от параметров п.1).
9. Программная часть состоит из прошивки (ассемблер) для Atmega 328P (готовые платформы Arduino из AliExpress - что бы не паять SMD, а просто впаять в плату как микруху ядро МК) и управляющей программы для ПК (Windows). Управляющая программа (с исходниками на Lazarus) одна на всех (зафиксированы общие флаги и система команд для обмена между прошивками и программой по UART).
Испытано в лаборатории на макете лодочного мотора Ветерок с реальным процессом искрообразования и одновременной работой программы на PC.
Проект пока не закрытый и не универсальный. На каждый двигатель приходится корректировать базовые константы прошивки. Сейчас есть адаптированные прошивки систем УОЗ (обороты, ДПДЗ) для Ветерка (лодочный 2 цилиндра с раздельным CDI зажиганием), двигателя МС-40 (лодочный, 2 цилиндра с одновременным TCI зажиганием), Просто одноцилиндровый двигатель (публикуется тут). Законченных принципиальных схем нет, поскольку это просто конструктор.
Однако нашелся смелый доброволец, который подогнал проект, не без помощи конечно, к своему 4Т мотику и испытал его. Огромную благодарность в этой связи с этим хочу выразить товарищу fcftdbx
В общем - 1000 слов не заменят одного видео. Все видео тут –
https://www.youtube.com/channel/UCGCiF0 ... 2dZJV_dDXA
Сразу оговорюсь – все эксперименты на Ваш страх и риск!!!
ВК - "ФУОЗ на микроконтроллере Atmega328P (МПСЗ)"


