Показать сообщение отдельно
Старый 21.01.2013, 04:06   #182
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Мои последние наработки. Особенности:
- 2-й таймер завел в асинхронном режиме. В основном экране теперь отображается еще текущее время.
- подсчет частоты оборотов организовал с помощью команды Pulsein, без применения таймера.
- перебросил ШИМ на 1-й таймер, развел во времени моменты включения ШИМ-ов Аккумулятора и балласта, теперь они включаются в разное время, не мешая друг другу.
- добавил меню настроек основных параметров, вход в меню происходит при длительном нажатии первой кнопки (кнопка "О.К."):
- напряжения начала отбора мощности
- напряжение аккумулятора, при котором считается, что он уже заряжен
- максимальный ток зарядки, зависящий от емкости аккумулятора
- количество импульсов с одной фазы на один оборот генератора
- отключение функции MPPT, при этом генератор грузится на полную, но программа по-прежнему раскидывает мощность по потребителям с приоритетом на аккумулятор.
- настройка текущего времени и даты
- организовал запись статистики в EEPROM контроллера. Памяти хватило за глаза (не закончено)
- добавил меню статистики по минутам, часам, суткам, месяцам и годам (не закончено). Вход в меню статистики выполняется коротким нажатием на кнопку О.К. Можно погулять по статистике вверх-вниз и, если нужно, посмотреть, что творилось за полследний час, сутки, месяц или год
Во вложении кекс, бин и проект Протеуса.

Не доконца организована работа со статистикой. Пока, что затык с математикой...
Дальше разработка упирается в железо. Думаю, в качестве комутаторов нагрузок использовать драйвера HCPL-3120 и полевики по-мощнее (или IGBT). Для HCPL надо лепить блок питания +18В и -5В, для каждого драйвера свой. Усилители для токовых шунтов на операционниках.
Вложения
Тип файла: rar MMPT_20_01_2013.rar (38.6 Кб, 440 просмотров)

Последний раз редактировалось vitalkalm; 21.01.2013 в 05:15.
vitalkalm вне форума   Ответить с цитированием