gantry_kins LinuxCNC - зависимые оси
Re: gantry_kins LinuxCNC - зависимые оси
>Не, он говорит другое, он говорит, что ошибка следования такого-то joint-а превысила допуск на следование траектории fferror.
>А когда появляется ошибка сразу как начинаешь двигаться?
Ошибка появляется при попытке сдвинуть любую ось в любую сторону в ручном режиме, т.е. либо стрелками с клавы либо нажатием кнопок +/- интерфейса ручного перемещения, при этом первый раз до возниновения ошибки ось дергается в один шаг и вываливается ошибка, да "станок" при этом сразу отключается (т.е. чтобы дальше работать опять нажимаю на кнопку включения в программе).
Через MDI
G0 X1900 Y985 Z150
G1 X0 Y0 Z0 F6000
исполняет нормально.
PS: вот что нашел в документации http://wiki.linuxcnc.org/cgi-bin/wiki.p ... wing_Error
"The concept of a following error is funny when talking about stepper motors. Since they are an open loop system, there is no position feedback to let you know if you actually are out of range.
following errors usually have 2 causes on steppers
1. too little ferror or min_ferror
2. the RT pulsing can't keep up with the speed needed
2.a. BASE_PERIOD set incorrectly or (requested step rate is not possible at this BASE_PERIOD)
2.b. max velocity too high
2.c. max acceleration too high"
У меня в файле:
FERROR = 1
MIN_FERROR = .25
Какие же значения должны быть?
>А когда появляется ошибка сразу как начинаешь двигаться?
Ошибка появляется при попытке сдвинуть любую ось в любую сторону в ручном режиме, т.е. либо стрелками с клавы либо нажатием кнопок +/- интерфейса ручного перемещения, при этом первый раз до возниновения ошибки ось дергается в один шаг и вываливается ошибка, да "станок" при этом сразу отключается (т.е. чтобы дальше работать опять нажимаю на кнопку включения в программе).
Через MDI
G0 X1900 Y985 Z150
G1 X0 Y0 Z0 F6000
исполняет нормально.
PS: вот что нашел в документации http://wiki.linuxcnc.org/cgi-bin/wiki.p ... wing_Error
"The concept of a following error is funny when talking about stepper motors. Since they are an open loop system, there is no position feedback to let you know if you actually are out of range.
following errors usually have 2 causes on steppers
1. too little ferror or min_ferror
2. the RT pulsing can't keep up with the speed needed
2.a. BASE_PERIOD set incorrectly or (requested step rate is not possible at this BASE_PERIOD)
2.b. max velocity too high
2.c. max acceleration too high"
У меня в файле:
FERROR = 1
MIN_FERROR = .25
Какие же значения должны быть?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
В принципе можешь поставить любые, т.к. шаговики все равно не следят за положением... Можешь попробовать 100.
А ты вручную не менял параметры ускорения и скорости в ini?
А ты вручную не менял параметры ускорения и скорости в ini?
Re: gantry_kins LinuxCNC - зависимые оси
Параметры ускорения, скорости конечно менял, настраивал и смотрел на каких скоростях станок может работать без сбоев.
Поставил у всех осей:
FERROR = 9999
MIN_FERROR = 9999
Заработало, но как то странно вроде как в конце движения какие то трепыхания непонятные.
Ладно думаю скорость повыше ставлю и внимательно смотрю на ось Y, дык она разгоняется мгновенно - отпускаю клавишу а она проезжает немного вперед и .. ВОЗВРАЩАЕТСЯ НАЗАД миллиметров на 5 так визуально
На очень малых скоростях это мало заметно, но на больших, в конце, движения колебательные и явно по сигналам программы, так как без ganry_kins все работает идеально. Такое впечатление что программа с сервами работает
ЗЫ: Пробовал менял эти значения, меньше 2-3 выставляешь опять ошибка f.. joint
Поставил у всех осей:
FERROR = 9999
MIN_FERROR = 9999
Заработало, но как то странно вроде как в конце движения какие то трепыхания непонятные.
Ладно думаю скорость повыше ставлю и внимательно смотрю на ось Y, дык она разгоняется мгновенно - отпускаю клавишу а она проезжает немного вперед и .. ВОЗВРАЩАЕТСЯ НАЗАД миллиметров на 5 так визуально
На очень малых скоростях это мало заметно, но на больших, в конце, движения колебательные и явно по сигналам программы, так как без ganry_kins все работает идеально. Такое впечатление что программа с сервами работает
ЗЫ: Пробовал менял эти значения, меньше 2-3 выставляешь опять ошибка f.. joint
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
в ini есть два параметра ускоренияglaz писал(а):Параметры ускорения, скорости конечно менял, настраивал и смотрел на каких скоростях станок может работать без сбоев.
MAX_ACCELERATION = 1000.0
STEPGEN_MAXACCEL = 1250.0
Попробуй второй по больше сделать, например 1500.
Re: gantry_kins LinuxCNC - зависимые оси
Ставил:
STEPGEN_MAXACCEL = 2250.0
Тож подумал что не может с соответсвующей частотой выдавать сигналы
PS: тут другое непонятно, почему с "trivkins" все работает идеально с теми же настройками а с "gantrykins" такие выкрутасы.
STEPGEN_MAXACCEL = 2250.0
PS: тут другое непонятно, почему с "trivkins" все работает идеально с теми же настройками а с "gantrykins" такие выкрутасы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
хммм... забавноglaz писал(а):Ладно думаю скорость повыше ставлю и внимательно смотрю на ось Y, дык она разгоняется мгновенно - отпускаю клавишу а она проезжает немного вперед и .. ВОЗВРАЩАЕТСЯ НАЗАД миллиметров на 5 так визуально
причем, только в ручном управлении...
хмм... надо посмотреть, что там внутри этого gantry_kins...
-
sslobodyan
- Новичок
- Сообщения: 8
- Зарегистрирован: 11 сен 2012, 14:20
- Репутация: 0
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Nick, ну как там с этим гантри? Я тоже пока не могу победить ручное перемещение. Пока хомлю оси в гантри, а потом перехожу на тривиал и там уже работаю. Но неудобно и неправильно это как-то.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
А что с ручным, так же назад возвращается?
Странно это сейчас гланул код - там вообще вроде просто вылает команды джоинтам разным и все...
Странно это сейчас гланул код - там вообще вроде просто вылает команды джоинтам разным и все...
-
sslobodyan
- Новичок
- Сообщения: 8
- Зарегистрирован: 11 сен 2012, 14:20
- Репутация: 0
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Задержался с ответом. Извини. В общем, характеристика работы как и у glaz . Т.е увеличение FERROR и MIN_FERROR дает разогнать станок вручную, но ось проскакивает останов и возвращается назад (у меня шаговики). Уменьшение этих значений дает ошибку следования джоинта. Такое впечатление, что у всех одномоторные схемы, раз так долго нет решения для правильной настройки гантрикинс.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Это в режиме joint?
-
sslobodyan
- Новичок
- Сообщения: 8
- Зарегистрирован: 11 сен 2012, 14:20
- Репутация: 0
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Хоминг провожу в раздельном режиме, а потом переключаюсь в режим осей. Но ошибки вылетают даже при передвижении вручную одномоторных осей.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Пишут, что если прописать в [TRAJ]
DEFAULT_ACCELERATION = и ускорение, то это может решить проблему...
DEFAULT_ACCELERATION = и ускорение, то это может решить проблему...
-
sslobodyan
- Новичок
- Сообщения: 8
- Зарегистрирован: 11 сен 2012, 14:20
- Репутация: 0
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Всем привет! Долго не отвечал - но вопросы остались. Вот даю свои настройки. Просто Фрезер - это четырехмоторная схема (на ось Х два мотора через ГантриКинс с двумя ). Фрезер упрощенно - это тот-же станок, только моторы по Х жестко подключены на одни и те-же пины порта и как хоумХ используется только один датчик.
Так и не смог добиться нормальной работы в Гантри от клавиатуры. Вылетает ошибка следования при отпускании клавиши. Т.е. ось движется и в момент отпускания стрелочки ось резко останавливается с ошибкой. А часто даже не начинает двигаться, а сразу выбрасывает ошибку. Уменьшение скорости движения также уменьшает вероятность ошибки. Ошибка проявляется как на одно- так и на двухмоторной оси.
Еще вчера на упрощенном варианте (тривиалкинс) попал на такую-же ошибку. Пока скорость до 1800мм/мин - все работает. Как только устанавливаю допустимую скорость повыше (станок спокойно едет до 2400) - вылетает та-же ошибка следования. Причем независимо какая ось - с одним или двумя моторами.
Где у меня ошибки?
Так и не смог добиться нормальной работы в Гантри от клавиатуры. Вылетает ошибка следования при отпускании клавиши. Т.е. ось движется и в момент отпускания стрелочки ось резко останавливается с ошибкой. А часто даже не начинает двигаться, а сразу выбрасывает ошибку. Уменьшение скорости движения также уменьшает вероятность ошибки. Ошибка проявляется как на одно- так и на двухмоторной оси.
Еще вчера на упрощенном варианте (тривиалкинс) попал на такую-же ошибку. Пока скорость до 1800мм/мин - все работает. Как только устанавливаю допустимую скорость повыше (станок спокойно едет до 2400) - вылетает та-же ошибка следования. Причем независимо какая ось - с одним или двумя моторами.
Где у меня ошибки?
- Вложения
-
- Фрезер_упрощенно.ini
- (2.33 КБ) 1234 скачивания
-
- Фрезер.hal
- (4.32 КБ) 1280 скачиваний
-
- Фрезер.ini
- (2.53 КБ) 1242 скачивания
-
- Фрезер_упрощенно.hal
- (3.74 КБ) 1226 скачиваний
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
DEFAULT_ACCELERATION надо по меньше поставить, как у самой медленной оси, например 100.
Re: gantry_kins LinuxCNC - зависимые оси
так как сейчас ситуация с зависимыми осями? стоит ли ставить gantry_kins или просто дописать еще одну ось в G-Code?
я имею ввиду, что, поскольку я всегда пользуюсь своими постпроцессорами, то могу просто добавить синхронный вывод на еще одну ось.
как то давно построил пенорез, так там у меня ось X имела два шаговика, и была просто в параллель, а вот по Y - ситуация была совсем другой, шаг у двигателей был разный. поэтому я просто обозвал второй двигатель как Z, и все заработало.
4 двигателя на две оси.
X Y Z в G-Code.
TURBOCNC. (купленный давно, еще за 20 баксов)
так все таки, что дает использование зависимых осей перед дополнительной осью?
дополнительные оси могут иметь разные компенсации люфта, разные датчики нуля.
стоит ли переходить на gantry_kins?
я имею ввиду, что, поскольку я всегда пользуюсь своими постпроцессорами, то могу просто добавить синхронный вывод на еще одну ось.
как то давно построил пенорез, так там у меня ось X имела два шаговика, и была просто в параллель, а вот по Y - ситуация была совсем другой, шаг у двигателей был разный. поэтому я просто обозвал второй двигатель как Z, и все заработало.
4 двигателя на две оси.
X Y Z в G-Code.
TURBOCNC. (купленный давно, еще за 20 баксов)
так все таки, что дает использование зависимых осей перед дополнительной осью?
дополнительные оси могут иметь разные компенсации люфта, разные датчики нуля.
стоит ли переходить на gantry_kins?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Gantry фактически лучше обычной кинематики тем, что можно оси по отдельности хоумить.
Если шаг на движках одинаковый, то можно просто выход stepgen завести на разные пины. Если разный - можно сделать два stepgen с разным scale. Но имхо совсем отдельную ось заводить не стоит - тогда в ручном режиме будет сложно управлять.
Если шаг на движках одинаковый, то можно просто выход stepgen завести на разные пины. Если разный - можно сделать два stepgen с разным scale. Но имхо совсем отдельную ось заводить не стоит - тогда в ручном режиме будет сложно управлять.
Re: gantry_kins LinuxCNC - зависимые оси
два серво двигателя. если бы были шаговые, я б их объединил.
в ручном режиме перемещения командами, а не стрелками.
выравнивание рамы, если потребуется на ходу.
в ручном режиме перемещения командами, а не стрелками.
выравнивание рамы, если потребуется на ходу.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Если сервы - то два пид, кинематика или обычная 3-х осевая или гантри. Зачем делать четвертую ось?
Re: gantry_kins LinuxCNC - зависимые оси
4-я поворотный стол. всего 6 двигателей
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
6 двигателей, 4 оси...
Сфотай станок уже, так будет понятнее
На двух осях по два движка стоит? В принципе, тот же gantry должен такое тянуть.
Сфотай станок уже, так будет понятнее
На двух осях по два движка стоит? В принципе, тот же gantry должен такое тянуть.
