Программная корректировка пропуска шагов
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Программная корректировка пропуска шагов
да - скорей всего это работает начиная с версии 2.6
тут два варианта :
обновиться до 2.6
пользовать #5420-#5428 (текущая кордината с оффсетами)
тут два варианта :
обновиться до 2.6
пользовать #5420-#5428 (текущая кордината с оффсетами)
Re: Программная корректировка пропуска шагов
#5420 и #<_x> одно и то же?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Программная корректировка пропуска шагов
Да:Urx писал(а):#5420 и #<_x> одно и то же?
#<_x> - Return current machine X coordinate. Same as #5420.
#<_y> - Return current machine Y coordinate. Same as #5421.
#<_z> - Return current machine Z coordinate. Same as #5422.
Re: Программная корректировка пропуска шагов
Спасибо, nkp.
Re: Программная корректировка пропуска шагов
Теперь GEBUG показывает правильные координаты, но появилась еще одна засада. Прога ругается на строку G90:
"Linear move on line 26 would exceed joint 2's positive limit"
"Linear move on line 26 would exceed joint 2's positive limit"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Программная корректировка пропуска шагов
в твоем ини файле есть ограничения для осей...
вот например: ошибка говорит о том ,что ты пытаешься "выехать"за пределы обозначенного диапазона (строка 26 твоего файла)
вот например: ошибка говорит о том ,что ты пытаешься "выехать"за пределы обозначенного диапазона (строка 26 твоего файла)
Re: Программная корректировка пропуска шагов
Спасибо, разобрался. Всё работает. Некоторые ошибки исправил. Теперь хотелось бы всё это сделать подпрограммой. Подскажите пожалуйста, как сделать.
Код: Выделить всё
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
M5
#<CurX> = #5420
#<CurY> = #5421
#<CurZ> = #5422
G53 G0 Z5
G53 G0 X60 Y60
G53 G0 X10 Y10
G91
G38.2 Z-20 F100
#<ss_Z>=#5422
G92 Z[2]
G0 Z5
G38.2 X-20 F100
#<ss_X>=#5420
G92 X[0]
G0 X10
G38.2 Y-20 F100
#<ss_Y>=#5421
G92 Y[0]
G0 Y10
G90
G0 Z5
G0 X#<CurX> Y#<CurY>
M3 S10000
G1 Z#<CurZ>
(DEBUG, #<ss_X>, #<ss_Y>, #<ss_Z>)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Программная корректировка пропуска шагов
Код: Выделить всё
o<name>sub
M5
#<CurX> = #5420
#<CurY> = #5421
#<CurZ> = #5422
G53 G0 Z5
G53 G0 X60 Y60
G53 G0 X10 Y10
G91
G38.2 Z-20 F100
#<ss_Z>=#5422
G92 Z[2]
G0 Z5
G38.2 X-20 F100
#<ss_X>=#5420
G92 X[0]
G0 X10
G38.2 Y-20 F100
#<ss_Y>=#5421
G92 Y[0]
G0 Y10
G90
G0 Z5
G0 X#<CurX> Y#<CurY>
M3 S10000
G1 Z#<CurZ>
(DEBUG, #<ss_X>, #<ss_Y>, #<ss_Z>)
o<name>endsub
его положить в папку для ж-кодов(выше обговаривали))
в любой программке вызывать ее так:
o<name> call
Re: Программная корректировка пропуска шагов
Всё получилось отлично. Всё работает, пропуски корректируются. Nick, nkp - огромное спасибо!
Единственное - сама прога 2.5 немного глючная. Траектории отобразила неправильно, после внесения 30-ти вызовов процедуры в УП. И после нажатия на запуск, прога сказала - траектория лежит вне пределов оси Z, но никаких вылезаний за пределы в процессе не было. Наверно в версии 2.6 такого нет.
Второй важный момент- надо следить за чистотой контактного датчика. Либо делать индуктивный.
Единственное - сама прога 2.5 немного глючная. Траектории отобразила неправильно, после внесения 30-ти вызовов процедуры в УП. И после нажатия на запуск, прога сказала - траектория лежит вне пределов оси Z, но никаких вылезаний за пределы в процессе не было. Наверно в версии 2.6 такого нет.
Второй важный момент- надо следить за чистотой контактного датчика. Либо делать индуктивный.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Программная корректировка пропуска шагов
Это может быть из-за того, что LinuxCNC не знает заранее, где сработает проба, т.е. когда ты пишешь G38.2 X10, LinuxCNC думает, что он реально может проехать 10мм, а не остановиться через 1 мм при касании. Таким образом может набежать 30*9 = 270мм (ну это так примерно)... Потому скорее всего и ругается...Urx писал(а):Единственное - сама прога 2.5 немного глючная. Траектории отобразила неправильно, после внесения 30-ти вызовов процедуры в УП. И после нажатия на запуск, прога сказала - траектория лежит вне пределов оси Z, но никаких вылезаний за пределы в процессе не было. Наверно в версии 2.6 такого нет.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Программная корректировка пропуска шагов
Может, все-таки стоит разобраться, почему станок пропускает шаги? А не заниматься "симптоматическим лечением".
Чудес не бывает. Бывают фокусы.
Re: Программная корректировка пропуска шагов
Комплекс мер запланирован, вплоть до покупки нового станка. Но это долго, а он сейчас нужен, работающий. Поэтому такая вынужденная мера, типа костыли. А поиск "собаки" веду параллельно. У меня ведь информация на экран выводится, на сколько смещаются оси, когда будет по нулям, костыли можно отбросить. Просто вся беда в том, что очень мало свободного времени, только если случайно найду, и наверняка это окажется чем то вроде открученной от вибрации гайки или старательно перезакрученной печатной платы, как я заметил вчера, а может и глубже и сложнее.Serg-tmn писал(а):Может, все-таки стоит разобраться, почему станок пропускает шаги? А не заниматься "симптоматическим лечением".
Re: Программная корректировка пропуска шагов
Короче, нашел причину "пропуска шагов" - постепенно откручивались гайки на оси Z, не замечал до тех пор пока одна из них не упала громко на стол. Проблему решил с помошью холодной сварки и клея момент. Всем спасибо.
-
asutpka
- Мастер
- Сообщения: 294
- Зарегистрирован: 17 апр 2013, 14:27
- Репутация: 78
- Контактная информация:
Re: Программная корректировка пропуска шагов
едрёнматрён!!!
Re: Программная корректировка пропуска шагов
Да, вот она, суровая правда жизни. А я искал в более высоких материях, физика там, поля, градиенты, происки мирового империализьма!!!asutpka писал(а):едрёнматрён!!!
