Показать сообщение отдельно
Старый 21.11.2019, 23:38   #833
undroid
Участник
 
Регистрация: 04.08.2015
Пчелостаж: 6
Пчелосемей: 7
Ульи: Український вулик лежак з надставками. Українська рамка.
Адрес: Україна, Вінницька обл., м. Тульчин. Андрій.
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 69 раз(а) в 20 сообщениях
Сказал (а) "Не согласен!": 0
Сказали "Не согласен!" 0 раз(а) в 0 сообщениях
Файловый архив: 30
Закачек: 0
Вес репутации: 115
undroid имеет неукоснительную репутациюundroid имеет неукоснительную репутациюundroid имеет неукоснительную репутациюundroid имеет неукоснительную репутацию
По умолчанию Re: Управление эл. приводом для медогонки на MEGA8 своими руками...

Ранее попросил у Сергея (АВТОРА этого блока управления) исходный код, для своего саморазвития. Так он мне его прислал, причём абсолютно безвозмездно, при условии некоммерческого использования. Появилось свободное время, немножко изучив программирование на базе проекта Сергея я немного продвинулся.

С согласия автора делюсь своими наработками.

1) Так как объём кода уже занимал 85% памяти Atmega 8, был проделан переход с Atmega 8 на Atmega 328P (был от Arduino).
2) Далее заменена индикация с 4-х разрядного семисегментного индикатора на ЖК индикатор 16 символов 2 строки.
3) Добавлено отображение на дисплее скорости вращения ротора медогонки.
При оборотах менее 5 индикация не производится, да бы не захламлять дисплей.
4) Добавлен вывод потребляемого тока и напряжения на дислей.
5) Добавлена функция защиты мотора-генератора Г108 по цепи обмотки возбуждения.
(Если подать на обмотку якоря мотор-генератора Г108 напряжение, а на обмотку возбуждения нет, то Г108 сгорает.) Поэтому каждый раз в момент пуска двигателя при подаче напряжения на обмотку возбуждения контроллер проверяет соответствует ли потребляемый ток в пределах 1-2 ампер. Если не соответствует, производится аварийная остановка с выводом кода ошибки «10» на дисплей, и выдачи звукового сигнала SOS.
6) Добавлена функция защиты блока управления и мотора-генератора Г108 по общему току потребления 10 А. Если не соответствует, также производится аварийная остановка с выводом кода ошибки «11» на дисплей, и выдачи звукового сигнала SOS.

В вложениях моя макетная плата и демонстрация работы дисплея.

1. Дисплей начальной загрузки.
2. Хордиальный режим.
3. Автоматический режим.
4. Радиальный режим.
5. Ручной режим.
6. Вывод кода ошибки при аварийном торможении.
7. Отображение уровня мощности при разгоне.
8. Отображение оставшегося времени работы.
9. Отображение активного торможения.
10. Отображение останова.
11. Отображение откачки 2-й стороны рамок – цикл 2.
12. Отображение откачки 1-й стороны рамок – цикл 3.

Принимаю критику, конструктивные замечания, пожелания.
Изображения
Тип файла: jpg Plata.jpg (334.3 Кб, 77 просмотров)
Тип файла: jpg LCD.jpg (360.8 Кб, 72 просмотров)
undroid вне форума   Ответить с цитированием
11 пользователя(ей) сказали cпасибо:
anatoliy22s (23.11.2019), EW3DS (22.11.2019), Ivas (23.11.2019), luka.zp (22.11.2019), maruta (29.09.2023), pit999 (22.11.2019), tena (22.11.2019), верес (22.11.2019), игорь 72 (24.11.2019), Немолодий (22.11.2019), Юрий Вл. (22.11.2019)