Страница 3 из 18

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 15:20
sysrover
Без ПИДа я могу прочитать индексную метку?
Как сделать процедуру обнуления.
Я так понимаю есть какойто вариант написать функцию последовательности действий.
1. Переезд на определенной скорости до концевика.
2. Нашли концевик и возвращаемся на один оборот до метки индекса с малой скоростью
3. Найдя индекс говорим системе здесь машинный ноль

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 15:50
Serg
Сервы как правило сами умеют обнулятся по концевикам и метке...

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 15:54
Nick
Проще всего нарисовать схему на classic ladder.

Фактически нужно подменить пин концевика на концевик+метка...

Делаем вот такую схему:
i0 - пин концевика
i1 - пин index-enable от энкодера
Q0 - вход axis.home-sw
Q1 - тот же пин index-enable

т.е. как только наехади на концевик включаем index-enable и удерживаем axis.home-sw, станок сам поедет назад как только наткнемся на метку - сбрасываем пин axis.home-sw и станок обнуляется сам.

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 16:02
sysrover
Ну у меня серва Maxsine EP-1 http://www.cnckaran.com/download/ServoMotor/220010.pdf там обнуления я не нашол.
Такс с ледерами вообще дела не имел.
Как тяжело когда станок далеко от дома.

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 16:57
Serg
sysrover писал(а):Ну у меня серва Maxsine EP-1 http://www.cnckaran.com/download/ServoMotor/220010.pdf там обнуления я не нашол.
Да, на редкость функционально бедненькая серва... :wik:

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 17:17
sysrover
Да а что сделаешь.
Не понял как запустить класик ледер и как он должен вязаться с линуксцнц. Дайти где почитать.

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 17:25
Serg

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 17:28
Nick
Открой pncconf или stepconf, там поставь галку добавить пустую программу classic ladder, потом вроде в меню появится открыть редактор.

Ну и хелп почитай :)

Вот еще
http://linuxcnc.org/docs/html/ladder/cl ... adder.html

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 17:36
sysrover
я так понимаю мне не нужно заводить все сигналы энкодера, как бы распаял под все. Мне нужен будет только под Z. Индекс.
Сделаю все халы и ини, и выложу и будем пробовать строить.
Токо еще концевики нада поставить и завести.

Re: 5i23+2x7i47+7i42TA

Добавлено: 14 ноя 2014, 17:39
Nick
Да, для этого хватит только Z.

Но если всеравно распаял - заведи все, можно будет на графики вот такие посмотреть, оценить насколько серва правильно бегает:
Re: Восстановление токарного 16К20Т1 ЧПУ #1861

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 10:03
sysrover
Как лучше завести сигналы A B Z через визард ?

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 11:29
Nick
Есть два варианта - ездить по энкодеру, или только нулиться по энкодеру.

Если только нулиться, то можно на пин home завести пин index-enable от энкодера.
Если управлять - то надо будет управлять step/dir по скорости через pid.

Первый вариант по проще.
Все это через визард врядли получится сделать, надо вручную дописывать hal файл
Скинь свои текущие конфиги.

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 12:29
sysrover
Vot

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 12:30
sysrover
Выбираем первый вариант хоумиться по енкодеру и все.
Дальше ездим степдир.

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 12:41
Serg
Nick писал(а):Если только нулиться, то можно на пин home завести пин index-enable от энкодера.
Так не будет работать, ибо пины index-enable двунаправленные и сами по себе не срабатывают.

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 12:55
sysrover
Так какие варианты реализации ?
Афтаев боролся с этим но я не понял поборол он или нет.

ЗЫ Мда общение посредством форума ну просто адски долгое.

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 13:00
Serg
Нормально подключать энкодер и PID.
Ну или писать какую-то свою "заглушку".

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 13:07
sysrover
Повторюсь что серва чисто степдир, она сама внутри имеет ПИД и если завязывать ее еще через программу то это будет сумашедствие. Комп правит свой пид серва свой.
Как поймать сигнал индекса и через леддер сделать обнуление ?

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 13:36
Nick
UAVpilot писал(а):Так не будет работать, ибо пины index-enable двунаправленные и сами по себе не срабатывают.
Да, дву направленные, и что значит из него читать нельзя?

Re: 5i23+2x7i47+7i42TA

Добавлено: 16 июл 2015, 13:37
sysrover
Вот последних хал, я через визард нашол концевик и пин Z энкодера
DIGITAL IN это енкодера нога Z