gantry_kins LinuxCNC - зависимые оси
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
смена сейчас выглядит так
шапка программы:
едем g28 до балки
едем y100 до датчиков
опускаем первый шпиндель до замыкания и приподнимаем до размыкания так все 6 шпинделей
задаем отступ g92 для всех осей относительно центра вращения
приподнимаем на безопасную высоту
а дальше сама программа
шапку просто копирую в g код новых программ
шапка программы:
едем g28 до балки
едем y100 до датчиков
опускаем первый шпиндель до замыкания и приподнимаем до размыкания так все 6 шпинделей
задаем отступ g92 для всех осей относительно центра вращения
приподнимаем на безопасную высоту
а дальше сама программа
шапку просто копирую в g код новых программ
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
мне б чтонибудь простое
коммутировать сигнал степ дир с внешнего пультика для хомления
и m64p05 ; m65p05 ; коммутировать сигналы из управляющей программы для поиска инструмента
перепад высот на фрезах не большой
сверху концевики стоят снизу запас хода большой
можно спаять коммутатор но может из программы это сделать проще
коммутировать сигнал степ дир с внешнего пультика для хомления
и m64p05 ; m65p05 ; коммутировать сигналы из управляющей программы для поиска инструмента
перепад высот на фрезах не большой
сверху концевики стоят снизу запас хода большой
можно спаять коммутатор но может из программы это сделать проще
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Можно попробовать egantry вот от сюда LinuxCNC - Альтернативная кинематика. #1, только все 6 датчиков надо будет завести в ЧПУ поотдельности...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
спасибо почитаю
Re: gantry_kins LinuxCNC - зависимые оси
добрый день.
а почему у меня на станке те оси, которые зависимые, работают точностью +/- 0,5 мм,
а отдельные - Х Z - 0,005 мм?
отчего это зависит?
а почему у меня на станке те оси, которые зависимые, работают точностью +/- 0,5 мм,
а отдельные - Х Z - 0,005 мм?
отчего это зависит?
Re: gantry_kins LinuxCNC - зависимые оси
вот если на координтате Y значение, к примеру, 0,45 мм, то G1Y0 или G0Y0 не вызывают перемещение или изменение координаты на экране.
вчера это заметил.
а по другим осям - все работает.
ось Y у меня - два серво двигателя, работают под гантри.
как исправить?
вчера это заметил.
а по другим осям - все работает.
ось Y у меня - два серво двигателя, работают под гантри.
как исправить?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
глючит как я понял только отображение в Axis - планировщик работает нормально?
попробовал в sim gantry - всё стандартно...
попробовал в sim gantry - всё стандартно...
Re: gantry_kins LinuxCNC - зависимые оси
наверное, и планировщик, потому, что по Y образуются ступени при многопроходно фрезеровании, а по X нет.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Какие координаты отображаются?
Есть два види заданные и текущая позиция от обратной связи.
Может у тебя на управление приводами стоит Deadband на 0.5мм?
Реального движения не происходит при такой команде?
Есть два види заданные и текущая позиция от обратной связи.
Может у тебя на управление приводами стоит Deadband на 0.5мм?
Реального движения не происходит при такой команде?
Re: gantry_kins LinuxCNC - зависимые оси
о! побежал смотреть.
я думал, ДБ в вольтах, а оно вон оно как оно.
я думал, ДБ в вольтах, а оно вон оно как оно.
Re: gantry_kins LinuxCNC - зависимые оси
увы. везде 0.
не в этом проблема ((
bias 0.405, но он же не может быть причиной, верно?
не в этом проблема ((
bias 0.405, но он же не может быть причиной, верно?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Давай для начала определимся где проблема:
Посмотри значения пинов pos-cmd и pos-fb, как они меняются?
Посмотри значения пинов pos-cmd и pos-fb, как они меняются?
Re: gantry_kins LinuxCNC - зависимые оси
g0y-521
стало Y-520.583
y.pos-cmd = 4.488119
y.pos-fb = 4.871 и 4,8715
g0y-522
стало Y-521.583
y.pos-cmd = 3.488119
y.pos-fb = 3.869 и 3,8695
g0y-520
стало Y-519.583
y.pos-cmd = 5.488119
y.pos-fb = 5.8845
вот такая картина.
стало Y-520.583
y.pos-cmd = 4.488119
y.pos-fb = 4.871 и 4,8715
g0y-522
стало Y-521.583
y.pos-cmd = 3.488119
y.pos-fb = 3.869 и 3,8695
g0y-520
стало Y-519.583
y.pos-cmd = 5.488119
y.pos-fb = 5.8845
вот такая картина.
Последний раз редактировалось pkasy 01 май 2015, 04:38, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
Последние две команды одинаковые?
Re: gantry_kins LinuxCNC - зависимые оси
нет, исправил.
получается, что разница между cmd и fb 0,382881, 0,380881 и 0,396381 мм
почему так?
получается, что разница между cmd и fb 0,382881, 0,380881 и 0,396381 мм
почему так?
Re: gantry_kins LinuxCNC - зависимые оси
на остальных координатах разница в 0.01 мм примерно, не больше, несколько раз проверял.
- Вложения
-
- wr.tar
- конфиги
- (20 КБ) 291 скачивание
Re: gantry_kins LinuxCNC - зависимые оси
наверное потому, что пид не настроен.
Re: gantry_kins LinuxCNC - зависимые оси
так оно и оказалось. изменяя параметры ПИД - изменяется ошибка в следовании за координатой.
сейчас стало 0.016 максимум.
завтра напишу утилитку, настрою получше
сейчас стало 0.016 максимум.
завтра напишу утилитку, настрою получше
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: gantry_kins LinuxCNC - зависимые оси
А зачем тебе bias для горизонтальных осей.P = 2
I = 0
D = 0
FF0 = 0
FF1 = 0
FF2 = 0
BIAS = 0.405
Вообще скорее всего так и должно было получпаться -
После вычисления функции пид, отбросив все нулевые коэффициенты выходит:
команда = (рассогласование) * P + bias
При остановке команда = 0, получаем:
0 = (рассогласование) * P + bias
т.е. всегда рассогласование = -bias/P = -0,405/2 = 0,2мм.
Re: gantry_kins LinuxCNC - зависимые оси
а bias это не смещение напряжения, при котором серва не вращается?
при bias=0 двиг вращается, при 0,405 стоит на месте.
что не так?
при bias=0 двиг вращается, при 0,405 стоит на месте.
что не так?
