Ветроэнергетика и альтернативная энергетика.  

Вернуться   Ветроэнергетика и альтернативная энергетика. > Информация > Участники

Участники здесь каждый участник может рассказать о себе и о своих конструкциях

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2014, 00:02   #1
saschke
новичок
разбирающийся
 
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
По умолчанию saschke. Микроконтроллерные модули своими руками.

С помощью участников форума был разработан первый модуль - Контроллер СБ , представляет из себя измерительно-управляющий контроллер . Структурная и принципиальная схемы ниже .
Миниатюры
Нажмите на изображение для увеличения
Название: Контроллер Солнечный структура.JPG
Просмотров: 473
Размер:	33.4 Кб
ID:	12001   Нажмите на изображение для увеличения
Название: контроллер Солнечный схема.JPG
Просмотров: 522
Размер:	211.5 Кб
ID:	12002  
saschke вне форума   Ответить с цитированием
Старый 28.02.2014, 02:58   #2
saschke
новичок
разбирающийся
 
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
По умолчанию

Замер напряжения на СБ и АКБ от 0 до 99.9Вольт с шагом 0.1В . Замер тока балласта и зарядки от 0 до 99.9А с шагом 0.1А точность замеров хромает , на досуге введу коррекцию , должно наладится. Имеется два канала ШИМ - (на балласт и DC-DC) . Вход защиты от перенапряжения выхода DC-DC в случае обрыва контакта с аккумулятором. Три многофункциональные кнопки управления . ЖК дисплей WH1602.
Две рабочие страницы которые менаются по очереди при нажатии кнопок (1) или (3)
На первой странице отображается - напряжение на СБ , ток зарядки , напряжение на АКБ и мощность ... в середине первой строки стрелка меняющая положение (вверх-вниз) в зависимости от того растет ли ток зарядки в данный момент - снижается или стоит на месте . В середине второй строки "колокол" который сигнализирует о включении балласта . На второй странице - Ток зарядки , ток балласта , общая мощность (зарядка+балласт) и счетчик кВт/ч.
Миниатюры
Нажмите на изображение для увеличения
Название: DSC03717.jpg
Просмотров: 431
Размер:	68.6 Кб
ID:	12003   Нажмите на изображение для увеличения
Название: DSC03718.jpg
Просмотров: 425
Размер:	67.1 Кб
ID:	12004  
saschke вне форума   Ответить с цитированием
Старый 28.02.2014, 05:49   #3
Сергей
Модератор
 
Аватар для Сергей
 
Регистрация: 12.05.2010
Адрес: Украина г.Запорожье
Сообщений: 5,312
По умолчанию

saschke, ну ты прям как маг какой-то!
Скажи насчёт кВтчас,
ты шо уже где-то и к часам успел подпаяться?
__________________
"Если руки золотые - то совершенно не важно откуда они растут."
Сергей вне форума   Ответить с цитированием
Старый 28.02.2014, 13:41   #4
DJ_Grom
Компьютерный червь
 
Аватар для DJ_Grom
 
Регистрация: 21.03.2012
Адрес: Туапсе-Шахты транзит
Сообщений: 2,455
Отправить сообщение для DJ_Grom с помощью ICQ
По умолчанию

Цитата:
Сообщение от Сергей Посмотреть сообщение
к часам успел подпаяться?
А внутренний таймер для чего?

Добавлено через 6 минут
Цитата:
Сообщение от saschke Посмотреть сообщение
счетчик кВт/ч
Может стоит отдельную страницу сделать? Именно с киловатами.
СБ_P=0,01кВТ (моментальная мощность СБ)
АКБ_P=0,01кВТ (закачано в АКБ за последние например сутки)
Бал_P=0,01кВТ (сожжено в балласте за тот же период)
Sum_P=0,01кВТ (суммарная моща за период)
__________________
Я не дам правильный ответ, даже если знаю его, но заставлю думать мозг и наведу на правильную дорогу к нему.
DJ_Grom вне форума   Ответить с цитированием
Старый 01.03.2014, 01:00   #5
saschke
новичок
разбирающийся
 
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
По умолчанию

Дорасскажу что там у нас имеется на сегодняшний день по настройкам в контроллере , некогда было сразу все рассказать.
По порядку , в качестве инструкции по настройке расскажу - после прошивки контроллер находится в спящем режиме , все выводы в 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 сек. --- счетчик кВт/ч сбрасывается в ноль и контроллер блокируется.--- Выключаем питание --- при очередном включении питания контроллер начинает работать в настроенном режиме .
Продолжение Следует ....
Миниатюры
Нажмите на изображение для увеличения
Название: Заполнение ШИМ.JPG
Просмотров: 404
Размер:	18.3 Кб
ID:	12010  
saschke вне форума   Ответить с цитированием
Старый 01.03.2014, 02:15   #6
saschke
новичок
разбирающийся
 
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
По умолчанию

Продолжим. Итак , ШИМы , напр. балласта настроены и при включении питания контроллер начинает работать по записанным ранее настройкам --- включается дисплей отображающий напр. ток и т.д. --- через 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.
saschke вне форума   Ответить с цитированием
Старый 01.03.2014, 02:25   #7
saschke
новичок
разбирающийся
 
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
По умолчанию

Хекс файл Версии № 1 прилагаю (контроллер Атмега 328 Р частота 16мГц)
Фьюзы в Algorithm Builder на скрине , галки - не запрограммировано (не включено)
Миниатюры
Нажмите на изображение для увеличения
Название: Контроллер Солнечный Фьюзы.JPG
Просмотров: 410
Размер:	33.1 Кб
ID:	12013  
Вложения
Тип файла: rar Контроллер Солнечный.rar (11.1 Кб, 298 просмотров)
saschke вне форума   Ответить с цитированием
Старый 01.03.2014, 03:01   #8
saschke
новичок
разбирающийся
 
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
По умолчанию

Сергей, Все так - к таймеру счетчик прикрутил и любые интервалы времени в кармане . хоть года .
DJ_Grom, Можно еще страниц - памяти истрачено половина только .
Вот еще сохранение последнего результата кВт/ч не хорошо сделал . Супервизор ставить в схему - порта одного лишаться жалко , запись в епром делать по сигналу с АЦП при напряжении менее 4 В попробую .
saschke вне форума   Ответить с цитированием
Старый 01.03.2014, 11:26   #9
DJ_Grom
Компьютерный червь
 
Аватар для DJ_Grom
 
Регистрация: 21.03.2012
Адрес: Туапсе-Шахты транзит
Сообщений: 2,455
Отправить сообщение для DJ_Grom с помощью ICQ
По умолчанию

Цитата:
Сообщение от saschke Посмотреть сообщение
Для запуска нужно настроить контроллер .
Вот это мне не очень нравится почему-то... Может имеет смысл "базовые" настройки в него записать, и чтоб стартовал с ними сразу, а потом уже их редактировать?
Цитата:
Сообщение от saschke Посмотреть сообщение
Внимание ! - при входе в меню все ШИМы отключаются .
Вот этот вариант вообще не нравится!!! Можно сделать, чтоб перезагрузка и выход на работу с новыми настройками делался во время сохранения настроек? А ещё лучше реал-тайм... Без перезагрузок, чтоб видеть изменения сразу.
__________________
Я не дам правильный ответ, даже если знаю его, но заставлю думать мозг и наведу на правильную дорогу к нему.
DJ_Grom вне форума   Ответить с цитированием
Старый 01.03.2014, 12:44   #10
983
Ёж (технобомж)
 
Аватар для 983
 
Регистрация: 15.04.2012
Адрес: Zakarpatija , Mukačevo
Сообщений: 1,142
Отправить сообщение для 983 с помощью Skype™
По умолчанию

saschke, DJ_Grom, По мне, так стартовать надо с ШИМ 50% -- это завсегда недалеко от точки ММ,
а там уже гнать в сторону точки.
И реалтаймовое управление крайне желательно, вплоть до полного ручного управления (+) / (-) ,
при котором на индикаторе будет отображаться % ШИМ или значение от 0 до 255 и выходной ток.

Не знаю, может это в данной реализации не получится, ввиду того, что алгоритм построен двухзадачно
и не может одновременно обеспечивать основную работу с ШИМ, индикацию и работу с пользователем.
__________________
73 !
983 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.

Быстрый переход

Яндекс.Метрика Рейтинг@Mail.ru Индекс цитирования
Flag Counter

Часовой пояс GMT +4, время: 11:49.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2010 Windpower Russia