|
Участники здесь каждый участник может рассказать о себе и о своих конструкциях |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
28.02.2014, 00:02 | #1 |
новичок
разбирающийся
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
Вес репутации: 11 |
saschke. Микроконтроллерные модули своими руками.
С помощью участников форума был разработан первый модуль - Контроллер СБ , представляет из себя измерительно-управляющий контроллер . Структурная и принципиальная схемы ниже .
|
28.02.2014, 02:58 | #2 |
новичок
разбирающийся
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
Вес репутации: 11 |
Замер напряжения на СБ и АКБ от 0 до 99.9Вольт с шагом 0.1В . Замер тока балласта и зарядки от 0 до 99.9А с шагом 0.1А точность замеров хромает , на досуге введу коррекцию , должно наладится. Имеется два канала ШИМ - (на балласт и DC-DC) . Вход защиты от перенапряжения выхода DC-DC в случае обрыва контакта с аккумулятором. Три многофункциональные кнопки управления . ЖК дисплей WH1602.
Две рабочие страницы которые менаются по очереди при нажатии кнопок (1) или (3) На первой странице отображается - напряжение на СБ , ток зарядки , напряжение на АКБ и мощность ... в середине первой строки стрелка меняющая положение (вверх-вниз) в зависимости от того растет ли ток зарядки в данный момент - снижается или стоит на месте . В середине второй строки "колокол" который сигнализирует о включении балласта . На второй странице - Ток зарядки , ток балласта , общая мощность (зарядка+балласт) и счетчик кВт/ч. |
28.02.2014, 05:49 | #3 |
Модератор
знаток
Регистрация: 12.05.2010
Адрес: Украина г.Запорожье
Сообщений: 5,312
Вес репутации: 20 |
saschke, ну ты прям как маг какой-то!
Скажи насчёт кВтчас, ты шо уже где-то и к часам успел подпаяться?
__________________
"Если руки золотые - то совершенно не важно откуда они растут." |
28.02.2014, 13:41 | #4 |
Компьютерный червь
|
А внутренний таймер для чего?
Добавлено через 6 минут Может стоит отдельную страницу сделать? Именно с киловатами. СБ_P=0,01кВТ (моментальная мощность СБ) АКБ_P=0,01кВТ (закачано в АКБ за последние например сутки) Бал_P=0,01кВТ (сожжено в балласте за тот же период) Sum_P=0,01кВТ (суммарная моща за период)
__________________
Я не дам правильный ответ, даже если знаю его, но заставлю думать мозг и наведу на правильную дорогу к нему. |
01.03.2014, 01:00 | #5 |
новичок
разбирающийся
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
Вес репутации: 11 |
Дорасскажу что там у нас имеется на сегодняшний день по настройкам в контроллере , некогда было сразу все рассказать.
По порядку , в качестве инструкции по настройке расскажу - после прошивки контроллер находится в спящем режиме , все выводы в Z состоянии . Для запуска нужно настроить контроллер . Как говорил имеем 3 кнопки управления - (1)- "меньше" (2)- "меню" (3)- "больше" . 1 Шаг "ВХОД В МЕНЮ НАСТРОЕК" - при выключеном питании нажимаем и удерживаем кнопку (2) , включаем питание и отсчитываем 2 секунды (но не более 3 сек.) ---- отпускаем кнопку ---- на дисплее зажигается приглашение в меню настроек и включается обратный отсчет 5 сек ---- в этот момент нужно нажать и удерживать кнопку (1) в течении не менее 2 сек. ---- отпускаем кнопку --- - в случае какойто ошибки с интервалами времени и т.д. контроллер блокируется - для разблокировки нужно отключить питание контроллера на несколько сек. и повторить все операции снова. Шаг 2 "НАСТРОЙКА НАПР. БАЛЛАСТА" Если все выполнено правильно то мы вышли наконец в меню настроек - первое окно предлагает настроить напряжение включения БАЛЛАСТА - кнопками "больше""меньше" выбираем напряжение (от 6 до 95 Вольт) --- нажимаем (2) для перехода в следующее окно . Шаг 3 "ВЫБОР ШИМ 1" - в этом окне выбираем 1-тактный или 2-тактный ШИМ DC-DC !!! --- нажимаем кнопку (2). Шаг 4 "Частота" Выбираем частоту ШИМа для 2-тактного - 7.8кГц ; 15.6кГц или 31.2кГц . Для 1-тактного тоже самое плюс 62.7кГц. --- нажимаем кнопку (2) Шаг 5 "МИНИМАЛЬНОЕ ЗАПОЛНЕНИЕ" - для 1-тактного выбирается от 5 до 240 частей из 255 (период разделен на 255 частей), с шагом 1 часть . Для 2-тактного от 5 до 115 (на одно плечо) --- нажимаем кнопку (2). Шаг 6 "МАКСИМАЛЬНОЕ ЗАПОЛНЕНИЕ" - не может быть меньше минимального заполнения + 10 частей (корректируется автоматически). Выбирается для 1-тактного от мин. заполнения +10 до 250 , для 2-тактного от мин. заполнения +10 до 125. --- нажимаем кнопку (2) --- переходим в меню "ВЫБОР ШИМ 2" - настройка "балластного ШИМа" - ничем не отличается от настроек ШИМа DC-DC.... частота , заполнение.... Кстати стоит сказать - при максимальном заполнении в 2-тактном режиме мертвое время "Dead time" составит 255-125-125=5 частей или почти 2%. Шаг 7 "СОХРАНЕНИЕ НАСТРОЕК" - Окно сохранения ---- нажать и держать не менее 10 сек. кнопку (2) --- появится окно с надписью о удачном сохранении настроек --- контроллер блокируется . Шаг 8 СБРОС СЧЕТЧИКА кВт/ч" - Отключаем питание контроллера --- нажимаем и удерживаем кнопку (3) --- включаем питание и отсчитываем не менее 5 сек. но не более 8 сек. --- счетчик кВт/ч сбрасывается в ноль и контроллер блокируется.--- Выключаем питание --- при очередном включении питания контроллер начинает работать в настроенном режиме . Продолжение Следует .... |
01.03.2014, 02:15 | #6 |
новичок
разбирающийся
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
Вес репутации: 11 |
Продолжим. Итак , ШИМы , напр. балласта настроены и при включении питания контроллер начинает работать по записанным ранее настройкам --- включается дисплей отображающий напр. ток и т.д. --- через 10 секунд дисплей выключается для экономии энергии , контроллер работает в штатном режиме --- для включения дисплея нужно нажать кнопку (1) или (3) --- через 10 сек. дисплей опять отключится --- для увеличения времени включенного состояния дисплея нажимаем кратковременно кнопку (2)"меню" --- открывается окно "ОТКЛЮЧЕНИЕ ДИСПЛЕЯ" - выбираем время - 10 сек. ; 10 минут ; 1 час. --- нажимаем кнопку (2) для сохранения и возвращения на главную страницу .
Отключение контроллера и выход в меню "пользовательских" настроек . Во время работы контроллера , при включенном дисплее нажимаем и удерживаем кнопку (2)"меню" в течении не менее 3 сек. --- отпускаем кнопку --- появляется окно "ОТКЛЮЧЕНИЕ" --- если нажать и удерживать кнопку (2) - через 3 сек. контроллер отключится полностью ... для включения нужно снова нажать кнопку (2). Если в режиме "ОТКЛЮЧЕНИЕ" кратковременно нажать кнопку (2) --- появляется окно "РЕЖИМ СНА" , кнопками (1) или (2) выбираем включить или отключить .--- при включении режима сна контроллер засыпает во время отсутствия тока зарядки .... каждые 8 сек. контроллер просыпается для сканирования ШИМом диапазона от мин. заполнения до макс. заполнения и снова засыпает .... при очередном сканировании найдя ток зарядки контроллер переходит в штатный режим работы до очередного пропадания тока зарядки . --- Выбрав "режим сна" нажимаем кнопку (2) --- открывается окно "БУФЕРНЫЙ РЕЖИМ" (вкл. выкл.) , если режим отключить то выходим из меню при очередном нажатии кнопки (2)... если режим включен то при нажатии кнопки (2) открывается окно "МАКСИМАЛЬНЫЙ РАЗРЯД АКБ" - настраивается от 5 Вольт до напр. Балласта - 0.2В тоесть если напр. включения балласта 14.7В то макс. разряд может быть от 5 до 14.5 Вольт. --- нажимаем кнопку (2) --- Переходим в окно "ВРЕМЯ МАКС. ЗАРЯДА" - выставляется от 1 мин. до 99 мин. с шагом 1 минута. --- нажимаем кнопку (2) --- Переходим в окно "БУФЕРНОЕ НАПРЯЖЕНИЕ" - Это напряжение не может быть менее "максимального разряда АКБ" и более "балласта" (автоматическое ограничение). Алгоритм работы "Буферного режима" - Если установлено : "напр. срабатывания балласта" - 14.7 Вольт "макс. разряд АКБ" - 12.3 Вольт "время макс. заряда" - 5 минут "буферное напр." - 13.8 Вольт то если АКБ разрядится ниже или равно 12.3 Вольт и продержится в этом состоянии более 10 сек.( сделал чтобы исключить просадки кратковременные) то АКБ будет заряжаться до 14.7 Вольт --- дойдя до 14.7 В зависнет на этом напряжении на время 5 минут и скинется до 13.8 В . Внимание ! - при входе в меню все ШИМы отключаются . Для сохранения последних результатов счетчика кВт/ч нужно перед обесточиванием контроллера выключить его выше описанным способом. Вроде все . В общем управление простое очень , на словах выглядет жутко както . Последний раз редактировалось saschke; 01.03.2014 в 02:51. |
01.03.2014, 03:01 | #8 |
новичок
разбирающийся
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
Вес репутации: 11 |
Сергей, Все так - к таймеру счетчик прикрутил и любые интервалы времени в кармане . хоть года .
DJ_Grom, Можно еще страниц - памяти истрачено половина только . Вот еще сохранение последнего результата кВт/ч не хорошо сделал . Супервизор ставить в схему - порта одного лишаться жалко , запись в епром делать по сигналу с АЦП при напряжении менее 4 В попробую . |
01.03.2014, 11:26 | #9 |
Компьютерный червь
|
Вот это мне не очень нравится почему-то... Может имеет смысл "базовые" настройки в него записать, и чтоб стартовал с ними сразу, а потом уже их редактировать?
Вот этот вариант вообще не нравится!!! Можно сделать, чтоб перезагрузка и выход на работу с новыми настройками делался во время сохранения настроек? А ещё лучше реал-тайм... Без перезагрузок, чтоб видеть изменения сразу.
__________________
Я не дам правильный ответ, даже если знаю его, но заставлю думать мозг и наведу на правильную дорогу к нему. |
01.03.2014, 12:44 | #10 |
Ёж (технобомж)
|
saschke, DJ_Grom, По мне, так стартовать надо с ШИМ 50% -- это завсегда недалеко от точки ММ,
а там уже гнать в сторону точки. И реалтаймовое управление крайне желательно, вплоть до полного ручного управления (+) / (-) , при котором на индикаторе будет отображаться % ШИМ или значение от 0 до 255 и выходной ток. Не знаю, может это в данной реализации не получится, ввиду того, что алгоритм построен двухзадачно и не может одновременно обеспечивать основную работу с ШИМ, индикацию и работу с пользователем.
__________________
73 ! |