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

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

Добавлено: 27 июл 2011, 20:57
Nick
Подключен правильно? Провода нормальные, контакт уверенный?

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

По двигателю, можно поднять напряжение, понизить скорость, понизить ускорение, изменить режим микрошага, поменять ходовой винт, [small]добавить редуктор/ременную передачу[/small] :).

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

Добавлено: 27 июл 2011, 22:16
Nick
Да... странно, судя по описанию контроллера, на нем нет настройки уменьшения тока в простое движков. А по звуку ничего не слышно? У меня через несколько секунд простоя движок по-другому гудеть начинает.

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

Добавлено: 27 июл 2011, 23:13
wick3
Монотонно гудят...
Пошол ка я тему в станках создавать ))))

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

Добавлено: 29 июл 2011, 08:50
Гармонист
Наконец-то я вернулся после 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"

Настройки которые были:
не верные, но рабочие (4198 просмотров) <a class='original' href='./download/file.php?id=1818&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 (4198 просмотров) <a class='original' href='./download/file.php?id=1816&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 КБ) 555 скачиваний

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

Добавлено: 29 июл 2011, 08:59
Гармонист
Нашел в сети перевод документации по контроллеру на русский язык. Только перевод для Матча.
HY-TB3DV-M_3Axis_Driver на русском.doc.zip
HY-TB3DV-M_3Axis_Driver на русском
(828.73 КБ) 785 скачиваний

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

Добавлено: 29 июл 2011, 16:34
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, на который подается сигнал специальной частоты, и если сигнал не тот, контроллер выключается.

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

Добавлено: 30 июл 2011, 09:18
Гармонист
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 (4189 просмотров) <a class='original' href='./download/file.php?id=1846&mode=view' target=_blank>Загрузить оригинал (256.93 КБ)</a>
Выход управляющей программы за пределы осей в emc2
Видно как надпись выходит за границы осей (пунктирные линии).

Можно в emc2 уменьшить размер образа? Масштабировать как-то?
Наверное нужно отдельную ветку создавать для этого вопроса...

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

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

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

Надо будет этот вопрос в faq перенести...

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

Добавлено: 01 авг 2011, 19:42
Гармонист
Халилуйа! :cheesy:

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

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

Оказалось нужны новые муфты т.к. биения страшные... :wtf:
но это тема совсем другой истории...

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

Добавлено: 03 авг 2011, 10:57
Гармонист
Новая задачка не заставила себя ждать...
Ну не хочет дружить со мной emc2 :(

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

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

Вывод: проблема не в оборудовании, а в настройках ПО.
Подскажите куда копать??? :?:
Почему в emc2 не работает двигатель оси Y, а в stepconf-е работает? В чем различия?

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

Добавлено: 03 авг 2011, 11:55
Nick
Давай еще раз hal и ini...
PS сейчас разрешу эти расширения, поэтому можешь сразу добавлять не запаковывая.

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

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

а вот настройки с ESTOP-ами, но двигатель оси Y не работает в emc2:
мой-станок-XYZ.hal
настройки с ESTOP-ами
(3.02 КБ) 1172 скачивания
мой-станок-XYZ.ini
ini файлы настроек с ESTOP-ами
(1.72 КБ) 1230 скачиваний

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

Добавлено: 05 авг 2011, 23:19
Nick
хмм... А он вообще включается? Может ему нужно пин включения инвертировать?

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

Добавлено: 08 авг 2011, 12:12
Гармонист
Nick писал(а): А он вообще включается?
Ты про двигатель Y - наверное - нет.
Гармонист писал(а):Такое ощущение что на него даже питание не подается.
Nick писал(а):Может ему нужно пин включения инвертировать?
это который?

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

Добавлено: 08 авг 2011, 12:26
Nick
Это который пин 14.

Хотя, вообще лучше всего проверить, есть ли на нем сигнал физически, если есть, то проблема в контроллере, если нет - то в настройках EMC2. А еще лучше сначала глянуть в halscope состояние пина parport 14. Если оно не меняется при включении станка, то проблема в настройках. Если включается, то скорее всего с контроллером что-то не то.

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

Добавлено: 24 июн 2012, 11:02
pyaterok
Гармонист писал(а):Подскажите куда копать??? :?:
Почему в emc2 не работает двигатель оси Y, а в stepconf-е работает? В чем различия?
Нужно инвертировать 2 пин. У меня такой же контроллер и все те же трудности возникли при настройке, что и у автора темы.
И также волнует вопрос: Уважаемый Nick, если у Вас есть возможность, могли бы Вы подсказать как сделать отключение моторов при нажатии на кнопку стоп в EMC2? В Mach, при нажатии на Reset движки перестают гудеть, хотелось бы такой же эффект в EMC с этим контроллером. Большое спасибо!

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

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

В принципе можно присоединить пин enable драйверов к какому-нибудь пину halui....

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

Добавлено: 25 июн 2012, 00:42
pyaterok
А, ну ладно тогда, пусть гудят дальше. Просто когда настраивал станок, в частности лимиты, то приходилось все время отключать питание от контроллера, чтобы движки отпустило, чтобы открутить их от конечника вручную. Кнопка Стоп в EMC для этого контроллера не работает, не отрубает двигатели. Спасибо!

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

Добавлено: 25 июн 2012, 01:37
Nick
pyaterok писал(а):чтобы открутить их от конечника вручную
Это зачем?
Настрой home location = Home switch location - 1 или как-нибудь так.

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

Добавлено: 25 июн 2012, 23:50
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 :)