ГЕНЕРАТОР В FLProg

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

ГЕНЕРАТОР В FLProg

#21

Сообщение Kocтик » 06.11.2015{, 12:07}

support, Спасибо. Очень интересно. Но совсем не понятно. Изображение
Alex54 писал(а):Далее гнать по частоте нет смысла.
Думаю что бы подняться выше по частоте придется ставить  ГУН, а управлять и контролировать частоту через МК.

Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06.09.2015{, 09:06}
Репутация: 1
Откуда: Москва

ГЕНЕРАТОР В FLProg

#22

Сообщение Alex54 » 06.11.2015{, 12:22}

Kocтик спасибо хоть подсказали что это за блок пьезо динамик. Я с начало имел ввиду что это просто
выход в большим вых. сопротивлением для согласования пьезо с цифр. выходом контроллера.
А тут вот как хорошо получается.

Теперь на 40кгц поработаем. Кстати выше по частотке надо посмотреть. А потом все эти Гуны интересно
разместить в контроллере. Кстати наш генератор в режиме симметр. мультивибр. с внешними
аналоговыми входами работает. Я делал программу нагрева для воды. Титан. Вот там я задавал
время нагрева теном от сети через оптрон. Регулировал и частоту и длительность. НА 50-70 ГЦ Все нормально работает.

На 50кгц-----------РАБОТАЕТ

Cергей вот объясните разницу в моделях пьезо-динамика и генераторов. И еще почему ВЫ ставите
на генераторах в режиме симм. мультив. пол периода частоты. Диапазон его и так маленький. Да вы
еще его растягиваете.
Вложения
4341150.jpg
Последний раз редактировалось Alex54 06.11.2015{, 13:22}, всего редактировалось 1 раз.
С Уважением Alex

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

ГЕНЕРАТОР В FLProg

#23

Сообщение Kocтик » 06.11.2015{, 13:22}

Alex54 писал(а):нагрева для воды. Титан. Вот там я задавалвремя нагрева теном от сети через оптрон. Регулировал и частоту и длительность. НА 50-70 ГЦ Все нормально работает
Думаю в жизни долго работать оно не будет. Такие вещи регулируют компаратором. Чтобы вода не остыла и включений-выключений было поменьше. В серьезных аппаратах даже ограничения бывают, ну там 5-6 влючений в час. А у вас 50 раз в секунду. Посадите сеть, или спалите холодильник соседу.

Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06.09.2015{, 09:06}
Репутация: 1
Откуда: Москва

ГЕНЕРАТОР В FLProg

#24

Сообщение Alex54 » 06.11.2015{, 13:29}

Kocтик Я ВАМ выложу эту программу. Что-бы вы ее увидели приложу в протэусе. Картинку. Ни каких
переключений в 50раз в сек. не происходит. Я просто регулировал время нагрева. И именно по компараторам. Там даже регулируется гистерезис между вкл. и выкл. реле. Единственное там в программе
реле включены на прямую к пинам контроллера. Это чтобы не увеличивать площадь программы.

Чуть позже выложу.
Последний раз редактировалось Alex54 06.11.2015{, 13:38}, всего редактировалось 1 раз.
С Уважением Alex

oren
Рядовой
Сообщения: 38
Зарегистрирован: 07.09.2015{, 21:02}
Репутация: 0

ГЕНЕРАТОР В FLProg

#25

Сообщение oren » 06.11.2015{, 13:40}

Большое спасибо АВТОРУ ПРОГРАММЫ за объяснение !!! Если я правильно понял,то в данной программе из-за переполнения аппаратного счётчика ,теоретически невозможно получить  с генератора меандр с длительностью импульса менее 50мс ? Или все же существует такая возможность?

Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06.09.2015{, 09:06}
Репутация: 1
Откуда: Москва

ГЕНЕРАТОР В FLProg

#26

Сообщение Alex54 » 06.11.2015{, 13:53}

Kocтик

Проект программы.

Добавлено (06.11.2015, 13:53)
---------------------------------------------
oren писал(а):
Группа: Проверенные
Сообщений: 11
Награды: 0  +
Репутация: 0  ±
Замечания: 0%
Статус: Online
Большое спасибо АВТОРУ ПРОГРАММЫ за объяснение !!! Если я правильно понял,то в данной программе из-за переполнения аппаратного счётчика ,теоретически невозможно получить  с генератора меандр с длительностью импульса менее 50мс ? Или все же существует такая возможность?
У вас ошибка менее 50мс. Нужно менее 50мкс.
Вложения
2938215.jpg
4912927.jpg
0135631.jpg
Последний раз редактировалось Alex54 06.11.2015{, 13:54}, всего редактировалось 1 раз.
С Уважением Alex

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 787
Откуда: Астрахань
Имя: Сергей
Контактная информация:

ГЕНЕРАТОР В FLProg

#27

Сообщение support » 06.11.2015{, 13:55}

Честно говоря я не проводил измерений, буду на вахта можно будет замерить максимальную частоту в проете с одним генератором. Но знаю точно что менее 4 микросекунд длительность импульса получить не удасться. Функция micros выдаёт значения кратные четырём
Автор программы FLProg.

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

ГЕНЕРАТОР В FLProg

#28

Сообщение Kocтик » 10.11.2015{, 22:10}

support писал(а):замерить максимальную частоту в проете с одним генератором. Но знаю точно что менее 4 микросекунд длительность импульса получить не удасться.
Генератор с регулируемоей частотой на ардуино.

Генератор выдает 8МГц. Если с ШИМом то до 4 МГц. Но остается загадкой зачем ШИМ на таких частотах. Изображение
Последний раз редактировалось Kocтик 10.11.2015{, 22:11}, всего редактировалось 1 раз.

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 76
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 16
Откуда: Омск
Имя: Сергей

ГЕНЕРАТОР В FLProg

#29

Сообщение kipiaxxx » 11.11.2015{, 11:38}

Kocтик писал(а):Генератор с регулируемоей частотой на ардуино.Генератор выдает 8МГц. Если с ШИМом то до 4 МГц.
Спасибо за ссылку! Проект интересный.

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

ГЕНЕРАТОР В FLProg

#30

Сообщение Kocтик » 13.11.2015{, 21:33}

kipiaxxx, за всегда пожалуйста.
На днях (если выкрою несколько минут) попробую собрать и поганять его на частотомере. Жуть как интересно. Что оно покажет.

Добавлено (13.11.2015, 21:33)
---------------------------------------------
Сегодня проверил работу генератора
 Генератор с регулируемоей частотой на ардуино.

Впечатлен. Он действительно разгоняется до 8 МГц. Правда с увеличением частоты увеличивается шаг. И где-то с середины диапазона он (шаг регулирования) становиться неприлично большим. Но все равно простота исполнения перекрывает все недостатки.

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 76
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 16
Откуда: Омск
Имя: Сергей

ГЕНЕРАТОР В FLProg

#31

Сообщение kipiaxxx » 16.11.2015{, 11:02}

На досуге немного исследовал возможности блока Buzzer (Разное/Пьезо-динамик).

1. Согласно инфо с https://www.arduino.cc/en/Reference/Tone
Uno, Mega, Leonardo and other AVR boards:
Min frequency (Hz)  - 31
Max frequency (Hz) - 65535
Вне этого диапазона частоты воспроизводятся с "математическими фокусами".

2. Точность установки частоты проверялась 5-разрядным частотомером с заявленной точностью 0,02%. В целом погрешность установки частоты не превышает 0,1 - 0,5%.
Замечено, что ряд частот, кГц: 0,5; 1; 2; 4; 5; 8; 10; 20; 40; 50.
воспроизводятся весьма точно, с минимальной погрешностью. Это можно использовать с целью калибровки.


3. Обнаружен баг.
Если к входу F блока Buzzer подключена константа или только одна переменная (Set), то IDE при компиляции выдаёт ошибку. Достаточно к нему подключить ещё одну переменную (А-вход) или другой блок, то всё компилируется корректно. Пробовал только в версии 1.10.1 для Arduino Nano (ATmega328).
Вложения
4396855.png
9206011.png
Последний раз редактировалось kipiaxxx 16.11.2015{, 11:38}, всего редактировалось 1 раз.

Ответить

Вернуться в «Таймеры»