Управление азимутом и элевацией УКВ антенны.

Полуавтомат управления УКВ антенной для связей за счёт отражения сигнала от луны.

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

Плавный разгон и остановка мотора ШИМ-ом

#21

Сообщение Sancho » 15.01.2018{, 21:36}

Александр_Светлый, Какие индикаторы есть у Вас, для теста блока с ШИМ?
Шим, транзисторы и иже, готов?
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Плавный разгон и остановка мотора ШИМ-ом

#22

Сообщение Александр_Светлый » 16.01.2018{, 15:05}

Дисплеи есть разные, 1602 с расширителем портов и без, 2004, нокия 5110, OLED128Х64 маленький, TFT220Х262, и семисегментные на 4 и 6 разрядов с драйвером TM1637. Проверить могу буквально на каждом (кроме 1637 6dig, к нему нет блока).
Транзисторы есть IRF520, IRF540, IRFZ44N, и ещё некоторые в ассортименте были, есть пара IRG4PC40UD для эстетов.
Привод к сожалению не готов, и когда будет пока не знаю, времени нет на него, но могу попробовать просто на моторчиках с редукторами погонять всю программу вместе с ШИМом.
Я не флудер , просто мне есть что сказать =)

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

Плавный разгон и остановка мотора ШИМ-ом

#23

Сообщение Sancho » 16.01.2018{, 16:11}

Тестовый, минимальный комплект.
1602 по I2C. Адрес стоит под 8574А(0x3F).
Вложения
AZ_2.flp
(432.52 КБ) 87 скачиваний
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Phazz
Полковник
Сообщения: 2064
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 249
Откуда: Сургут
Имя: Анатолий

Плавный разгон и остановка мотора ШИМ-ом

#24

Сообщение Phazz » 17.01.2018{, 15:38}

Александр_Светлый писал(а):
16.01.2018{, 15:05}
кроме 1637 6dig
Посмотрите в этой теме,
спросите у автора блока у него должно быть на 6 разрядов http://forum.flprog.ru/viewtopic.php?p=32633#p32633

Отправлено спустя 10 минут 5 секунд:
А Вы уже спрашивали, там в теме был ПБ на 6

Отправлено спустя 33 минуты 31 секунду:
Попробуйте этот
Вложения
TM1637Dig6beta5.ubi
(302.74 КБ) 92 скачивания

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Плавный разгон и остановка мотора ШИМ-ом

#25

Сообщение Александр_Светлый » 20.01.2018{, 22:50}

Добрался до блока дисплея, он не работает. Вставляю блок для 4х разряднного, дисплей зажигается но показывает абракадабру, с блоком для 6-ти разрядного вообще не работает. ШИМ пока не проверил...

Аватара пользователя
Phazz
Полковник
Сообщения: 2064
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 249
Откуда: Сургут
Имя: Анатолий

Плавный разгон и остановка мотора ШИМ-ом

#26

Сообщение Phazz » 21.01.2018{, 18:11}

Александр_Светлый, Этот рабочий но альфа версия. Автор пока не ответил.
TM1637Dig6_(CODE).ubi
(296.66 КБ) 81 скачивание
Отправлено спустя 6 минут 48 секунд:
Александр_Светлый писал(а):
20.01.2018{, 22:50}
Вставляю блок для 4х разряднного
Рабочий для 4-х разрядов

Аватара пользователя
Phazz
Полковник
Сообщения: 2064
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 249
Откуда: Сургут
Имя: Анатолий

Плавный разгон и остановка мотора ШИМ-ом

#27

Сообщение Phazz » 21.01.2018{, 19:35}

Изменил 4-х разрядный до 6 разрядов. С точками еще не разобрался, поэтому работать будут не все.
TM1637Dig6beta6(mod)_(CODE).ubi
(262.06 КБ) 99 скачиваний

Аватара пользователя
Wladislav_1
Рядовой
Сообщения: 42
Зарегистрирован: 25.12.2016{, 20:36}
Репутация: 2
Откуда: Новосибирск

Управление азимутом и элевацией УКВ антенны.

#28

Сообщение Wladislav_1 » 21.01.2018{, 21:46}

Александр_Светлый писал(а):
09.01.2018{, 00:47}
СпойлерПоказать
Я немного не разобрался пока как оно работает, весь день за рулём, в разъездах, голова совсем не варит к ночи...
Задача немножко в другом, концевиков там быть не должно т.к. их не может быть при произвольном позиционировании, то есть можно повернуть привод скажем на 180° а в следующий раз на 30° и потом на 135° и т.д. всё это пытаюсь прикрутить к поворотному механизму для УКВ антенны (всё ни как не определюсь с конкретным вариантом управления, с компасом классно но его завешивает наводками самой антенны).
А плавный разгон и торможение необходимо для того, чтоб не сворачивало привод или вал при старте и остановке механизма так как у червячного редуктора отсутствует инерция и при тяжелой и длинной антенной системе рано или поздно что нибудь да отломает. Это как дополнительная опция, реле будут переключать полярность моторов а ШИМ должен обеспечивать плавный разгон и хотя бы 50% сброс скорости перед остановкой чтоб минимизировать ударные нагрузки, опять же если моторы будут переменного тока шим просто не подключаем и всё.Азимут+Элевация.flp

Отправлено спустя 17 минут 35 секунд:
В моём проекте нужно будет два таких ШИМ-а, один для поворота вокруг оси, второй для элевации антенн. Вся эта система строится для радиолюбительских УКВ связей в том числе за счёт отражения от луны (ЕМЕ). Датчиками отслеживающими положение в пространстве будут многооборотные проволочные резисторы, в дальнейшем возможно что то другое, пока что не нашёл более простого и надёжного решения. Эл. компас точнее и интереснее но он виснет от наводок, энкодер не подходит т.к. при включении нужно будет установить антенную систему в точку отсчёта (0°) и уже оттуда считать на сколько повернуть, это весьма неудобно. Сельсин тоже не хочу, во первых их надо купить во вторых слишком много обвязки а хочется как можно проще. Именно по этой причине отказался от дисплея 1602 так как у нас они дороги да и на солнце на них плохо видно, а система возможно будет переносная, для полевых выходов в том числе.

Отправлено спустя 12 минут 5 секунд:
Надо поробовать с блоком от Олега поколдовать, возможно что то и выйдет.
Подскажите а на счет шагового двигателя не задумывались?... Просто у меня задача похожая тое без концевиков... но я что то не увидел лучшего варианта кроме шаговика ... только вот блок путевый под шаговик вляд ли найдется... там как я понял цельная программа нужна... и вся проблемма тое в разгоне и торможении но зато при всем наличии точность обеспечена высочайшая

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Управление азимутом и элевацией УКВ антенны.

#29

Сообщение Александр_Светлый » 21.01.2018{, 22:20}

Wladislav_1, я считаю что без обратной связи принципиальной разницы нет,ибо шаговик тоже может пропускать шаги. Можно соорудить Н мост как на сервоприводе и мегасерву из какого нибудь привода, точность будет достаточной но у меня было другое техзадание, главный критерий простота и доступность деталей.
Расскажите о своей задаче в личку, может и придумаем чего.
Я не флудер , просто мне есть что сказать =)

Аватара пользователя
Wladislav_1
Рядовой
Сообщения: 42
Зарегистрирован: 25.12.2016{, 20:36}
Репутация: 2
Откуда: Новосибирск

Управление азимутом и элевацией УКВ антенны.

#30

Сообщение Wladislav_1 » 21.01.2018{, 22:42}

Дык в том то и дело что если правильно разгонять шаговик и затормаживать то пропуски не возможны у меня станок чпу пашет и ничего не пропускает а выставляю в 0 (ради собственного спокойствия) только перед началом работы.... кстати в моем проекте хочу использовать шаговики М42SP-13NK они от 12 вольт работать могут, в принтерах полно, зашел и купил по объявлению пять штук за 500р, и потом по бесконечному винту передовать на вращение ... ну и драйвер а4988 копейки... да не проще да не дешевле... но тут суть одна если мотор могет конструкцию потянуть то его надо уметь разгонять и тормозить и пропуск исключается ....а вот это пока не получается не могу в форумах найти нигде инфы...

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Управление азимутом и элевацией УКВ антенны.

#31

Сообщение Александр_Светлый » 21.01.2018{, 22:53}

Phazz,
Phazz писал(а):
21.01.2018{, 19:35}
Изменил 4-х разрядный до 6 разрядов. С точками еще не разобрался, поэтому работать будут не все.
TM1637Dig6beta6(mod)_(CODE).ubi
Блок работает но не корректно, отправляю в дисплей 123456 а вижу на нём 321654.
Phazz писал(а):
21.01.2018{, 18:17}
Этот рабочий но альфа версия
Та же петрушка, только с яркостью ещё что то при Bright 7 он в два раза тусклее вашего изменённого блока.

Отправлено спустя 8 минут 15 секунд:
Wladislav_1, пропуск исключается только в случае обратной связи, в моём случае если приморозит например или свернёт чего, я увижу что у меня включено реле но реакции нет а вы как узнаете сколько программа отсчитала и сколько реально выполнил привод.

А ЧПУ ЧПУ рознь, если нет прямого контакта инструмента с обрабатываемой поверхностью или он минимален с чего ему пропускать. К тому же ШИМ наверное может плохо повлиять на крутящий момент двигателей, что тоже плохо. Да и как быть, допустим плазморез крошит металл, прямолинейно, от точки до точки куда не шло, разогнался и затормозил а сложный узор как кроить? Как учитывать в управляющей программе время разгона и торможения моторов и мощность дуги в эти моменты? Если не ошибаюсь, в промышленных драйверах реализован плавный разгон и разгоняет он от 0% до 100% за очень короткий промежуток времени.
Я не флудер , просто мне есть что сказать =)

Аватара пользователя
Phazz
Полковник
Сообщения: 2064
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 249
Откуда: Сургут
Имя: Анатолий

Управление азимутом и элевацией УКВ антенны.

#32

Сообщение Phazz » 22.01.2018{, 13:45}

Александр_Светлый писал(а):
21.01.2018{, 23:01}
Блок работает но не корректно, отправляю в дисплей 123456 а вижу на нём 321654.
Поправил, проверяйте.
TM1637_D6_b6_m2_(CODE).ubi
(262.28 КБ) 117 скачиваний

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Управление азимутом и элевацией УКВ антенны.

#33

Сообщение Александр_Светлый » 22.01.2018{, 14:33}

Phazz, Отлично! Работает как надо! Осталось с точками разобраться, не горят после 4-го и 5-го знаков.
Я не флудер , просто мне есть что сказать =)

Аватара пользователя
Phazz
Полковник
Сообщения: 2064
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 249
Откуда: Сургут
Имя: Анатолий

Управление азимутом и элевацией УКВ антенны.

#34

Сообщение Phazz » 22.01.2018{, 14:50}

Александр_Светлый писал(а):
22.01.2018{, 14:33}
не горят после 4-го и 5-го знаков.
Мне проверить не на чем, попробуйте так.
TM1637_D6_b6_m3_(CODE).ubi
(278.41 КБ) 196 скачиваний

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Управление азимутом и элевацией УКВ антенны.

#35

Сообщение Александр_Светлый » 22.01.2018{, 15:34}

Phazz, Да, заработали во всех разрядах, правда не проверял правильная ли у них последовательность.
Я не флудер , просто мне есть что сказать =)

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление азимутом и элевацией УКВ антенны.

#36

Сообщение dizzyy » 22.01.2018{, 18:34}

Александр_Светлый писал(а):
21.01.2018{, 23:01}
А ЧПУ ЧПУ рознь, если нет прямого контакта инструмента с обрабатываемой поверхностью или он минимален с чего ему пропускать.
из всех бюджетных программ управления коррекции по енкодеру нет, даже мач3 имеет вход с енкодеа только для визуализации. в программах есть такой параметр как точность реза или постоянная скорость..и на криволинейных участках, особенно острых углах у нас будет или все красиво или будет быстро вырезано ..разгон и торможение настраивается для каждой оси отдельно , при слабых движках от 20% , на нормальных 50-80 % макс скорости..в плазме порталы легкие как и в прлотерах, там разгон с 80-90 % скорости резки.. а фрезер имеет портал в самодельныз от 30 кг до несколько сотен.. вот тут и разгон нужен..
если пропуски шаговика то это инженер хреновый .. разог нужен шаговику ибо на малых шагах у него максимальный момент на валу , на скоростях момент падает , и торможение нужно от инерции(многие драйвера из-за выброса напряжения при инерции просто взрываются)
да и скорость зависит от вольтажа питания(не напряжения шаговика, так как оно состаляет 3-12 вольт, а напряжение питания 40-100 вольт, чем больше напряжение, тем быстрей идет нарастание тока в обмотках , а скорость наростания обратно пропорциональна индуктивности)..
для примера движок дши200-1 на шпильке М6 спокойно катает человека 80 кг на портале , а у него всего момент 1.5 кг.см

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Управление азимутом и элевацией УКВ антенны.

#37

Сообщение Александр_Светлый » 22.01.2018{, 19:15}

dizzyy,
Я тогда одного лишь не пойму, зачем изобретать велосипед? Так и надо управлять как описали, настраивая разгон и торможение в программе, остальное она сама посчитает. ШИМ уменьшит КПД шаговика , в программе то оно реализовано постепенным нарастанием частоты сигнала STEP а вы что предлагаете? Правильно уменьшить ту самую скорость нарастания тока в обмотках ШИМом, как оно по вашему должно себя вести?
MACH3 тоже далеко не лучшая и единственная программа для ЧПУ просто она доступна вот и всё. Что мешает управлять из неё?

А вообще всё это флуд не относящийся к данной теме который стоит удалить, я предлагал в личке пообщаться.
Я не флудер , просто мне есть что сказать =)

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление азимутом и элевацией УКВ антенны.

#38

Сообщение dizzyy » 22.01.2018{, 20:12}

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

Александр_Светлый
Лейтенант
Сообщения: 354
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Управление азимутом и элевацией УКВ антенны.

#39

Сообщение Александр_Светлый » 22.01.2018{, 20:22}

dizzyy, Создайте новую тему, старожилы вам обязательно помогут, я пока только осваиваюсь в программе и её возможностях.

Отправлено спустя 55 минут 23 секунды:
Sancho,
Sancho писал(а):
16.01.2018{, 16:11}
Тестовый, минимальный комплект.
Полазил по Вашему блоку, не совсем то что хотелось но достаточно близко, сейчас попробую объяснить...
Выход ШИМ у блока нужен только один, МК генерирует этот самый ШИМ а уже реле переключает его вправо-влево, второй такой же точно блок и реле должны переключать вверх-вниз. Это удобно тем, если привод переменного тока, ШИМ ничего с ним не сделает (ну если только IGBT какие нибудь поставить мостом), в этом случае подключаем только реле. Если же привод постоянного тока, выход ШИМ заводим на реле и им коммутируем куда нужно.
Вот о чём думаю, нужно наверное так, подали единичку на старт, стартанули с первого заданного процентного значения и за заданное время разогнали до 100%, подали на Старт ноль и за второе заданное время сбросили до второго заданного процентного значения.

Нужны вход En, вход Start(1) (остановка по Start 0), вход "стартовое значение %" два входа время разгона и время торможения, вход сколько % останется на доводку при остановке, выход нужен всего один. Когда всё отработало и реле привода отключилось на вход En подаём "0" тем самым выключаем ШИМ.
Я не флудер , просто мне есть что сказать =)

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

Управление азимутом и элевацией УКВ антенны.

#40

Сообщение Sancho » 22.01.2018{, 21:24}

Александр_Светлый писал(а):
22.01.2018{, 21:17}
Выход ШИМ у блока нужен только один, МК генерирует этот самый ШИМ а уже реле переключает его вправо-влево, второй такой же точно блок и реле должны переключать вверх-вниз.
У блока один выход ШИМ, два для реле направления.
Было озвученоПоказать
Александр_Светлый писал(а):
09.01.2018{, 22:01}
Настройки ШИМ по сути тоже не нужно, страртуем с 30%, разгоняем за 2-5сек (по желанию), немного не доходя до заданной точки сбрасываем шим на те же 30-40% (больше думаю не стоит, в ветреную погоду может не потянуть мотор) и по достижению задания отключаем реле (в этот момент уже будет пофиг чего там выдаёт ШИМ).
Александр_Светлый писал(а):
09.01.2018{, 00:47}
А плавный разгон и торможение необходимо для того, чтоб не сворачивало привод или вал при старте и остановке механизма так как у червячного редуктора отсутствует инерция и при тяжелой и длинной антенной системе рано или поздно что нибудь да отломает. Это как дополнительная опция, реле будут переключать полярность моторов а ШИМ должен обеспечивать плавный разгон и хотя бы 50% сброс скорости перед остановкой чтоб минимизировать ударные нагрузки, опять же если моторы будут переменного тока шим просто не подключаем и всё.
Александр_Светлый писал(а):
08.01.2018{, 03:43}
Хотелось бы "по команде" плавно разгонять привод а на подходе к заданной точке замедлять скажем до 40-50% и отключать по средствам реле. Поделитесь пожалуйста если есть такое или может кто то подскажет как это реализовать програмно.
Александр_Светлый писал(а):
22.01.2018{, 21:17}
Это удобно тем, если привод переменного тока, ШИМ ничего с ним не сделает (ну если только IGBT какие нибудь поставить мостом), в этом случае подключаем только реле. Если же привод постоянного тока, выход ШИМ заводим на реле и им коммутируем куда нужно.
Нужны вход En, вход Start(1) (остановка по Start 0), вход "стартовое значение %" два входа время разгона и время торможения, вход сколько % останется на доводку при остановке, выход нужен всего один. Когда всё отработало и реле привода отключилось на вход En подаём "0" тем самым выключаем ШИМ.
Я дико извиняюсь, Но - перечитайте то, что Вы сами написали.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Ответить

Вернуться в «Проекты различных устройств на Arduino»