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

Вернуться   Ветроэнергетика и альтернативная энергетика. > Технический раздел > Электроника

Электроника схемы, устройства, справочники и т.п.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.12.2012, 20:27   #181
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Вот, с обши-и-ирными комментариями. Кто-то вдруг захочет разобраться. Комменты вставлял в блокноте, т.к. на работе нету BASCOM-а.
Тут разбираюсь с асинхронным таймером.
Нужно взять с него сигнал для считывания с АЦП данных по генератору с последующим подсчетом мгновенной, секундной мощности генератора, чтобы потом считать мощность в кВт*часах. Пока не дошло как. Но если дойдет, или подскажет кто, то можно будет писать в EEPROM мощность по часам, дням, месяцам. Плюс имеем на ЖКИ текущее время.
Вот так оно выглядит
Синтаксис:
CONFIG CLOCK = SOFT | USER
SOFT - используется для самостоятельной реализации часов, на основе асинхронного таймера.
USER - используется для реализации часов, на основе микросхем RTC.






Разумеется, это только с виду одна команда. На самом же деле эта команда делает многое. А именно:
1. Автоматически создает переменные _sec , _min , _hour, _day , _month , _year.
2. Выставляет бит AS2 регистра ASSR, разрешающий асинхронный режим работы таймера / счетчикаT2.
3. Выставляет прескалер 128, для таймера / счетчика T2 (регистр TCCR2).
4. Выставляет бит TOIE2 регистра TIMSK, разрешающий работу прерывания по переполнению таймера / счетчика T2.
5. Выполняет обработку прерывания по переполнению, увеличивая значения секунд, минут и часов.
vitalkalm вне форума   Ответить с цитированием
Старый 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 Кб, 434 просмотров)

Последний раз редактировалось vitalkalm; 21.01.2013 в 05:15.
vitalkalm вне форума   Ответить с цитированием
Старый 21.01.2013, 06:40   #183
DJ_Grom
Компьютерный червь
 
Аватар для DJ_Grom
 
Регистрация: 21.03.2012
Адрес: Туапсе-Шахты транзит
Сообщений: 2,706
Вес репутации: 15
DJ_Grom на пути к лучшему
Отправить сообщение для DJ_Grom с помощью ICQ
По умолчанию

Цитата:
Сообщение от vitalkalm Посмотреть сообщение
Думаю, в качестве комутаторов нагрузок использовать драйвера HCPL-3120 и полевики по-мощнее (или IGBT).
А не проще IR21хх серию с оптронами шустрыми использовать? Или не любишь рассыпуху?
Например http://www.datasheetdir.com/IR2010+MOSFET-Drivers, тогда и полевиков можно навешивать столько, сколько надо, он вытянет очень много, если частоты заоблачные не ставить, а лучше 2110, напряжение выше. Или тут выбрать http://www.compitech.ru/html.cgi/arh...03/stat_22.htm.
Миниатюры
Нажмите на изображение для увеличения
Название: IR2010-circuits.jpg
Просмотров: 782
Размер:	29.8 Кб
ID:	9033  
__________________
Я не дам правильный ответ, даже если знаю его, но заставлю думать мозг и наведу на правильную дорогу к нему.
DJ_Grom вне форума   Ответить с цитированием
Старый 21.01.2013, 13:06   #184
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Да мне одинаково, хоть на рассыпухе, хоть как.
У нас цены:
IR2110 - 12 гривен + оптопара 2-3 гривны.
HCPL-3120 - 15 гривен.
vitalkalm вне форума   Ответить с цитированием
Старый 17.02.2013, 17:22   #185
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Обнеовление программы и схемы. Теперь время считает DS1307, а статистика пишется в 24LC08.

Частично собраны периферийные компоненты. Готов блок питания драйверов и вытравлены платы драйверов и формирователей сигналов для конроллера.
Схемы формирователей - на LM358, преобразователь блока питания на TL494, драйверы на HPLC. Схемы не привожу - все по классике. Но если нужно будет, то нарисую.
Миниатюры
Нажмите на изображение для увеличения
Название: Схема MPPT.jpg
Просмотров: 1010
Размер:	415.2 Кб
ID:	9175  
Вложения
Тип файла: rar Контроллер MPPT DS1307 & 24Cxx.rar (44.0 Кб, 450 просмотров)
Тип файла: rar WindPower_ мои платы.rar (56.2 Кб, 398 просмотров)

Последний раз редактировалось vitalkalm; 17.02.2013 в 18:18.
vitalkalm вне форума   Ответить с цитированием
Старый 18.02.2013, 09:01   #186
Tema0
VIP
 
Регистрация: 20.12.2010
Адрес: Россия, Самара
Сообщений: 833
Вес репутации: 14
Tema0 на пути к лучшему
Отправить сообщение для Tema0 с помощью ICQ
По умолчанию

Использовать 4 порта на 4 кнопки это БАРСТВО :-) потом портов для дальнейшего расширения функционала не хватит.
сделай матрицу 2х2 и двумя портами ее читай

или одним портом АЦП. подключив кнопки через делитель напряжения

Последний раз редактировалось Tema0; 18.02.2013 в 15:11.
Tema0 вне форума   Ответить с цитированием
Старый 18.02.2013, 19:50   #187
Саня77
VIP
 
Регистрация: 31.03.2010
Адрес: Казахстан, Степногорск
Сообщений: 643
Вес репутации: 15
Саня77 на пути к лучшему
Отправить сообщение для Саня77 с помощью Skype™
По умолчанию

http://www.aliexpress.com/store/prod...748779257.html
Тоже МРРТ.
Саня77 вне форума   Ответить с цитированием
Старый 19.02.2013, 22:21   #188
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Цитата:
Сообщение от Tema0 Посмотреть сообщение
Использовать 4 порта на 4 кнопки это БАРСТВО :-) потом портов для дальнейшего расширения функционала не хватит.
сделай матрицу 2х2 и двумя портами ее читай

или одним портом АЦП. подключив кнопки через делитель напряжения
Об АЦП забыл совсем, вкусный вариант.

Последний раз редактировалось vitalkalm; 19.02.2013 в 22:37.
vitalkalm вне форума   Ответить с цитированием
Старый 20.02.2013, 00:14   #189
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Вот, в принципе, работает, но программа занимает на 2% больше памяти.
Миниатюры
Нажмите на изображение для увеличения
Название: с АЦП.jpg
Просмотров: 785
Размер:	289.7 Кб
ID:	9215  
vitalkalm вне форума   Ответить с цитированием
Старый 20.02.2013, 01:08   #190
Tema0
VIP
 
Регистрация: 20.12.2010
Адрес: Россия, Самара
Сообщений: 833
Вес репутации: 14
Tema0 на пути к лучшему
Отправить сообщение для Tema0 с помощью ICQ
По умолчанию

да возьми два порта...
смотри.. у тебя опрос кнопок идет только по аппаратному прерыванию, которое формируется самими кнопками через четыре диода...
значит ситуация когда все кнопки отпущены не может вызвать прерывание...
тогда
1 кнопка идет только на прерывание и к порту ее не подключаем и диод тоже не нужен
2,3,4 кнопки через матрицу из двух диодов формируют на двух портах варианты 00,01,10 и так же как у тебя через диоды вызывают прерывание.
если при прерывании возник вариант 11 значит эти три кнопки отпущены а нажата первая кнопка...
понятно или нарисовать?
схема больше на 1 диод, но 2 бита на порту ты освободишь под датчики которых тебе вешать еще дофига, судя по письменам на жки
Tema0 вне форума   Ответить с цитированием
Ответ

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

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

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

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

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

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

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


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