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

Вопросы от новичков
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

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

Сообщение uzer »

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

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

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

Отправлено спустя 1 час 3 минуты 39 секунд:
Вижу, дело без интереса никак не двигается. На этом сайте есть фрилансеры по Flprog ?
Готов обсудить, уж интересно было бы испытать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

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

скорость вторична, и она определится от баланса этих двух параметров.
а их можно задавать простыми таймерами.
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

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

Сообщение uzer »

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

скорость вторична, и она определится от баланса этих двух параметров.
а их можно задавать простыми таймерами.
Я уже говорил что, таймерами придется выставлять и удерживать определенную скорость вращения, что бы попадать в заданные параметры. Для этого и нужен контроль скорости, от которого будут заноситься эти данные срабатывания.
Таймеры хорошо подойдут для сетевых устройств как димер, где частота уже определена.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

[ref]uzer[/ref], держи.

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

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

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

Читаемые параметры:
V - Количество оборотов (импульсов) за 1 сек
Считывание количества оборотов - 1 раз в секунду.
.
2020-08-05_160809.jpg
.
Бедини_(CODE).ubi
.
Проверено в Протеусе на 100 оборотах (импульсах в секунду)
.
2020-08-05_160416.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

uzer писал(а): 05 авг 2020, 09:10 Я уже говорил что, таймерами придется выставлять и удерживать определенную скорость вращения, что бы попадать в заданные параметры. Для этого и нужен контроль скорости, от которого будут заноситься эти данные срабатывания.
uzer писал(а): 28 июл 2020, 09:27
Sancho писал(а): 28 июл 2020, 08:47
И, главное, частоты.
Вам нужно для начала вычислить длительность полупериода, одной полуволны.
Затем это значение разделить на два( или умножить на 0,5...0,7) и подавать сигнал спустя это время после начала полуволны.
Как идея.
Хорошая идея, но здесь есть нюансы, которые сильно влияют на эффективность. При раскрутке время меняется и переключения в заданных точках начинают не совпадать так же как и при нагрузке. Или я не прав?
Я хочу поставить второй оптопару, которая будет показывать начала отслеживания времени полупериода и его рост полного открывания, на этом показании выстраивать переключения. Проблема в том что я недавно стал заниматься программированием и начал это в Flprog и очень мало знаю как ее использовать в сложных решениях, а сделать хочется.
uzer писал(а): 05 авг 2020, 09:10 Таймеры хорошо подойдут для сетевых устройств как димер, где частота уже определена.
это вообще просто фраза. ниочём в данном случае.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

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

Сообщение uzer »

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

Отправлено спустя 17 минут 14 секунд:
По ходу надо мазать лыжи, что то они у меня не едут :smile37:
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

куда там надо попадать? Таймер запускается каждый раз при переходе синуса через ноль вверх. ему все равно. какая частота вращения
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

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

Сообщение uzer »

Dryundel писал(а): 05 авг 2020, 16:16 [ref]uzer[/ref], держи.

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

2020-08-05_160416.jpg
Спасибо
4 сутки жду не дождусь завершения печати 3д макета бедини, что бы собрать и испытать.
как соберу проверю.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

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

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

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

Сообщение uzer »

ingener писал(а): 05 авг 2020, 22:39 куда там надо попадать? Таймер запускается каждый раз при переходе синуса через ноль вверх. ему все равно. какая частота вращения
Ширина периода остается неизменимой при любых факторах, скорость нагрузка на нее не влияет ?
Если это так то я сам себе мозг запудрил, ища наисложнейшие задачи, отталкиваясь на опыты с индукторами и импульсниками.
Сори :)
Последний раз редактировалось uzer 05 авг 2020, 23:02, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

uzer писал(а): 05 авг 2020, 22:51 Ширина периода остается неизменимой при любых факторах, скорость нагрузка на нее не влияет ?
Это как же так? Или Вы плаваете в понятиях или действительно лыжи не едут! :smile171:
Чем выше скорость вращения, тем больше частота и соответственно меньше ширина, а точней длина периода.
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

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

Сообщение uzer »

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

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

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

Отправлено спустя 32 минуты 20 секунд:
Приятель, программист, утверждает мне, что в Flprog нельзя создать автоподстройку прерываний, сделать это можно только кодом, что и предложил. Но для меня новичка коды это вообще темный лес, поэтому я выбрал Flprog что для меня болеменее понятно, поэтому и хочу в ней сделать, что бы было наглядно видно как происходит работа, если конечно в ней это можно сделать.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

uzer писал(а): 06 авг 2020, 00:42 Если бы в моей задаче, было бы все так просто обойтись таймером на примере димера, то я бы не просил помощи.
Вообще то выше предложенный блок работает по тому же принципу что и диммер и на том же таймере по прерыванию что и скоростной счетчик.
uzer писал(а): 06 авг 2020, 00:10 Мне надо что бы на частоте 1м.с и при 1000 м.с. импульсы попадали в заданное место периода...
--------------------------------------
Мне кажется, более удачный вариант построения, получится на примере партроника https://www.drive2.ru/c/2886517/
Ой! Всё! :shok:
Кажись теперь и у меня лыжи не едут!
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Хороший блок "Бедини_(CODE).ubi". Но при проверке, на разных частотах, дает сбой начиная со 170ГЦ. Возможно ли исправить блок, для работы с большими частотами?
[spoiler]160ГЦ:
160Гц.PNG
170Гц:
170Гц.PNG
180Гц:
180Гц.PNG
1000Гц:
1000Гц.PNG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

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

Отправлено спустя 5 минут 6 секунд:
С другой стороны нафига Бедини частоты 170 Гц ? Это же скорость больше 10 000 об/мин. До таких оборотов его раскрутить весьма проблематично.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Да все верно. С первой пробы не получалось.
[spoiler]
1000Гц-Z1000.PNG
[/spoiler]
Dryundel писал(а): 06 авг 2020, 11:46 С другой стороны нафига Бедини частоты 170 Гц ? Это же скорость больше 10 000 об/мин. До таких оборотов его раскрутить весьма проблематично.
Рассчитывал использовать блок не для Бедини, а в других устройствах.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

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

Отправлено спустя 3 минуты 49 секунд:
[ref]vacz[/ref], Таки работает на 1000Гц ? :)
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Dryundel писал(а): 06 авг 2020, 12:07 vacz, Таки работает на 1000Гц ?
Proteus показывает, что работает. Картинка в spoiler в сообщении выше. :smile44:
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

Народ, купите себе вечный двигатель и не парьтесь - у меня у шефа такой на столе стоит -Вечный Двигатель
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя