Страница 11 из 56

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

Добавлено: 18 июл 2012, 14:15
Nick
Там показания положения оси в координатах оси. Ось у нас в градусах = значит там должны быть градусы.

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

Добавлено: 18 июл 2012, 14:18
ЗАВ
как это сделать?

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

Добавлено: 18 июл 2012, 15:04
Nick
Что сделать?
Они уже должны быть в градусах... :)

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

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

Если это работает, то мы почти на месте, останется только единицы измерения настроить.

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

Добавлено: 23 июл 2012, 06:53
ЗАВ
Nick писал(а):Кстати, тут подумал, если у тебя люфт в 2 градуса на червяке, то если при включенном станке повернешь стол, ПИД должен его сам назад вернуть.
да, действительно!система возвращает стол на место! :good: на скирншоте тебе ведь видно, что ось а позиционируется в десятичной системе, хотя , насколько я помню в степе, я выбирал градусы. или я что то не понимаю? как это исправить? :thinking:
и еще , у меня на оси а долгий разгон(шд медленно набирает обороты) как ускорить его? :thinking: ну и старая проблема-хоум. :thinking: Извини долго не отвечал- был на рыбалке :D

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

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

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

Добавлено: 23 июл 2012, 11:36
ЗАВ
Nick писал(а):ээээм это как? Градусы у нас тоже в десятичной системе считаются... Она просто пишет значение encoder.position, который в свою очередь должен показывать количество градусов пройденное с нулевой метки.
как это все связать? какое значение должено быть при 360градусах?

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

Добавлено: 23 июл 2012, 11:39
ЗАВ
Nick писал(а):1. проверь ускорение оси2. нужно настроить PID... Для начала попробуй увеличить значение P. Насколько тебе важна скорость данной оси? +-3-5 секунд на разгон/торможение критичны?
желательно как можно быстрее и точнее поворочивать стол с дискретностью 45 градусов, по моему разумению на это должно уйти до 5 секунд. При увеличении этого времяни увеличивается общее машинное время и резко падает производительность станка- а это деньги. :pssdoff:

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

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

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

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

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

Добавлено: 23 июл 2012, 12:11
ЗАВ
при повороте стола на 45 градусов , на экране ось а показала перемещение на 167-явно не настроено!, думаю с другими осями будет тоже самое , какое значение в ини корректирует перемещение?, скорость ?, ускорение?

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

Добавлено: 23 июл 2012, 12:43
ЗАВ
Nick писал(а):G0 A10 поедет в положение 10 по часовой стрелке, а G0 A-10 поедет в те же 10 но против часовой. Как-то так...
я тоже думаю, что так и надо. А почему градусы показываются в десятичной системе, это не принцепиально,но все же?

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

Добавлено: 23 июл 2012, 13:08
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 раза больше.

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

Добавлено: 23 июл 2012, 13:19
ЗАВ
Nick писал(а):Попробуй перестрой scale на значение в 4 раза больше.
который в в ini в [AXIS_3]- 3200 поставить ?

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

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

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

Добавлено: 23 июл 2012, 13:33
Nick
ЗАВ писал(а):который в в ini в [AXIS_3]- 3200 поставить ?
Да, его и setp encoder.a.position-scale 250 тоже в 4 раза больше...
ЗАВ писал(а):я думал в градусы, минуты, секунды
а... вот как... а там деления по 60?
Но вообще это не очень правильно, опять же в Gкоде ты как будешь писать G0A10'11''23.23 или G0A10.123123

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

Добавлено: 23 июл 2012, 14:00
ЗАВ
Nick писал(а):а... вот как... а там деления по 60? Но вообще это не очень правильно, опять же в Gкоде ты как будешь писать G0A10'11''23.23 или G0A10.123123
но у меня только три знака после запятой, выходит точность позиционированиябудет только -+10 сек?

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

Добавлено: 23 июл 2012, 14:02
ЗАВ
Nick писал(а):setp encoder.a.position-scale 250 тоже в 4 раза больше.
примерно стало 360 за оборот, но не сбрасывается на ноль и нет хоум,WRAPPED_ROTARY = 1- наполовину горит черным цветом

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

Добавлено: 23 июл 2012, 14:22
Nick
ЗАВ писал(а):но у меня только три знака после запятой, выходит точность позиционированиябудет только -+10 сек?
Не точность больше, просто отображает по 3 знака... если надо больше, можно что-нибудь придумать... но тебе де вроде не должно быть принципиально, лишь бы приезжал точно?
ЗАВ писал(а):WRAPPED_ROTARY = 1- наполовину горит черным цветом
В каком смысле? В редакторе что ли?
ЗАВ писал(а):и нет хоум
У тебя концевик на home оси А на том же пине висит, что и на остальные оси?

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

Добавлено: 23 июл 2012, 14:45
ЗАВ
Nick писал(а):WRAPPED_ROTARY = 1- наполовину горит черным цветомВ каком смысле? В редакторе что ли?
в ини

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

Добавлено: 23 июл 2012, 14:45
ЗАВ
Nick писал(а):У тебя концевик на home оси А на том же пине висит, что и на остальные оси?
да 12 пин