Сообщений в теме: 13
#1 OFFLINE
Отправлено 15 Июнь 2017 - 14:17
не соображу как настроить в программе... может делал кто?
наехал на концевик, откатился до нулевой метки, обнулился.
наехал на концевик, откатился до нулевой метки, обнулился.
#2 ONLINE
Отправлено 15 Июнь 2017 - 14:53
штатный визард(окно настроек хомяков) не умеет генерить макрос хомления по датчикам плюс Z метка энкодера . Посему разыскиваем (не помню какой номер и как искать) макрос отвечающий за НОМЕ , открываем его редактором и пытаемся понять что там по написано и что необходимо добавить ,дабы заставить работать как надо.............
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
#3 OFFLINE
Отправлено 15 Июнь 2017 - 15:16
в том и смысл... на кнопке функция REF X(YZ) висит
как отредактировать внутреннюю функцию?
как отредактировать внутреннюю функцию?
#4 OFFLINE
Отправлено 15 Июнь 2017 - 16:42
как лучше цикл организовать "ехать пока не сработает сигнал"
#5 OFFLINE
Отправлено 16 Июнь 2017 - 11:40
может предположения есть у кого как сделать?
нужно что то вроде G31 , но с тремя разными входами
как вариант программно переназначать вход перед калибровкой каждой оси и по G31 обнулять машинные координаты... но это как то через одно место
#6 OFFLINE
Отправлено 16 Июнь 2017 - 22:28
если я правильно понял. про что речь! то у меня так сделано!)
FeedCurrent = GetOemDRO(818)
XCurrent = GetDro(0)
YCurrent = GetDro(1)
Code "F50"
ZNew = GetDro(2) - 80
Code "G31 Z" &ZNew
While IsMoving()
Wend
ZNew = GetDro(2) + 1
Code "G0 Z" &ZNew
While IsMoving()
Wend
Code "m3 s3000"
Code "G4 P0.10"
XNew = Xcurrent - 12
Code "G31 X" &XNew
While IsMoving()
Wend
XPos1 = GetVar(2000)
Code "G0 X" &XCurrent
XNew = XCurrent + 12
Code "G31 X" &XNew
While IsMoving()
Wend
XPos2 = GetVar(2000)
XCenter = (XPos1 + XPos2) / 2
Code "G0 X" &XCenter
While IsMoving()
Wend
Sleep 1000
YNew = YCurrent - 12
Code "G31 Y" &YNew
While IsMoving()
Wend
YPos1 = GetVar(2001)
Code "G0 Y" &YCurrent
YNew = YCurrent + 12
Code "G31 Y" &YNew
While IsMoving()
Wend
YPos2 = GetVar(2001)
YCenter = (YPos1 + YPos2) / 2
Code "G0 Y" &YCenter
While IsMoving ()
Wend
Sleep 1000
Code "F" &FeedCurrent
Code "m05"
Code "(Внесите текущее значение X и Y в ячейки X и Y корриктировок датчика !)"
#7 OFFLINE
Отправлено 19 Июнь 2017 - 11:15
мне не по датчику нужно...
с сервопаков идет сигнал нулевой метки. мне по ним нужно обнулиться
имеем:
3 входа с концевиков
3 входа с сервопаков
сначала идем на Хоме по концевикам
потом нужно откатить на 0 энкодера и обнулить машинные
я не знаю как сделать цикл движения до 0 энкодера... двигать по сотке и проверять состояние входа не прокатывает)
#8 ONLINE
Отправлено 19 Июнь 2017 - 13:04
есть другой вариант- поставить на станок Smooth Stepper, он кажется умеет с Z метками при хомлении работать...... (сам не проверял ,на тот момент станок был на шаговиках)
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
#9 OFFLINE
Отправлено 19 Июнь 2017 - 13:57
через него и работает.. это просто железка... Z0 это просто сигнал
в маче то как настроить?)
в маче то как настроить?)
#10 ONLINE
Отправлено 19 Июнь 2017 - 17:28
я уже пару лет и более мач не включал , но помнится в настройках НОМЕ плагина SS -ра , (только эзернетового а не USB-го ) что то касаемое возможности использования Z меток энкодера было...............
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
#11 OFFLINE
Отправлено 19 Июнь 2017 - 17:54
там просто внутренний плагин для хом есть, чтоб задержки на точность калибровки не влияли.
мачу вообще по фигу от чего ему сигнал идет
у меня смысл в том, что нужно сначала от одного сигнала хом принять, потом от другого.
ну или как вариант соединить два провода через "И" , чтоб сигнал был когда сработает концевик и 0 с энкодера... но это не правильно
#12 ONLINE
Отправлено 19 Июнь 2017 - 18:55
мачу вообще по фигу от чего ему сигнал идет
ну как-бы да ,но для НОМЕ нужен высокоскоростной вход , а с этим у МАСН-а некоторая проблема ,кроме входа Probe ничего скоростного вроде как и нет............
у меня смысл в том, что нужно сначала от одного сигнала хом принять, потом от другого.
да задача более чем понятна , ток как решить её ни разу не ясно,в такие дебри МАСН-а лазить не приходилось,а когда приспичило пользовать нестандартные решения я на mycnc перешёл, там такие задачи на ура решаються.........
Сообщение отредактировал niksooon: 19 Июнь 2017 - 18:58
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
#13 OFFLINE
Отправлено 19 Июнь 2017 - 19:24
да задача более чем понятна , ток как решить её ни разу не ясно,в такие дебри МАСН-а лазить не приходилось,а когда приспичило пользовать нестандартные решения я на mycnc перешёл, там такие задачи на ура решаються.........
ESS на нем работает? или там все свое?
#14 ONLINE
Отправлено 19 Июнь 2017 - 19:46
все свое.............
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Темы с аналогичным тегами Home
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных