Агрегатный станок

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

Там показания положения оси в координатах оси. Ось у нас в градусах = значит там должны быть градусы.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

как это сделать?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

Что сделать?
Они уже должны быть в градусах... :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

Как успехи?
Кстати, тут подумал, если у тебя люфт в 2 градуса на червяке, то если при включенном станке повернешь стол, ПИД должен его сам назад вернуть.
Даже до всякого хоуминга.

Если это работает, то мы почти на месте, останется только единицы измерения настроить.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):Кстати, тут подумал, если у тебя люфт в 2 градуса на червяке, то если при включенном станке повернешь стол, ПИД должен его сам назад вернуть.
да, действительно!система возвращает стол на место! :good: на скирншоте тебе ведь видно, что ось а позиционируется в десятичной системе, хотя , насколько я помню в степе, я выбирал градусы. или я что то не понимаю? как это исправить? :thinking:
и еще , у меня на оси а долгий разгон(шд медленно набирает обороты) как ускорить его? :thinking: ну и старая проблема-хоум. :thinking: Извини долго не отвечал- был на рыбалке :D
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а):да, действительно!система возвращает стол на место
Круто, значит работает :)!
ЗАВ писал(а):что ось а позиционируется в десятичной системе,
ээээм это как? Градусы у нас тоже в десятичной системе считаются...
Она просто пишет значение encoder.position, который в свою очередь должен показывать количество градусов пройденное с нулевой метки.
ЗАВ писал(а):и еще , у меня на оси а долгий разгон(шд медленно набирает обороты) как ускорить его?
1. проверь ускорение оси
2. нужно настроить PID... Для начала попробуй увеличить значение P.
Насколько тебе важна скорость данной оси? +-3-5 секунд на разгон/торможение критичны?
ЗАВ писал(а): был на рыбалке
Я тоже хочу на рыбалку :)! Уже почти год не ездил :(.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):ээээм это как? Градусы у нас тоже в десятичной системе считаются... Она просто пишет значение encoder.position, который в свою очередь должен показывать количество градусов пройденное с нулевой метки.
как это все связать? какое значение должено быть при 360градусах?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):1. проверь ускорение оси2. нужно настроить PID... Для начала попробуй увеличить значение P. Насколько тебе важна скорость данной оси? +-3-5 секунд на разгон/торможение критичны?
желательно как можно быстрее и точнее поворочивать стол с дискретностью 45 градусов, по моему разумению на это должно уйти до 5 секунд. При увеличении этого времяни увеличивается общее машинное время и резко падает производительность станка- а это деньги. :pssdoff:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а):как это все связать? какое значение должено быть при 360градусах?
По идее должно быть 360 ...
а если не 360, то скорее всего не правильно настроен scale энкодера.

Также можно сделать ось "замкнутой" для этого в ini в [AXIS_3]
нужно добавить:
WRAPPED_ROTARY = 1
Тогда ось должна перемещаться в пределах 0-360, при этом как только заездает за 360 сбрасываться на 0 и наоборот.
Есть одно но, в таком режиме управление становится слегка другим -

G0 A10 поедет в положение 10 по часовой стрелке, а
G0 A-10 поедет в те же 10 но против часовой. Как-то так...
ЗАВ писал(а):При увеличении этого времяни увеличивается общее машинное время и резко падает производительность станка- а это деньги.
Я спрашивал к тому, насколько сильно настраивать PID.
Скинь свой последний конфиг.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

при повороте стола на 45 градусов , на экране ось а показала перемещение на 167-явно не настроено!, думаю с другими осями будет тоже самое , какое значение в ини корректирует перемещение?, скорость ?, ускорение?
Вложения
мой-станок.hal
(5.35 КБ) 1010 скачиваний
мой-станок.ini
(2.5 КБ) 935 скачиваний
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):G0 A10 поедет в положение 10 по часовой стрелке, а G0 A-10 поедет в те же 10 но против часовой. Как-то так...
я тоже думаю, что так и надо. А почему градусы показываются в десятичной системе, это не принцепиально,но все же?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а):А почему градусы показываются в десятичной системе, это не принцепиально,но все же?
А в какой они должны оказываться???


MAX_VELOCITY =3.0 - скорость
MAX_ACCELERATION = 200 -- ускорение
STEPGEN_MAXACCEL = 62.5 - это должно быть ускорение * 1,25 или больше (но не сильно больше)!
ЗАВ писал(а):при повороте стола на 45 градусов , на экране ось а показала перемещение на 167-явно не настроено!
может надо разделить на 4 - квадратурный энкодер можно по разному считать, 1 тик на любой фазе = 1 тику перемещения, или цикл A-B т.е. 4 тика = 1 тику перемещения ... хотя странно.

Попробуй перестрой scale на значение в 4 раза больше.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):Попробуй перестрой scale на значение в 4 раза больше.
который в в ini в [AXIS_3]- 3200 поставить ?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):А почему градусы показываются в десятичной системе, это не принцепиально,но все же?А в какой они должны оказываться???
я думал в градусы, минуты, секунды?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а):который в в ini в [AXIS_3]- 3200 поставить ?
Да, его и setp encoder.a.position-scale 250 тоже в 4 раза больше...
ЗАВ писал(а):я думал в градусы, минуты, секунды
а... вот как... а там деления по 60?
Но вообще это не очень правильно, опять же в Gкоде ты как будешь писать G0A10'11''23.23 или G0A10.123123
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):а... вот как... а там деления по 60? Но вообще это не очень правильно, опять же в Gкоде ты как будешь писать G0A10'11''23.23 или G0A10.123123
но у меня только три знака после запятой, выходит точность позиционированиябудет только -+10 сек?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):setp encoder.a.position-scale 250 тоже в 4 раза больше.
примерно стало 360 за оборот, но не сбрасывается на ноль и нет хоум,WRAPPED_ROTARY = 1- наполовину горит черным цветом
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а):но у меня только три знака после запятой, выходит точность позиционированиябудет только -+10 сек?
Не точность больше, просто отображает по 3 знака... если надо больше, можно что-нибудь придумать... но тебе де вроде не должно быть принципиально, лишь бы приезжал точно?
ЗАВ писал(а):WRAPPED_ROTARY = 1- наполовину горит черным цветом
В каком смысле? В редакторе что ли?
ЗАВ писал(а):и нет хоум
У тебя концевик на home оси А на том же пине висит, что и на остальные оси?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):WRAPPED_ROTARY = 1- наполовину горит черным цветомВ каком смысле? В редакторе что ли?
в ини
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):У тебя концевик на home оси А на том же пине висит, что и на остальные оси?
да 12 пин
Ответить

Вернуться в «LinuxCNC»