Страница 2 из 3

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

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

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

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

Отправлено спустя 1 час 3 минуты 39 секунд:
Вижу, дело без интереса никак не двигается. На этом сайте есть фрилансеры по Flprog ?
Готов обсудить, уж интересно было бы испытать.

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

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

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

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

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

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

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

Добавлено: 05 авг 2020, 16:16
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

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

Добавлено: 05 авг 2020, 17:49
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 Таймеры хорошо подойдут для сетевых устройств как димер, где частота уже определена.
это вообще просто фраза. ниочём в данном случае.

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

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

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

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

Добавлено: 05 авг 2020, 22:39
ingener
куда там надо попадать? Таймер запускается каждый раз при переходе синуса через ноль вверх. ему все равно. какая частота вращения

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 06 авг 2020, 00:42
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 что для меня болеменее понятно, поэтому и хочу в ней сделать, что бы было наглядно видно как происходит работа, если конечно в ней это можно сделать.

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

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

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

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

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

Добавлено: 06 авг 2020, 11:46
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 об/мин. До таких оборотов его раскрутить весьма проблематично.

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

Добавлено: 06 авг 2020, 11:57
vacz
Да все верно. С первой пробы не получалось.
[spoiler]
1000Гц-Z1000.PNG
[/spoiler]
Dryundel писал(а): 06 авг 2020, 11:46 С другой стороны нафига Бедини частоты 170 Гц ? Это же скорость больше 10 000 об/мин. До таких оборотов его раскрутить весьма проблематично.
Рассчитывал использовать блок не для Бедини, а в других устройствах.

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

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

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

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

Добавлено: 06 авг 2020, 12:20
vacz
Dryundel писал(а): 06 авг 2020, 12:07 vacz, Таки работает на 1000Гц ?
Proteus показывает, что работает. Картинка в spoiler в сообщении выше. :smile44:

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

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

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

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