Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.09.2015, 23:02
|
|
Частый гость
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
stm32 как шим контроллер
Доброго времени суток уважаемые форумчане
занимаюссь осваиванием stm32 микроконтроллеров, в наличии имею демо плату с stm32f103c8t
хочу разобраться каким образом с программной точки зрения можно заставить его себя вести как аналоговый шим контроллер со стабилизацией по току или по напряжению на подобие UC3842/UC3845/UC3846
как сделать ШИМ понятно, как завести в программу сигнал обратной связи тоже понятно а вот как увязать иж друг с другом задавая значение, которое необходимо держать, не понятно.
может какой-то дургой контроллер подд эти задачи посмотреть?
з.ы. пару раз приходили мне на ремонт китайские сварочные инверторы где стоял такойже МК и он рулил всем, с него шел сигнал управления на драйвера силовых транзисторов и в него же был заведен сигнал обратной связи
|
|
|
|
06.09.2015, 23:42
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: stm32 как шим контроллер
PID алгоритм + хардварная защита по току
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
06.09.2015, 23:52
|
|
Частый гость
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: stm32 как шим контроллер
проблема с ПИДом упирается в настройку коэффициентов, не совсем понятно как это делать..
|
|
|
|
06.09.2015, 23:55
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,687
Сказал спасибо: 188
Сказали Спасибо 3,190 раз(а) в 2,067 сообщении(ях)
|
Re: stm32 как шим контроллер
на минимум сначала ставь. он тогда к точке будет медленно подъодить. потом уоведичивай до появления качелей
__________________
кагмаподэ магмаподэ
|
|
|
|
07.09.2015, 09:15
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от Reystlin
|
проблема с ПИДом упирается в настройку коэффициентов, не совсем понятно как это делать..
|
Кратенько, описания алгоритмов нескольких способов настройки есть тут: http://logic-bratsk.ru/radio/pid/irt/main1_10.htm . Подробно гугл по может уже по конкретно выбранному методу настройки.
|
|
|
Сказали "Спасибо" Someone
|
|
|
07.09.2015, 09:17
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: stm32 как шим контроллер
|
|
|
|
07.09.2015, 09:27
|
|
Частый гость
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: stm32 как шим контроллер
как я понимаю тут пойдут дробные вычисления? МК вроде числа с плавающей точкой считает медленней, лучше может стараться перевести все в целочисленные вычисления? или может большая погрешность вылезти?
|
|
|
|
07.09.2015, 09:42
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: stm32 как шим контроллер
Reystlin, у меня 8 битный проц эти вычисления, как орешки щелкает. Даже если ШИМ у вас на 300кГц, обновлять данные чаще, чем с частотой 3кГц смысла нет. А 3кГц у вас и STM8 посчитает.
Но вообще вы идете порочным путем. ШИМ должен быть хардварным. Петля обратной связи не должна проходить через процессор. Вы должны иметь возможность изменять параметры системы ограниченно и безопасно для этой системы. Впрочем, это вас не остановит. Решили идти по граблям - идите.
Последний раз редактировалось Easyrider83; 07.09.2015 в 10:18.
|
|
|
|
07.09.2015, 10:35
|
|
Частый гость
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: stm32 как шим контроллер
есть ли какой-нибудь МК в котором бы хардварно был бы реализован аналоговый ШИМ контроллер?
|
|
|
|
07.09.2015, 10:37
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: stm32 как шим контроллер
Это глупость. TL494 или UC384x справятся с этой задачей на много лучше. Вы должны понять принцип и тогда вопросов будет меньше.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:09.
|
|