Контроллер RS485
|
|
Admin | Дата: Воскресенье, 04.03.2018, 17:53 | Сообщение # 501 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата AlexAW ( ) как лучше быть с прошивками и описанием изменеий? добавить их в архив к статье? Думаю, самый простой вариант - переименовать прошивки, сделав их "имена" более простыми, типа 1_0, 1_1 и т.д. а в архив закинуть еще текстовый файл с кратким описанием (отличиями) каждой прошивки.
|
|
| |
AlexAW | Дата: Среда, 07.03.2018, 20:22 | Сообщение # 502 |
Группа: Пользователи
Сообщений: 310
Статус: Offline
| Цитата Admin ( ) Думаю, самый простой вариант - переименовать прошивки, ..... Хорошо, подготовлю материалы отправлю их почтой.
Третий день стоит на тестировании релейный блок с включенными всеми реле, напряжение питания почти 15 Вольт. Релюшки холодные Общее потребление 70-80 мА. Мне очень понравился результат. посему рекомендую всем кто еще не установил релейные блоки в эксплуатацию переставить кварц 8 мГц и прошить свежей версией с ШИМ.Добавлено (07.03.2018, 20:22) --------------------------------------------- Admin, Отправил новые архивы на почту. Кстати пересчитал константы, и перешил под кварц 20 мГц. Теперь ШИМ с частотой 20 кГц можно получить с минимальной скважностью 10 %, что позволяет использовать низковольтные реле. Расчет процента заполнения ШИМ производится следующим образом. Длительность импульса ШИМ - Ти= Тмк*(N+30), где Тмк - период тактовой частоты процессора МК (частота кварца деленная на 4), N - число записанное в ячейку EEPROM с адресом 11h Период ШИМ - Тш=50 мкс. процент заполнения - 100*Тщ/Ти т.е. при тактовой частоте 5мгц (кварц 20 мГц) и записанной величине N = 20h =32, длительность импульса получим приблизительно 12.4 мкс, что соответствует 25% заполнению ШИМ. При этом мои китайские реле с 12 вольтовыми катушками (якобы.... я склонен думать что они 9 вольтовые) нормально удерживают якорь при 15 вольтовом общем питании.
|
|
| |
Admin | Дата: Воскресенье, 11.03.2018, 16:20 | Сообщение # 503 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Обновил. Сейчас в архиве 4 прошивки - со "статическим" управлением и через ШИМ (под кварцы 4, 8, 20 МГц)
|
|
| |
AlexAW | Дата: Пятница, 16.03.2018, 06:29 | Сообщение # 504 |
Группа: Пользователи
Сообщений: 310
Статус: Offline
| Admin, Ок Спасибо, Добавлено (16.03.2018, 06:29) --------------------------------------------- Вчера deniss1900 провел тестирование релейного блока с новой прошивкой с ШИМ, в условиях максимально приближенных к "боевым" и обнаружил ошибку! Не верно читалось состояние реле по сети ModBus. Ошибка исправлена, исправленные прошивки отправлены Adminу для замены в файловом хранилище.
|
|
| |
Admin | Дата: Пятница, 16.03.2018, 18:36 | Сообщение # 505 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Ок, архив обновил.
|
|
| |
AlexAW | Дата: Суббота, 17.03.2018, 04:35 | Сообщение # 506 |
Группа: Пользователи
Сообщений: 310
Статус: Offline
| Admin, Спасибо, надеюсь больше косяков в прошивке нет...
|
|
| |
Николай | Дата: Пятница, 30.03.2018, 12:31 | Сообщение # 507 |
Группа: Пользователи
Сообщений: 579
Статус: Offline
| Мой вариант ПП релейного модуля с управлением по RS485 в DipTrace
Сообщение отредактировал Николай - Пятница, 30.03.2018, 12:47 |
|
| |
Vanuha_63 | Дата: Воскресенье, 01.04.2018, 11:26 | Сообщение # 508 |
Группа: Пользователи
Сообщений: 32
Статус: Offline
| Цитата 95% времени процессор крутится в цикле генерации ШИМ По моему слишком жирно для реле использовать столько много процессорного времени. Проще сделать на аппаратном уровне примерно так как в приведенном фрагменте схемы. Если на плате нет места можно на макетке соорудить полезное дополнение. А ток у китайских реле действительно непозволительно большой, поэтому нужно предпринимать меры к уменьшению тока удержания реле, чтобы уменьшить потребление всей системы в целом.
|
|
| |
Zoolu | Дата: Воскресенье, 01.04.2018, 15:34 | Сообщение # 509 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| Цитата Vanuha_63 ( ) По моему слишком жирно для реле использовать столько много процессорного времени. А вот я считаю, что наоборот) Чего ему простаивать то без дела? Пусть уж лучше ШИМ генерит и детальки экономит. Любую проблему нужно в первую очередь пытаться решить на программном уровне и если уж никак не получается... То попробовать еще раз) А уж потом обвешиваться аппаратными элементами. И ШИМ на обмотке позволяет не только уменьшить ток на реле, но и позволяет применять более широкий ряд реле по напряжению обмотки. У меня например в Waterunit стоят 3-вольтовые реле в цепи питания 12В.
|
|
| |
Vanuha_63 | Дата: Воскресенье, 01.04.2018, 16:49 | Сообщение # 510 |
Группа: Пользователи
Сообщений: 32
Статус: Offline
| Согласен, приемлем и вариант с ШИМ, если процессор не загружен. Динамическая индикация на 8 разрядов, RTC по шине I2C и куча других задач и тогда на скоростной ШИМ не всегда будет время. Идея с ШИМ для реле весьма привлекательная и автору за разработку, безусловно, респект. Я просто предложил свой вариант, может кому пригодится. Да и детальки то копеечные. Добавлено (01.04.2018, 16:49) --------------------------------------------- И дополнительных деталек 2 штуки: R6 (ток удержания) да C2 (ток срабатывания) к обычной обвязке управления реле (номера деталей по схеме см пост №508) .
|
|
| |