Помогите настроить контроллер HY-TB3DV-M под emc2

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

Подключен правильно? Провода нормальные, контакт уверенный?

И вообще давай фотки и описание твоего станка, а то не понятно с чем имеем дело! (Лучше всего создай отдельную тему в разделе станки.)

По двигателю, можно поднять напряжение, понизить скорость, понизить ускорение, изменить режим микрошага, поменять ходовой винт, [small]добавить редуктор/ременную передачу[/small] :).
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

Да... странно, судя по описанию контроллера, на нем нет настройки уменьшения тока в простое движков. А по звуку ничего не слышно? У меня через несколько секунд простоя движок по-другому гудеть начинает.
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение wick3 »

Монотонно гудят...
Пошол ка я тему в станках создавать ))))
Умом и кувалдой
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Гармонист »

Наконец-то я вернулся после 3х месяцев доработок.
Дело в том что делал станок, а движки поставил на станок и не мог протестить.
С нуля переделал балку Y и наконец-то доделал станок. Скоро выложу фотки в разделе "Станки".
Гармонист писал(а):Pin 13 - ESTOP - Active low
Ошибочка. Этот выход нельзя инвертировать. Иначе при входе в emc2 кнопка "Стоп" зажата и отжать её нажатием F1 (прошу прощения за каламбур) не удается.
Гармонист писал(а):Pin 10 - Port 1 (оба предела + начало Х) или (X++ X-- X Home) - Active low
Pin 11 - Port 1 (оба предела + начало Y) или (Y++ Y-- Y Home) - Active low
Pin 12 - Port 1 (оба предела + начало Z) или (Z++ Z-- Z Home) - Active low
Тут тоже ошибочка. Эти 3 выхода наоборот нужно инвертировать. Иначе emc2 выдает ошибки:
"joint 0 on limit switch error"
"joint 1 on limit switch error"
"joint 2 on limit switch error"

Настройки которые были:
не верные, но рабочие (4039 просмотров) <a class='original' href='./download/file.php?id=1818&sid=fae6e9a85420fb5de8ca15ea7adadc4f&mode=view' target=_blank>Загрузить оригинал (73.25 КБ)</a>
не верные, но рабочие
Nick писал(а):Меня вот что настораживает: цифровые выходы, и включить усилитель явно нужны не для этого.
А заработали двигатели наверняка потому, что ты их инвертировал.
Nick писал(а):Поставь на них ESTOP выход.
...
Если когда ты устанавливал ESTOP на все движки и у тебя крутился только по оси Y, то наверное нужно было его просто инвертировать для остальных осей. Наверное это такая фича платы. Попробуй сделать так, это правильнее.
Ты был прав. Попробовал. Поставил "ESTOP выход" на Пин 2, 6 и 14. Сразу все движки не заработали. Побаловался с инверсией. Заработали все. УРА.


В общем вот мои текущие настойки пинов:
emc2 Parallel Port (lpt) Setup Pin-s for HY-TB3DV-M настройки v2 от 20110727 (4039 просмотров) <a class='original' href='./download/file.php?id=1816&sid=fae6e9a85420fb5de8ca15ea7adadc4f&mode=view' target=_blank>Загрузить оригинал (69.28 КБ)</a>
emc2 Parallel Port (lpt) Setup Pin-s for HY-TB3DV-M настройки v2 от 20110727

Зачем пришлось менять инверсию на пинах 2(мотор Y) и пине 6 (мотор Z) ???

Определил что
Pin 2 - это мотор Y
Pin 6 - это мотор Z
Pin 14 - это мотор X


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

Nick писал(а):И скинь сюда свой файл .hal, интересно посмотреть какие пины называются цифровыми выходами.
Вот мой .hal
мой-станок-XYZ.hal.zip
мой текущий hal для HY-TB3DV-M
(1.21 КБ) 529 скачиваний
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Гармонист »

Нашел в сети перевод документации по контроллеру на русский язык. Только перевод для Матча.
HY-TB3DV-M_3Axis_Driver на русском.doc.zip
HY-TB3DV-M_3Axis_Driver на русском
(828.73 КБ) 755 скачиваний
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

Гармонист писал(а):Тут тоже ошибочка. Эти 3 выхода наоборот нужно инвертировать. Иначе emc2 выдает ошибки:
"joint 0 on limit switch error"
"joint 1 on limit switch error"
"joint 2 on limit switch error"
Если нет датчиков эти пины должны быть не настроены, т.е. None!
Гармонист писал(а):Не устраивает что при выходе из тестов некоторые движки не выключаются.Так же заметил связь между моторами, которой не должно быть. Например при выходе из теста оси Х начинает гудеть мотор Y. Этого явно не должно быть. Буду еще копать...
Связь между моторами будет. Т.к. пин ESTOP один, значит включаться будут все вместе. Можно настроить это но, нужно редактировать hal и соответственно работать будет только в emc2, а в stepconf не будет.

На сколько я понял, у этого контроллера нет понижения тока в простое, можно сделать хитрую штуку. Можно настроить так, чтобы EMC2 при простое больше 3 сек. сам выключал двигатель, но это только при условии, что двигатели стоят на винтовой передаче, которая не сможет провернуть вал двигателя, даже если он выключен.

Хотя вообще не уверен, что это нужно, если двигатели сильно греются, в конце концов можно поставить вентилятор.

По поводу выхода из теста, по идее должен вырубаться... Однако, после выхода из теста, ни EMC2 ни stepconf не контролируют состояние LPT, поэтому с ним может быть все что угодно. Для гарантированного избегания такой ситуации ставят специальный пин Charge pump, на который подается сигнал специальной частоты, и если сигнал не тот, контроллер выключается.
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Гармонист »

Nick, спасибо за помощь. Ты действительно сильно помогаешь. :beer_blow:
Nick писал(а):Если нет датчиков эти пины должны быть не настроены, т.е. None!
"Обнулил" пины Pin 10, 11 и 12. В stepConf-e сразу заблокировались для редактирования параметры: Home Switch Location, Home Search velocity b Home Latch direction.
Теперь действительно можно вручную при нажатии в emc2 на кнопку "Найти начало оси" выставить "нули" станка. :D
(Теперь станок не начинает уезжать в неизвестном направлении, а рядом с координатой появляется символ Home :cheesy: )

Это сообщение нужно скопировать в тему "Начало работы с ЧПУ станком / EMC2" там как раз про эту же проблему.
Гармонист писал(а):при выходе из тестов некоторые движки не выключаются
Nick писал(а):Можно настроить это но, нужно редактировать hal ...
Я не боюсь редактировать настроечные файлы. Но пока что этот вопрос можно пропустить, т.к. есть более насущные проблемы.

Моторы у меня не греются. Я использовал специально именно это подключение чтобы не грелись.
Станок собран так что при выключении питания оси не движутся, поэтому не нуждаются в парковании.
Nick писал(а):... ставят специальный пин Charge pump, на который подается сигнал специальной частоты, и если сигнал не тот, контроллер выключается.
Интересно. Поищу, почитаю.

---------------------------------
Итак: ура! Сделал еще один шажок на пути освоения мной emc2. :D В связи с чем мне стоило бы поменять аватар на улитку. :think:

Появились новые трудности: хотя станочек не маленький - программа выходит за пределы осей:
Выход управляющей программы за пределы осей в emc2 (4030 просмотров) <a class='original' href='./download/file.php?id=1846&sid=fae6e9a85420fb5de8ca15ea7adadc4f&mode=view' target=_blank>Загрузить оригинал (256.93 КБ)</a>
Выход управляющей программы за пределы осей в emc2
Видно как надпись выходит за границы осей (пунктирные линии).

Можно в emc2 уменьшить размер образа? Масштабировать как-то?
Наверное нужно отдельную ветку создавать для этого вопроса...
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

Для этого нужно масштабировать Gкод. Для простого кода модно найти процессоры, для сложного...
Хотя в этом коде похоже сверху есть задание масштаба, должно быть что-то вроде #3 = 1

Через #+число или #<имя> (причем имя должно быть в <>) обозначаются переменные, которые потом можно использовать в коде. Судя по скриншоту, там есть как минимум масштаб и сдвиг по осям.
В Gcodetools есть опция создавать похожий Gcode с такой же параметризацией.

Надо будет этот вопрос в faq перенести...
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Гармонист »

Халилуйа! :cheesy:

Наконец-то воздались мне мои труды.
Пол года труда, несколько мозолей, мегабайты документации, мешки стружки...
Наконец-то станок делает какие-то движения САМ!!! :twisted:
А сколько еще всего впереди...

Вот новые настройки:
emc2 Parallel Port (lpt) Setup Pin-s for HY-TB3DV-M Рабочие 20110729 без концевых датчиков (4014 просмотров) <a class='original' href='./download/file.php?id=1868&sid=fae6e9a85420fb5de8ca15ea7adadc4f&mode=view' target=_blank>Загрузить оригинал (64.6 КБ)</a>
emc2 Parallel Port (lpt) Setup Pin-s for HY-TB3DV-M Рабочие 20110729 без концевых датчиков
убрал настройки концевых датчики, т.к. у меня их нет и уменьшил масштаб чтобы не выходил за границы.
Nick - прими мою персональное благодарность. :beer_blow:

Оказалось нужны новые муфты т.к. биения страшные... :wtf:
но это тема совсем другой истории...
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Гармонист »

Новая задачка не заставила себя ждать...
Ну не хочет дружить со мной emc2 :(

Запускает Управляющую Программу, но двигатель оси Y не работает. :think:
По кнопкам вверх/вниз - тоже не работает.
Такое ощущение что на него даже питание не подается.

Что любопытно что emc2 ошибок не выдает и все остальные двигатели работают и по УП и по кнопкам.
К тому же в stepconf-е все работает. Т.е. в stepconf-е двигатель оси Y работает! :wtf:

Вывод: проблема не в оборудовании, а в настройках ПО.
Подскажите куда копать??? :?:
Почему в emc2 не работает двигатель оси Y, а в stepconf-е работает? В чем различия?
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

Давай еще раз hal и ini...
PS сейчас разрешу эти расширения, поэтому можешь сразу добавлять не запаковывая.
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Гармонист »

Старые настройки работают:
emc2 Parallel Port (lpt) Setup Pin-s for HY-TB3DV-M Рабочие настройки (3996 просмотров) <a class='original' href='./download/file.php?id=1900&sid=fae6e9a85420fb5de8ca15ea7adadc4f&mode=view' target=_blank>Загрузить оригинал (40.31 КБ)</a>
emc2 Parallel Port (lpt) Setup Pin-s for HY-TB3DV-M Рабочие настройки
на них то я и нарисовал первый тест.
мой-станок.hal
рабочий hal
(3.09 КБ) 1219 скачиваний
мой-станок.ini
рабочий ini
(1.71 КБ) 1166 скачиваний

а вот настройки с ESTOP-ами, но двигатель оси Y не работает в emc2:
мой-станок-XYZ.hal
настройки с ESTOP-ами
(3.02 КБ) 1152 скачивания
мой-станок-XYZ.ini
ini файлы настроек с ESTOP-ами
(1.72 КБ) 1208 скачиваний
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

хмм... А он вообще включается? Может ему нужно пин включения инвертировать?
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Гармонист »

Nick писал(а): А он вообще включается?
Ты про двигатель Y - наверное - нет.
Гармонист писал(а):Такое ощущение что на него даже питание не подается.
Nick писал(а):Может ему нужно пин включения инвертировать?
это который?
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

Это который пин 14.

Хотя, вообще лучше всего проверить, есть ли на нем сигнал физически, если есть, то проблема в контроллере, если нет - то в настройках EMC2. А еще лучше сначала глянуть в halscope состояние пина parport 14. Если оно не меняется при включении станка, то проблема в настройках. Если включается, то скорее всего с контроллером что-то не то.
pyaterok
Новичок
Сообщения: 35
Зарегистрирован: 23 июн 2012, 14:02
Репутация: 2
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение pyaterok »

Гармонист писал(а):Подскажите куда копать??? :?:
Почему в emc2 не работает двигатель оси Y, а в stepconf-е работает? В чем различия?
Нужно инвертировать 2 пин. У меня такой же контроллер и все те же трудности возникли при настройке, что и у автора темы.
И также волнует вопрос: Уважаемый Nick, если у Вас есть возможность, могли бы Вы подсказать как сделать отключение моторов при нажатии на кнопку стоп в EMC2? В Mach, при нажатии на Reset движки перестают гудеть, хотелось бы такой же эффект в EMC с этим контроллером. Большое спасибо!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

Это глюк axis, он в пин вкл усилитель пишет пин axis.0.x-enable, поэтому Z и Y не работают во время теста.
Можно тупо для теста инвертировать пины enable для этих осей, протестировать, и потом инвертировать его обратно.
pyaterok писал(а):В Mach, при нажатии на Reset движки перестают гудеть, хотелось бы такой же эффект в EMC с этим контроллером. Большое спасибо!
А чем не подходит Стоп/Выкл станок (Стоп/F1). Просто само по себе выключение ведет выключение усилителя для серв или выключение шаговиков, что может привести к смещению осей, что в свою очередь ... не хорошо.

В принципе можно присоединить пин enable драйверов к какому-нибудь пину halui....
pyaterok
Новичок
Сообщения: 35
Зарегистрирован: 23 июн 2012, 14:02
Репутация: 2
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение pyaterok »

А, ну ладно тогда, пусть гудят дальше. Просто когда настраивал станок, в частности лимиты, то приходилось все время отключать питание от контроллера, чтобы движки отпустило, чтобы открутить их от конечника вручную. Кнопка Стоп в EMC для этого контроллера не работает, не отрубает двигатели. Спасибо!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение Nick »

pyaterok писал(а):чтобы открутить их от конечника вручную
Это зачем?
Настрой home location = Home switch location - 1 или как-нибудь так.
pyaterok
Новичок
Сообщения: 35
Зарегистрирован: 23 июн 2012, 14:02
Репутация: 2
Контактная информация:

Re: Помогите настроить контроллер HY-TB3DV-M под emc2

Сообщение pyaterok »

Nick писал(а):Настрой home location = Home switch location - 1 или как-нибудь так.
Nick писал(а):Датчик можно ставить в любом месте, потом просто прописывается home switch location - положение датчика в координатах оси. В твоем случае наверное стоит расположить датчик сверху.

Кстати, если датчик совмещен с концевиком оси, то лучше сделать положение датчика home вне рабочей области оси.
Т.е., например датчик сверху, Home switch location = 101, Z travel -40 ... 100 и обязательно настроить положение где станок остановится после homing, т.е. Home location 100.

Таким образом мы никогда не наедем на датчик.
Спасибо большое Nick! А я почему-то вбил в голову, что Home switch location и Home location должны входить в диапазон Z travel :)
Ответить

Вернуться в «LinuxCNC»