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

Гибочный CNC, для гибки ТЭН

Добавлено: 08 авг 2013, 16:28
gecrby
Уважаемые CNCишники, прошу Вашего совета по модернизации гибочного станка.
Имеется гибочный станок для гибки трубчатых нагревателей (ТЭН) , панель и контроллер закрыты паролем, в программе принципиальные ошибки.
внутри
серводвигатели EMJ-10-EMJ и EMJ-20-EMJ,
шаговый двигатель BS110HB150-06.
Управляющий контроллер DVP 28SV, серво контроллеры EDV-10 и EDV-15, контроллер шагового двигателя DQ2722M, пневмораспределители и … . Вскрыть контроллер DVP 28SV и тачпанель не удалось, запаролено.
Имеется аналогичный станок новее, (на переднем плане) с Контроллером GSK990MA с тремя серводвигателями- работает и перенастраиваются довольно просто.

Есть желание поставить Linux CNC хотя бы на время переделки Kinco и контроллера DVP 28SV
Длинна G кода максимум 250 строк. Смущает смесь серво+шаговый, хотя вижу, что Linux CNC очень гибкая система, да и Вы не промах. Спасибо, помогли быстро настроить М-коды

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 08 авг 2013, 16:50
aftaev
gecrby писал(а):Смущает смесь серво+шаговый,
а чего смущает? Обычно когда такая смесь это говорит что сервы работают в режиме степ/дир то есть ничем не отличаются от шаговиком. Представьте что у вас там нет серв, только шаговики и все :)

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 08 авг 2013, 18:23
nkp
gecrby писал(а):поставить Linux CNC хотя бы на время
зачем на время - он (emc) и "навсегда" справится :)
думаю сообща здесь можно решить все вопросы по стыковке емс с железом ...
а сколько в станке осей и каких (линейных,поворотных)?
программы готовятся вручную или софт какой?

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 08 авг 2013, 19:06
gecrby
nkp писал(а):...а сколько в станке осей и каких (линейных,поворотных)?
программы готовятся вручную или софт какой?
осей всего 3
условно ось "X " линейная: ходовой винт, рабочий ход порядка 450мм. На нем установлен пневмозажим через плечо. Вращает серводвигатель 1000Ватт с энкодером напрямую через муфту.
ось "Y" линейная: ходовой винт, рабочий ход порядка 150мм. Вращает шаговый двигатель 500Ватт без энкодера, напрямую через муфту. На этой оси установлена вращающийся гибочный узел
ось "A" вращения: гибочный узел, рабочий ход -340 град. +340 град. Вращает серводвигатель 1500Ватт с энкодером,через открытый редуктор .
Программа зашита в контроллер DVP 28SV и тачпанель Kinco. Закрыта паролями, только полное обнуление.
G код программы допишу и выложу, он порядка 200 строк.
фото механики

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 13 авг 2013, 14:15
gecrby
Что получилось за последнее время
Опыта в ЧПУстроении у меня нет,поэтому для начала решил все опробовать на имитационной модели. К плате опторазвязки "Driver 5 Axis Interfase Board HY-ZK-01" через "EasyDriver v4.4 Pins"ы подключил 3 небольших шаговых двигателя (благо этого добра, как мусора). Не сразу (два длинных вечера), но получилось. Небольшая проблема в том, что во время программных пауз, ожидающие двигатели и драйвера довольно сильно нагреваются. Надеюсь это устранится само по себе при замене детских EasyDriver на профессиональные.
Еще не подключал концевики осей и датчик начального положения гибочной головки. Планирую применить оптопару типа "rohm574"

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 14 авг 2013, 22:15
gecrby
aftaev писал(а):
gecrby писал(а):Смущает смесь серво+шаговый,
а чего смущает? Обычно когда такая смесь это говорит что сервы работают в режиме степ/дир то есть ничем не отличаются от шаговиком. Представьте что у вас там нет серв, только шаговики и все :)
скорее всего Вы правы: на серво EDB-15A заведено всего 8 проводов из них 7 управляющих
9-----+24V

10----/S-ON Servo ON input /Это понятно/
12----P-OT Forwardover travelinpu /вперед запрет/
13----N-OT Reverseover travelinpu /назад запрет/

24----/PULS
25---- PULS Эти 4 называются "Сигналы управления положением"
26----/SIGN
27---- SIGN

:thinking: 1 вопрос На какие ноги возможно послать "X Step" и "X Direction" ? и если вопрос правильно поставлен то вопрос 2, куда отправить оставшихся 5 концов ? :oops:

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 14 авг 2013, 23:12
Serg
24-25 - это step
26-27 - это dir
12, 13 - входы для концевиков
10 - enable

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 20 авг 2013, 22:19
gecrby
UAVpilot писал(а):24-25 - это step
26-27 - это dir
12, 13 - входы для концевиков
10 - enable
Состоялся первый подход к гибочнику. Шаговый двигатель с дребезгом передвигается только в одну сторону. Серводвигатели работают помягче, но тоже только в одну сторону. Уровень сигнала DIR- не опускался до "нуля". Завтра вернемся, может в чем хомутнули...

Вопрос, в состоянии ли PC817 управлять сигналом DIR- в таких устройствах, как DQ2722M и DA98A?
вырезку из схемы подключения прилагаю.(обрезалось питание +24Volt)

P.S. Спасибо за отличную тему "Про сервы Yaskawa " , все доступно и понятно, правда, пока сам не начнёшь делать.
В нашем станке все концевики заведены на контроллеры, что оказалось очень удачным решением. Не надо заводить сигналы в EMC2, но возникает вопрос, как привязываться в дальнейшем к нулевым позициям.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 21 авг 2013, 01:39
Serg
gecrby писал(а):Уровень сигнала DIR- не опускался до "нуля".
всё правильно - у вас между ним и землёй резистор 1.2к. Нужно мерять напряжение между DIR+ и DIR-.
gecrby писал(а):В нашем станке все концевики заведены на контроллеры, что оказалось очень удачным решением. Не надо заводить сигналы в EMC2, но возникает вопрос, как привязываться в дальнейшем к нулевым позициям.
Заводить на EMC2 тем или иным образом.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 21 авг 2013, 13:58
gecrby
gecrby писал(а):
gecrby писал(а):2013/08/20 Вопрос, в состоянии ли PC817 управлять сигналом DIR- в таких устройствах, как DQ2722M и DA98A?
Вопрос решился отрицательно, не позволяет. Придется заменить на более мощный, попробую TLP127. или составной ключ. В DVP-28SV, с которым сигнал нормальный стоят составные ключи с током до 0,3А.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 21 авг 2013, 14:07
Serg
А зачем вам две опторазвязки подряд? Может просто заменить PC817 перемычками?

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 21 авг 2013, 14:22
gecrby
PC817 управляются 74NC14, ток маловат, но напрямую идея хорошая.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 22 авг 2013, 01:46
gecrby
gecrby писал(а):
gecrby писал(а):
gecrby писал(а):2013/08/20 Вопрос, в состоянии ли PC817 управлять сигналом DIR- в таких устройствах, как DQ2722M и DA98A?
Вопрос решился отрицательно, не позволяет. Придется заменить на более мощный, попробую TLP127. или составной ключ. В DVP-28SV, с которым сигнал нормальный стоят составные ключи с током до 0,3А.
Покрамсал плату сопряжения, а именно PC817 усилил с помощью КТ829. Проверил, нагрузив коллекторным двигателем (что было дома) уровень лог"0" держит нормально.

Что меня смущает, это отсутствие меандра на выходе "Шаг". Частота изменяется, все нормально, но не меандр. Возможно это норма?, контроллер все "чэсно" сам поделит.
Еще решил убрать резистор R-1 на 1.2 кОм, DVP в китайском варианте напрямую соединяет цепь на землю

В ЧПУ я полный дилетант, если несу глупость поправьте.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 22 авг 2013, 15:50
gecrby
gecrby писал(а):
UAVpilot писал(а):24-25 - это step
26-27 - это dir
12, 13 - входы для концевиков
10 - enable
После усиления выходного сигнала с применением КТ829 амплитуда сигнала соответствует норме, но скважность сигнала очень большая и двигатель едва дергается.

вопрос каким образом формируется сигнал "Шаг" со скважностью сигнала 2 (меандр) и имеется ли необходимость формировать меандр (сняли осциллограммы под управлением DVP везде идет меандр ) ?.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 22 авг 2013, 18:06
Nick
gecrby писал(а):вопрос каким образом формируется сигнал "Шаг" со скважностью сигнала 2 (меандр) и имеется ли необходимость формировать меандр (сняли осциллограммы под управлением DVP везде идет меандр ) ?.
А чем сигнал генерируется? Не совсем понимаю, что хочется получить?

Скважность по идее у сигнала степ будет сильно зависеть от частоты шагов. Ну и если все это генерится через LPT порт - то будет некоторый разброс (неоднородность) по времени. Плюс еще зависит от длинны сигнала шага и base-period (если используется LinuxCNC).
Вот такие штуки можно получить на step в различных программах и на различном оборудовании:
Исследование генераторов шагов LinuxCNC, Mach и прочих #1

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 22 авг 2013, 22:05
gecrby
Nick писал(а):
gecrby писал(а):вопрос каким образом формируется сигнал "Шаг" со скважностью сигнала 2 (меандр) и имеется ли необходимость формировать меандр (сняли осциллограммы под управлением DVP везде идет меандр ) ?.
А чем сигнал генерируется? Не совсем понимаю, что хочется получить?
Nick писал(а):А чем сигнал генерируется?......

используется LinuxCNC через LPT порт + плата опторазвязки, т.е. сигнал формируется LinuxCNC программой в режиме "LinuxCNC Stepconf Wizard"
Nick писал(а):Не совсем понимаю, что хочется получить?

для начала хочется запустит шаговый двигатель BS110HB150-06 через контроллер DQ2722M,что бы он устойчиво вращался.
Плата сопряжения "Driver 5 Axis Interfase Board HY-ZK-01" выходные сигналы "Шаг" и Направление" которой усилил составным транзистором КТ829, амплитуда 24 Вольт.
Имеется возможность сравнивать работу этого двигателя в реальной работе под управлением контроллером DVP 28SV.
Контроллер DVP 28SV формирует управляющий сигнал "Шаг" в виде меандра (скважность равна 2), станок работает нормально.
Может быть необходимо перепрограммировать DQ2722M под LinuxCNC, но это на этом этапе нежелательно ввиду боязни не возможности вернуться к рабочей версии станка
P.S. Спасибо ребята, что не оставляете в одиночестве и за ссылку "Исследование генераторов шагов LinuxCNC, Mach и прочих #1", у Вас здесь на сайте кладезь знаний.
:roll: Ухожу в изучение и моделирование процесса с помощью LinuxCNC, LPT, EasyDriver и мелких шаговиков...

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 22 авг 2013, 22:49
Serg
Если мне не изменяет мой склероз, то для меандра нужно у компонента stepgen параметрам steplen и stepspace присвоить одинаковые значения - минимальные длины импульса и паузы в наносекундах.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 22 авг 2013, 23:54
Nick
UAVpilot писал(а): stepgen параметрам steplen и stepspace присвоить одинаковые значения - минимальные длины импульса и паузы в наносекундах.
Для LPT их ставят =1, т.к. шаги всеравно генерируются не чаще, чем base-thread.

А зачем нужен именно меандр со скважностью 2?
Может тогда настроить управление через pwmgen?

Что у этого контроллера какой-то особенный step/dir на входе?

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 23 авг 2013, 00:40
Serg
Nick писал(а):Для LPT их ставят =1, т.к. шаги всеравно генерируются не чаще, чем base-thread.
Видать base-thread слишком маленький. :)
Nick писал(а):Что у этого контроллера какой-то особенный step/dir на входе?
скорее всего стоят медленные оптроны, которые не срабатывают от коротких импульсов.

Re: Гибочный CNC, для гибки ТЭН

Добавлено: 23 авг 2013, 16:34
Nick
UAVpilot писал(а):скорее всего стоят медленные оптроны, которые не срабатывают от коротких импульсов.
Тогда действительно просто поднять длительность step.

Длинну для LPT ставили =1, для того, чтобы шаг не был избыточно длинным, скажем делаем длинну 2 нс - и попадает наш шаг ровно между двумя периодами basethread - тогда импульс шага будет длиться два base-preiod - а это не выгодно.