Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2021, 03:07   #1
ZZYbeR
Новичок
 
Регистрация: Mar 2011
Сообщения: 11
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию по-тиковое дробление импульса и паузы ШИМ (решено)

Привет всем!

Есть хитрый процесс, которому нужен быстрый шим. Максимально быстрый.
Из пикселя было выкинуто все лишнее и цикл программы стал 20мс. Макрос ШИМ был загрублен до шага в 5% но этого мало (то есть полный цикл, как я понимаю стал 400мс) - это почти приемлимо но достаточно грубо в плане шага 5%.

Возникла идея - раздробить паузу и импульс по-тиково! Но я не могу придумать, как это сделать изящно.

Пример - Импульс - 9 тиков, пауза - 11 - на выход подается чередование импульс/пауза + остаток паузы (в моем конкретном случае - пауза всегда больше импульса и в целом они почти равны)
ZZYbeR вне форума   Ответить с цитированием
Старый 16.08.2021, 06:36   #2
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: по-тиковое дробление импульса и паузы ШИМ

Не совсем понятно
Цитата:
Импульс - 9 тиков, пауза - 11 - на выход подается чередование импульс/пауза + остаток паузы
Но если я правильно вас понял, то вам может пригодиться ШИМ Бразенхейма
https://forum.segnetics.com/showpost...0&postcount=36


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Благодарность от:
Старый 16.08.2021, 07:44   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 162
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: по-тиковое дробление импульса и паузы ШИМ

Цитата:
Сообщение от ZZYbeR Посмотреть сообщение
Привет всем!

Есть хитрый процесс, которому нужен быстрый шим. Максимально быстрый.
Из пикселя было выкинуто все лишнее и цикл программы стал 20мс. Макрос ШИМ был загрублен до шага в 5% но этого мало (то есть полный цикл, как я понимаю стал 400мс) - это почти приемлимо но достаточно грубо в плане шага 5%.

Возникла идея - раздробить паузу и импульс по-тиково! Но я не могу придумать, как это сделать изящно.

Пример - Импульс - 9 тиков, пауза - 11 - на выход подается чередование импульс/пауза + остаток паузы (в моем конкретном случае - пауза всегда больше импульса и в целом они почти равны)
годится?
Изображения
Тип файла: png 2021-08-16 10-43-49 SMLogix - [Проект].png (9.2 Кбайт, 81 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 16.08.2021, 10:22   #4
ZZYbeR
Новичок
 
Регистрация: Mar 2011
Сообщения: 11
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: по-тиковое дробление импульса и паузы ШИМ

Цитата:
Сообщение от tvf Посмотреть сообщение
Не совсем понятно
Но если я правильно вас понял, то вам может пригодиться ШИМ Бразенхейма
https://forum.segnetics.com/showpost...0&postcount=36

то что надо!!!
ZZYbeR вне форума   Ответить с цитированием
Ответ


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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024