Генератор Бедини на ардуино

Вопросы от новичков
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30.06.2019{, 14:50}
Репутация: 0
Имя: igor

Генератор Бедини на ардуино

#21

Сообщение uzer » 04.08.2020{, 21:33}

ingener писал(а):
04.08.2020{, 08:59}
Да ни к чему для начала счетчик. Можно попробовать просто таймер с задержкой на отключение. Время задержки и будет длиной импульса, выставляется вручную в меню.
в этом случае получится что придется самому разгонять до определенных оборотов под данную выставляемую частоту. конечно есть вариант добавить маштабирование, но это как пальцем в небо, точности нет.
Или я ошибаюсь ? :smile37:

Отправлено спустя 2 часа 14 минут 29 секунд:
что то у меня логика недопрет, из-за малого понимания работы счетчика и практики. Скажите возможен ли этот вариант для регулировки скорости? :smile37:

Помогите,,, с меня пиво :)

Отправлено спустя 1 час 3 минуты 39 секунд:
Вижу, дело без интереса никак не двигается. На этом сайте есть фрилансеры по Flprog ?
Готов обсудить, уж интересно было бы испытать.
Вложения
ScreenShot_20200805014600.png
ScreenShot_20200805014600.png (11.47 КБ) 904 просмотра
проба скор счет беди.flp
(116.17 КБ) 37 скачиваний

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

Генератор Бедини на ардуино

#22

Сообщение ingener » 05.08.2020{, 08:58}

Зачем вам контроль скорости вращения? В бедини важны два момента
1 - длительность импульса разгона
2 - длительность съема энергии самоиндукции

скорость вторична, и она определится от баланса этих двух параметров.
а их можно задавать простыми таймерами.

uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30.06.2019{, 14:50}
Репутация: 0
Имя: igor

Генератор Бедини на ардуино

#23

Сообщение uzer » 05.08.2020{, 09:10}

ingener писал(а):
05.08.2020{, 08:58}
Зачем вам контроль скорости вращения? В бедини важны два момента
1 - длительность импульса разгона
2 - длительность съема энергии самоиндукции

скорость вторична, и она определится от баланса этих двух параметров.
а их можно задавать простыми таймерами.
Я уже говорил что, таймерами придется выставлять и удерживать определенную скорость вращения, что бы попадать в заданные параметры. Для этого и нужен контроль скорости, от которого будут заноситься эти данные срабатывания.
Таймеры хорошо подойдут для сетевых устройств как димер, где частота уже определена.

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

Генератор Бедини на ардуино

#24

Сообщение Dryundel » 05.08.2020{, 16:16}

uzer, держи.

Блок для генератора Бедини на Ардуино.

Читаем ипульс на - D2
Сигнал на подачу импулса - D4

Регулируемые параметры:
T_zader - Время задержки импульса (мкс)
T_imp - Длительность импульса (мкс)

Читаемые параметры:
V - Количество оборотов (импульсов) за 1 сек
Считывание количества оборотов - 1 раз в секунду.
.
2020-08-05_160809.jpg
2020-08-05_160809.jpg (5.55 КБ) 814 просмотров
.
Бедини_(CODE).ubi
(25.79 КБ) 90 скачиваний
.
Проверено в Протеусе на 100 оборотах (импульсах в секунду)
.
2020-08-05_160416.jpg

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

Генератор Бедини на ардуино

#25

Сообщение Sancho » 05.08.2020{, 17:49}

uzer писал(а):
05.08.2020{, 09:10}
Я уже говорил что, таймерами придется выставлять и удерживать определенную скорость вращения, что бы попадать в заданные параметры. Для этого и нужен контроль скорости, от которого будут заноситься эти данные срабатывания.
uzer писал(а):
28.07.2020{, 09:27}
Sancho писал(а):
28.07.2020{, 08:47}
И, главное, частоты.
Вам нужно для начала вычислить длительность полупериода, одной полуволны.
Затем это значение разделить на два( или умножить на 0,5...0,7) и подавать сигнал спустя это время после начала полуволны.
Как идея.
Хорошая идея, но здесь есть нюансы, которые сильно влияют на эффективность. При раскрутке время меняется и переключения в заданных точках начинают не совпадать так же как и при нагрузке. Или я не прав?
Я хочу поставить второй оптопару, которая будет показывать начала отслеживания времени полупериода и его рост полного открывания, на этом показании выстраивать переключения. Проблема в том что я недавно стал заниматься программированием и начал это в Flprog и очень мало знаю как ее использовать в сложных решениях, а сделать хочется.
uzer писал(а):
05.08.2020{, 09:10}
Таймеры хорошо подойдут для сетевых устройств как димер, где частота уже определена.
это вообще просто фраза. ниочём в данном случае.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30.06.2019{, 14:50}
Репутация: 0
Имя: igor

Генератор Бедини на ардуино

#26

Сообщение uzer » 05.08.2020{, 22:04}

[/quote]
uzer писал(а):
05.08.2020{, 09:10}
Таймеры хорошо подойдут для сетевых устройств как димер, где частота уже определена.
это вообще просто фраза. ниочём в данном случае.
[/quote] Sancho.
Видимо, я вообще еще не понял как работает таймер. Раз вы убеждаете что, при частоте вращения 10 Гц, выставив значения таймера 5мс, переключения будут попадать в заданную точку импульса и на частоте вращения 100Гц ?
Не происходит сдвиг фаз при нагрузке ?
У нас оказывается все гораздо просто, "размер катушки" = ширине п.периода и мы просто ставим время ~5мс и несмотря на рост импульса и частоту вращения, мы всегда попадем в заданную точку ? Вы это хотите сказать, я вас правильно понял ?

Отправлено спустя 17 минут 14 секунд:
По ходу надо мазать лыжи, что то они у меня не едут :smile37:

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

Генератор Бедини на ардуино

#27

Сообщение ingener » 05.08.2020{, 22:39}

куда там надо попадать? Таймер запускается каждый раз при переходе синуса через ноль вверх. ему все равно. какая частота вращения

uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30.06.2019{, 14:50}
Репутация: 0
Имя: igor

Генератор Бедини на ардуино

#28

Сообщение uzer » 05.08.2020{, 22:42}

Dryundel писал(а):
05.08.2020{, 16:16}
uzer, держи.

Блок для генератора Бедини на Ардуино.

2020-08-05_160416.jpg
Спасибо
4 сутки жду не дождусь завершения печати 3д макета бедини, что бы собрать и испытать.
как соберу проверю.

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

Генератор Бедини на ардуино

#29

Сообщение Dryundel » 05.08.2020{, 22:43}

О чем хоть вы, господа? В чем проблема то? Вычисления какие то, лыжи. Вроде с Бедини начинали. :smile171:
Вся и задача то в том, что бы поймать начало (ну или не совсем начало) импульса и через определенную задержку дать толчковый импульс тоже определенной длительности. А длительность задержки и импульса обратно пропорциональны скорости вращения.
Задача для пятиклассника. Чем блок не устраивает. Делайте логику исходя из скорости и регулируйте этим значения задержки и импульса.

Отправлено спустя 4 минуты 56 секунд:
uzer писал(а):
05.08.2020{, 22:42}
Спасибо
4 сутки жду не дождусь завершения печати 3д макета бедини, что бы собрать и испытать.
как соберу проверю.
С Вас отчет о проделанной работе и желательно видео!
Результат не важен. Заработает - хорошо. Не заработает - еще лучше!
"И опыт - сын ошибок трудных..." рулит. :)

uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30.06.2019{, 14:50}
Репутация: 0
Имя: igor

Генератор Бедини на ардуино

#30

Сообщение uzer » 05.08.2020{, 22:51}

ingener писал(а):
05.08.2020{, 22:39}
куда там надо попадать? Таймер запускается каждый раз при переходе синуса через ноль вверх. ему все равно. какая частота вращения
Ширина периода остается неизменимой при любых факторах, скорость нагрузка на нее не влияет ?
Если это так то я сам себе мозг запудрил, ища наисложнейшие задачи, отталкиваясь на опыты с индукторами и импульсниками.
Сори :)
Последний раз редактировалось uzer 05.08.2020{, 23:02}, всего редактировалось 1 раз.

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

Генератор Бедини на ардуино

#31

Сообщение Dryundel » 05.08.2020{, 22:59}

uzer писал(а):
05.08.2020{, 22:51}
Ширина периода остается неизменимой при любых факторах, скорость нагрузка на нее не влияет ?
Это как же так? Или Вы плаваете в понятиях или действительно лыжи не едут! :smile171:
Чем выше скорость вращения, тем больше частота и соответственно меньше ширина, а точней длина периода.

uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30.06.2019{, 14:50}
Репутация: 0
Имя: igor

Генератор Бедини на ардуино

#32

Сообщение uzer » 05.08.2020{, 23:09}

Dryundel писал(а):
05.08.2020{, 22:59}
uzer писал(а):
05.08.2020{, 22:51}
Ширина периода остается неизменимой при любых факторах, скорость нагрузка на нее не влияет ?
Это как же так? Или Вы плаваете в понятиях или действительно лыжи не едут! :smile171:
Чем выше скорость вращения, тем больше частота и соответственно меньше ширина, а точней длина периода.
Вот и я про тоже.
Мне надо что бы на частоте 1м.с и при 1000 м.с. импульсы попадали в заданное место периода, то есть на любых частотах (оборотах).
Я же об этом изначально сказал. А мне начали навязывать свое, раскрути до выставленного тайминга и получишь результат.
Если бы в моей задаче, было бы все так просто обойтись таймером на примере димера, то я бы не просил помощи.

Отправлено спустя 45 минут 35 секунд:
И я делаю не мотор а генератор бедини.

Отправлено спустя 15 минут 2 секунды:
Dryundel писал(а):
05.08.2020{, 22:59}
uzer писал(а):
05.08.2020{, 22:51}
Ширина периода остается неизменимой при любых факторах, скорость нагрузка на нее не влияет ?
Это как же так? Или Вы плаваете в понятиях или действительно лыжи не едут! :smile171:
Чем выше скорость вращения, тем больше частота и соответственно меньше ширина, а точней длина периода.
Мне кажется, более удачный вариант построения, получится на примере партроника https://www.drive2.ru/c/2886517/
? :smile37:

Отправлено спустя 32 минуты 20 секунд:
Приятель, программист, утверждает мне, что в Flprog нельзя создать автоподстройку прерываний, сделать это можно только кодом, что и предложил. Но для меня новичка коды это вообще темный лес, поэтому я выбрал Flprog что для меня болеменее понятно, поэтому и хочу в ней сделать, что бы было наглядно видно как происходит работа, если конечно в ней это можно сделать.

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

Генератор Бедини на ардуино

#33

Сообщение Dryundel » 06.08.2020{, 02:13}

uzer писал(а):
06.08.2020{, 00:42}
Если бы в моей задаче, было бы все так просто обойтись таймером на примере димера, то я бы не просил помощи.
Вообще то выше предложенный блок работает по тому же принципу что и диммер и на том же таймере по прерыванию что и скоростной счетчик.
uzer писал(а):
06.08.2020{, 00:10}
Мне надо что бы на частоте 1м.с и при 1000 м.с. импульсы попадали в заданное место периода...
--------------------------------------
Мне кажется, более удачный вариант построения, получится на примере партроника https://www.drive2.ru/c/2886517/
Ой! Всё! :shok:
Кажись теперь и у меня лыжи не едут!

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Генератор Бедини на ардуино

#34

Сообщение vacz » 06.08.2020{, 07:46}

Хороший блок "Бедини_(CODE).ubi". Но при проверке, на разных частотах, дает сбой начиная со 170ГЦ. Возможно ли исправить блок, для работы с большими частотами?
СпойлерПоказать
160ГЦ:
160Гц.PNG
170Гц:
170Гц.PNG
180Гц:
180Гц.PNG
1000Гц:
1000Гц.PNG
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

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

Генератор Бедини на ардуино

#35

Сообщение Dryundel » 06.08.2020{, 11:41}

vacz писал(а):
06.08.2020{, 07:46}
Хороший блок "Бедини_(CODE).ubi". Но при проверке, на разных частотах, дает сбой начиная со 170ГЦ. Возможно ли исправить блок, для работы с большими частотами?
СпойлерПоказать
160ГЦ:160Гц.PNG170Гц:170Гц.PNG180Гц:180Гц.PNG1000Гц:1000Гц.PNG
Возможно при настройке время задержки или длительность импульса или их сумма превысили длину периода. В этом случае точно правильно работать не будет. Сумма Тзадержки + Т импульса не должны превышать длину периода. Поиграйтесь с параметрами. Посчитайте.
Вечерком попробую проверить если у Вас не получится.

Отправлено спустя 5 минут 6 секунд:
С другой стороны нафига Бедини частоты 170 Гц ? Это же скорость больше 10 000 об/мин. До таких оборотов его раскрутить весьма проблематично.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Генератор Бедини на ардуино

#36

Сообщение vacz » 06.08.2020{, 11:57}

Да все верно. С первой пробы не получалось.
СпойлерПоказать
1000Гц-Z1000.PNG
Dryundel писал(а):
06.08.2020{, 11:46}
С другой стороны нафига Бедини частоты 170 Гц ? Это же скорость больше 10 000 об/мин. До таких оборотов его раскрутить весьма проблематично.
Рассчитывал использовать блок не для Бедини, а в других устройствах.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

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

Генератор Бедини на ардуино

#37

Сообщение Dryundel » 06.08.2020{, 12:03}

Но вот счетчик оборотов (импульсов). В данном блоке на частотах выше 150 Гц точно работать не будет. А если нагрузить Ардуинку еще чем то кроме Бедини, то и того меньше. По прерывание задействован таймером задержки и аппаратный таймер еще и для подсчета импульсов, задействовать не получается.

Отправлено спустя 3 минуты 49 секунд:
vacz, Таки работает на 1000Гц ? :)

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Генератор Бедини на ардуино

#38

Сообщение vacz » 06.08.2020{, 12:20}

Dryundel писал(а):
06.08.2020{, 12:07}
vacz, Таки работает на 1000Гц ?
Proteus показывает, что работает. Картинка в spoiler в сообщении выше. :smile44:
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

Генератор Бедини на ардуино

#39

Сообщение Skull » 06.08.2020{, 15:35}

Народ, купите себе вечный двигатель и не парьтесь - у меня у шефа такой на столе стоит -Вечный Двигатель

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

Генератор Бедини на ардуино

#40

Сообщение ingener » 06.08.2020{, 15:54}

Вообще для понимания скорости вращения можно использовать известный принцип тахогенератора - величина ЭДС линейно пропорциональна частоте вращения. Выпрямлять диодным мостиком, конденсатор и направлять на аналоговый вход. Так можно уйти от сложной "блокотехники" в FLprog.

Ответить

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