В FLprog неправильно работают генераторы.

Вопросы от новичков
vn67
Рядовой
Сообщения: 16
Зарегистрирован: 26.11.2019{, 15:24}
Репутация: 0
Имя: Владимир

В FLprog неправильно работают генераторы.

#1

Сообщение vn67 » 25.10.2021{, 14:29}

Пользуюсь FLprog 7.3.8 Делаю на ардуино подогрев сидений на опель. Там есть критичная величина, 100гц на которой и работает управление подогревом. Меняется шим и задает температуту сидений. Так вот, блоки генератора при установке периода в 10 миллисекунд на выходе выдают вместо ста, восемьдесят герц.хоть симметричный, хоть несиммитричный генератор. Если прошить ардуинку блинком, и задать по 5 млсек, то на выходе четкие 100гц. В чем проблема блоков? Как исправить?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

В FLprog неправильно работают генераторы.

#2

Сообщение Sancho » 25.10.2021{, 14:37}

vn67, Выложите Ваш проект для повторения проблемы на другом железе.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

В FLprog неправильно работают генераторы.

#3

Сообщение Dryundel » 25.10.2021{, 14:38}

vn67 писал(а):
25.10.2021{, 14:29}
Так вот, блоки генератора при установке периода в 10 миллисекунд на выходе выдают вместо ста, восемьдесят герц.хоть симметричный, хоть несиммитричный генератор.
Генератор не может выдавать частоту, больше частоты работы вашей программы (циклов)
Точней частота может быть в два раза меньшей. Один цикл 1 следующий 0

Отправлено спустя 2 минуты 8 секунд:
Как вариант используйте специальные шилды для генерации ШИМ или задействуйте изменение частоты ШИМ

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

В FLprog неправильно работают генераторы.

#4

Сообщение com » 25.10.2021{, 16:10}

У alexgyver есть описание как поднять частоту ШИМ. Я пробывал, работает, только до какого то предела, поднять максимально частоту как он описывал не получилось

vn67
Рядовой
Сообщения: 16
Зарегистрирован: 26.11.2019{, 15:24}
Репутация: 0
Имя: Владимир

В FLprog неправильно работают генераторы.

#5

Сообщение vn67 » 25.10.2021{, 16:42}

а как выложить проект?

Отправлено спустя 3 минуты 46 секунд:
Dryundel писал(а):
25.10.2021{, 14:40}
Как вариант используйте специальные шилды для генерации ШИМ или задействуйте изменение частоты ШИМ
А где эти шилды, в проге?

Отправлено спустя 1 минуту 22 секунды:
я могу сделать несколько вариантов, например на 555 серии, но хочу на ардуино.
Вложения
подогрев.flp
(158.48 КБ) 28 скачиваний

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

В FLprog неправильно работают генераторы.

#6

Сообщение edyapd » 25.10.2021{, 17:08}

vn67, Почитайте ЭТО, может поможет.

vn67
Рядовой
Сообщения: 16
Зарегистрирован: 26.11.2019{, 15:24}
Репутация: 0
Имя: Владимир

В FLprog неправильно работают генераторы.

#7

Сообщение vn67 » 25.10.2021{, 17:24}

edyapd писал(а):
25.10.2021{, 17:08}
vn67, Почитайте ЭТО, может поможет.
спасибо. Почитал. Помогло! Выкинул из проекта дисплей нафиг, частота сразу 100гц!

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

В FLprog неправильно работают генераторы.

#8

Сообщение Dryundel » 25.10.2021{, 18:01}

vn67 писал(а):
25.10.2021{, 16:47}
А где эти шилды, в проге?
Шилд это девайс, устройство, короче отдельная плата.

vn67
Рядовой
Сообщения: 16
Зарегистрирован: 26.11.2019{, 15:24}
Репутация: 0
Имя: Владимир

В FLprog неправильно работают генераторы.

#9

Сообщение vn67 » 25.10.2021{, 18:24}

Всем спасибо.Кажись все получилось.

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

В FLprog неправильно работают генераторы.

#10

Сообщение aidar_i » 25.10.2021{, 20:36}

Я тоже ЗДЕСЬ об этом писал.
ЗДЕСЬ как измерить частоту.

vn67
Рядовой
Сообщения: 16
Зарегистрирован: 26.11.2019{, 15:24}
Репутация: 0
Имя: Владимир

В FLprog неправильно работают генераторы.

#11

Сообщение vn67 » 26.10.2021{, 22:03}

Рано обрадовался ((( Генератор не держит частоту, пляшет в пределах 98...101 гц. Блок подогрева это вилит, и не работает. Пробовал лепить кондеры по питанию, но нечаянно что то замкнул и спалил ардуинку. Взял другую плату, на ней тоже самое. 98...101гц, и от питания это не зависит. Нет стабильности работы. Я понимаю что может занижать, или завышать частоту, но тут совсем другое. Она скачет куда попало. Нет стабильности.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

В FLprog неправильно работают генераторы.

#12

Сообщение Dryundel » 26.10.2021{, 22:14}

vn67 писал(а):
26.10.2021{, 22:03}
Рано обрадовался ((( Генератор не держит частоту, пляшет в пределах 98...101 гц.
Вероятно время выполнения вашей программы не стабильно и временами превышает 20 мс. От этого и проблема.

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

В FLprog неправильно работают генераторы.

#13

Сообщение aidar_i » 27.10.2021{, 00:45}

Это не смотрели?

Отправлено спустя 37 минут 18 секунд:
aidar_i писал(а):
25.10.2021{, 20:36}
Я тоже ЗДЕСЬ об этом писал.
ЗДЕСЬ как измерить частоту.
Там у меня есть генератор импульсов на delay. Его примените.

Отправлено спустя 1 час 9 минут 56 секунд:
Вот с простым генератором на делау.
подогрев1.flp
(217.48 КБ) 28 скачиваний
С дисплеем тоже работает.

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

В FLprog неправильно работают генераторы.

#14

Сообщение aidar_i » 27.10.2021{, 02:47}

Проверял в Протеус.
Podogrew.rar
(115.66 КБ) 25 скачиваний

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

В FLprog неправильно работают генераторы.

#15

Сообщение ingener » 27.10.2021{, 09:10}

Просто добавляете выход ШИМ и на него подаете переменную integer в диапазоне 0...255
Частота для нагревателя не важна.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

В FLprog неправильно работают генераторы.

#16

Сообщение Dryundel » 27.10.2021{, 09:37}

ingener писал(а):
27.10.2021{, 09:10}
Частота для нагревателя не важна.
Вот и мне показалось странным это:
vn67 писал(а):
25.10.2021{, 14:29}
Там есть критичная величина, 100гц на которой и работает управление подогревом.
В чем причина такой критичности? У вас какой то стандартный силовой бок?

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

В FLprog неправильно работают генераторы.

#17

Сообщение edyapd » 27.10.2021{, 10:02}

Сейчас почитал про подогрев сидений в Опеле. Про частоту не нашел, а вот про то, что блок отслеживает сопротивление подогревателя было.
А так же пишут, что часто этот нагреватель ломается. Соответственно в месте перелома начинает искрить и прожигает обшивку (если управляющий блок не отследил и не отключил обогрев).

После прочтения я понял, что точно не стал бы себе в машину делать самоделку для подогрева.

kbplug
Рядовой
Сообщения: 61
Зарегистрирован: 10.03.2017{, 09:54}
Репутация: 19

В FLprog неправильно работают генераторы.

#18

Сообщение kbplug » 27.10.2021{, 12:25}

Если нужна определённая частота то то вот этот блок поможет:
https://flprog.ru/downloads/usersblocks ... -periodom/
Можно задать нужный период и управлять ШИМом, скорость выполнения программы не важна шим аппаратный.

vn67
Рядовой
Сообщения: 16
Зарегистрирован: 26.11.2019{, 15:24}
Репутация: 0
Имя: Владимир

В FLprog неправильно работают генераторы.

#19

Сообщение vn67 » 27.10.2021{, 16:53}

Dryundel писал(а):
27.10.2021{, 09:37}
В чем причина такой критичности? У вас какой то стандартный силовой бок?
Да, блок стандартный, он отслеживает ток и температуру нагревателей. На управлении блока 100гц. отклонение по току при обрыве, или уход от частоты 100гц отключает нагрев. частота отличающаяся от 100гц равно потере управляющего сигнала. У меня опель астра g/ На ней отродясь подогрева небыло. сидухи купил от астры Н с подогревом. Вот и горожу управление на них. Инфу про 100 гц еле нашел. Блоки работают, подавал сигнал с ардуино с блинка задав по 5 мсек. чтоб на выходе было 100гц. скважность 50 процентов получилась. Нагрев включался.

Отправлено спустя 3 минуты 7 секунд:
kbplug писал(а):
27.10.2021{, 12:25}
Если нужна определённая частота то то вот этот блок поможет:
https://flprog.ru/downloads/usersblocks ... -periodom/
Спасибо. Сейчас буду разбираться.

Отправлено спустя 21 минуту 41 секунду:
не разобрался. Блок имеет входы, а как сигнал получить? выходов нет.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

В FLprog неправильно работают генераторы.

#20

Сообщение Dryundel » 27.10.2021{, 17:23}

vn67 писал(а):
27.10.2021{, 16:53}
На управлении блока 100гц. отклонение по току при обрыве, или уход от частоты 100гц отключает нагрев.
Интересная заморочка. )))
Ща попробуем сделать блок.

Ответить

Вернуться в «Начинающим»