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

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

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

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

Спасибо на счет таймера.
Сегодня почитал, что еще можно использовать асинхронный таймер с часовым кварцем. Таймер тоже будет переполняться каждую секунду, не зависимо от частоты основного кварца процессора.
Пока вот, что есть (во вложении исходник на BASCOM-е и проект в Proteus). Алгоритм следит за изменением длительности импульсов на одной из фаз и изменяет скважность общего ШИМ-а, который я дальше пытаюсь раскидать на аккумулятор, на потребители и балласт.
Дмаю, что было-бы правильным производить вычисление и распределение ШИМ-ов не выходя из прерывания определения длительности импульса.


'********Акселерометр и задача длительности импульса общего ШИМ ****************
If U_r_gen < 10 Then
Pwm_main = 0
Else
If Period <= Period_old Then
If Pwm_main < 255 Then Incr Pwm_main
Else
If Pwm_main > 0 Then Decr Pwm_main
End If
End If

'************************Подпрограмма общета ШИМ-ов*****************************
I_set_and_nagruzka = I_set_akb + I_r_nagruzka
If U_r_akb > U_set_akb Then
If Pwm_ball < Pwm_main Then Incr Pwm_ball
End If
If U_r_akb <= U_set_akb And I_r_akb > I_set_and_nagruzka Then
If Pwm_ball < Pwm_main Then Incr Pwm_ball
End If
If U_r_akb <= U_set_akb And I_r_akb <= I_set_and_nagruzka Then
If Pwm_ball > 0 Then Decr Pwm_ball
End If
Pwm_akb_and_nagruzka = Pwm_main - Pwm_ball
Pwm0 = Pwm_akb_and_nagruzka
Pwm2 = Pwm_ball
Вложения
Тип файла: rar Мой MPPT.rar (61.3 Кб, 429 просмотров)
vitalkalm вне форума   Ответить с цитированием
 


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

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

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

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

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


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