Страница 1 из 2
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 11:30
ykamerton
Добрый! дайте направление с чего начать.СПС
[spoiler]
3.jpg
1.jpg
2.jpg
[/spoiler]
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 11:49
ingener
Может линия задержки скоростного счетчика
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 12:07
ykamerton
Уперся в стену, какую задержку ставить. осцил один луч
[spoiler]
Безымянный.jpg
[/spoiler]
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 13:19
ingener
Щуп на один выход, крокодил на второй
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 16:00
ykamerton
Век живу, так не пробывал
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 17:48
Dryundel
Похоже на разговор слепого с глухим, понимающих друг друга с полуслова.
[ref]ykamerton[/ref], Вы можете описать проблему развернуто, а не в двух словах из которых практически ничего не понятно?
О чем идет речь? О входном сигнале ШИМ сигнале? О генерируемом ШИМ? Или вообще о чем то абстрактном?
В чем суть задачи? Сдвинуть приходящий ШИМ сигнал или получить два генерируемых сигнала сдвинутых на полфазы?
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 19:03
ykamerton
Сдвинуть приходящий ШИМ сигнал,
НО я не умею шим сигнал подать на вход скоростного счетчика.
Что то учить после 60 и инфаркта - как тут уже было кем то сказано, бесполезно
Отправлено спустя 9 минут 28 секунд:
Я то в названии темы еще указал, и картинки прилепил что мне надо
А как же можно разобрать что, в выложенных на форуме пользовательских блоках, без всяк описаний, примеров и колючие как ежики своими выводами.
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 19:19
Dryundel
ykamerton писал(а): 19 фев 2022, 19:03
Сдвинуть приходящий ШИМ сигнал,
Ок. Давайте вместе разбираться.
Имеем ШИМ сигнал. Период известен? Он постоянен?
Для того что бы сдвинуть его куда то, надо понимать на сколько. В противном случае надо измерять период.
Вы Вы в правильном направлении мыслите...
ykamerton писал(а): 19 фев 2022, 12:07
Уперся в стену, какую задержку ставить.
Если входящий ШИМ определен и неизменен, то и задержку можно посчитать. В противном случае все сложней.
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 19:41
ykamerton
Частота известна, выставлена на шим блок выхода, скважность регулирую потенциометром на входе через SCALE (один сигнал есть)
Нужен второй такой но сдвинутый по фазе на половину и регулируемый тем же входом
[spoiler]
Безымянный.jpg
3.jpg
[/spoiler]
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 19:58
Dryundel
Хотя можно попробовать так. Скоростным счетчиком измеряем длину импульса и паузы, складываем их, получаем период. Делим период пополам и отправляем на вход задержки. Шим с задержкой должны получить на выбранном выходе.
Не знаю как это сработает но попробовать стоит. Возможно будет некоторая задержка в фазовом сдвиге, т.к. Расчеты будут в основном цикле. И если входной ШИМ сигнал изменяется достаточно быстро, то будет лажа.
Короче, задача снова ясна не до конца.
Задержка ШИМ.jpg
Задержка ШИМ.flp
Отправлено спустя 2 минуты 57 секунд:
ykamerton писал(а): 19 фев 2022, 19:41
Частота известна, выставлена на шим блок выхода, скважность регулирую потенциометром на входе через SCALE (один сигнал есть)
Нужен второй такой но сдвинутый по фазе на половину и регулируемый тем же входом
Блин, написал раньше времени.
Так что же Вы сумбур то вносите?
Я же спрашивал:
Dryundel писал(а): 19 фев 2022, 17:48
Сдвинуть приходящий ШИМ сигнал или получить два генерируемых сигнала сдвинутых на полфазы?
Вы отвечали:
ykamerton писал(а): 19 фев 2022, 19:03
Сдвинуть приходящий ШИМ сигнал,
А теперь говорите:
ykamerton писал(а): 19 фев 2022, 19:41
Частота известна, выставлена на шим блок выхода, скважность регулирую потенциометром на входе через SCALE (один сигнал есть)
Нужен второй такой но сдвинутый по фазе на половину и регулируемый тем же входом
Отправлено спустя 4 минуты 24 секунды:
Так надо сгенерировать два сигнала ШИМ сдвинутых по фазе?
Отправлено спустя 35 секунд:
Или что?
Я вообще запутался что Вы хотите.
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:02
ykamerton
Не дуйтесь командир, нужно внимательно читать в заголовке и на купюре все написано и какая частота.
[spoiler]
2.jpg
[/spoiler]
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:13
Dryundel
ykamerton писал(а): 19 фев 2022, 20:02
Не дуйтесь командир, нужно внимательно читать в заголовке и на купюре все написано и какая частота.
Вы пытаетесь пояснить, что мне нужно было делать? Прикольно.
А я думал Вам требуется помощь.
Ну извините, что был невнимателен и мои экстрасенсорные способности оказались не на высоте.
ykamerton писал(а): 19 фев 2022, 20:02
в заголовке и на купюре все написано и какая частота.
Ни в заголовке, ни в купюре ни слова о том, изменяется ли частота или стабильна.
Сначала Вы хотите сдвинуть входящий ШИМ сигнал, а потом выясняется что Вы его генерируете и хотите такой же сдвинутый на полфазы.
Так что же из этого верно?
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:16
ykamerton
Просто на 1м выходе шим сигнал остается такой, а на втором выходе его же задержать на пол периода , чтобы шли вместе и регулировались скважностью одним входом
Отправлено спустя 1 минуту 38 секунд:
Dryundel писал(а): 19 фев 2022, 17:48
Похоже на разговор слепого с глухим, понимающих друг друга с полуслова.
[ref]ykamerton[/ref], Вы можете описать проблему развернуто, а не в двух словах из которых практически ничего не понятно?
О чем идет речь? О входном сигнале ШИМ сигнале? О генерируемом ШИМ? Или вообще о чем то абстрактном?
В чем суть задачи? Сдвинуть приходящий ШИМ сигнал или получить два генерируемых сигнала сдвинутых на полфазы?
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:18
Dryundel
ykamerton писал(а): 19 фев 2022, 20:14
Просто на 1м выходе шим сигнал остается такой, а на втором выходе его же задержать на пол периода
Да просто так не делается. А генерируются сразу два сигнала сдвинутых по фазе. Это вообще не проблема в С++. Но вот как это решить средствами FLProg, пока идей нет. Я подумаю. Может проще блок написать.
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:19
ykamerton
Dryundel писал(а): 19 фев 2022, 20:13
Ни в заголовке, ни в купюре ни слова о том, изменяется ли частота или стабильна.
Да мне ее просто сдвинуть, как, там я разберусь далее
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:24
Dryundel
ykamerton писал(а): 19 фев 2022, 20:19
Да мне ее просто сдвинуть, как, там я разберусь далее
Ну вот опять. Все у Вас просто. Сдвигать надо относительно чего то. Значит нужны два сигнала? Иначе какая разница сдвинута фаза или нет.
Интересный Вы человек.
Ладно, вроде понял задачу. Если не правильно, то поправьте.
Итак, требуется генерировать одновременно два сигнала ШИМ сдвинутых на половину периода. Так?
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:26
ykamerton
Вот внизу в рамке сгенерированы эти сигналы
[spoiler]
Безымянный_cr.jpg
[/spoiler]
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 20:38
Dryundel
И что? Что Вас не устраивает? Берите и используйте.
Для чего эта схема здесь?
Вам надо программно на контроллере? Так и скажите.
Иначе, я вообще перестаю понимать что Вы хотите.
Отправлено спустя 4 минуты 19 секунд:
В конце концов проблема решается вообще на раз. Просо берете один сгенерированный ШИМ сигнал, инвертируете его и получаете второй, сдвинутый ровно на половину периода.
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 21:34
ykamerton
СПС буду пробовать, жечь мосфеты.
Отправлено спустя 34 минуты 49 секунд:
Не знаю не умею, как аналог выход подпаять а цифровому входу счетчика
Сделал так, ничего нет ни в компорт ни на осциле
[spoiler]
Безымянный.jpg
[/spoiler]
Сдвинуть шим на пол периода
Добавлено: 19 фев 2022, 22:36
Dryundel
ykamerton писал(а): 19 фев 2022, 21:34
Не знаю не умею, как аналог выход подпаять а цифровому входу счетчика
Сделал так, ничего нет ни в компорт ни на осциле
Что значит аналог выход. На ШИМ подается значение. Да, не boolean. Но выход то не аналоговый, а ШИМ. Это значит на выходе 0,1,0,1,0,1,... Как там у Вас в ESP32 подключено, даже не буду догадываться и корректно ли прерывания работают не знаю, надо разбираться. А для начала можно было задать какое то конкретное значение задержки и испытать, есть ли какое то смещение вообще.