5i23+2x7i47+7i42TA
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Без ПИДа я могу прочитать индексную метку?
Как сделать процедуру обнуления.
Я так понимаю есть какойто вариант написать функцию последовательности действий.
1. Переезд на определенной скорости до концевика.
2. Нашли концевик и возвращаемся на один оборот до метки индекса с малой скоростью
3. Найдя индекс говорим системе здесь машинный ноль
Как сделать процедуру обнуления.
Я так понимаю есть какойто вариант написать функцию последовательности действий.
1. Переезд на определенной скорости до концевика.
2. Нашли концевик и возвращаемся на один оборот до метки индекса с малой скоростью
3. Найдя индекс говорим системе здесь машинный ноль
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Сервы как правило сами умеют обнулятся по концевикам и метке...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Проще всего нарисовать схему на classic ladder.
Фактически нужно подменить пин концевика на концевик+метка...
Делаем вот такую схему:
i0 - пин концевика
i1 - пин index-enable от энкодера
Q0 - вход axis.home-sw
Q1 - тот же пин index-enable
т.е. как только наехади на концевик включаем index-enable и удерживаем axis.home-sw, станок сам поедет назад как только наткнемся на метку - сбрасываем пин axis.home-sw и станок обнуляется сам.
Фактически нужно подменить пин концевика на концевик+метка...
Делаем вот такую схему:
i0 - пин концевика
i1 - пин index-enable от энкодера
Q0 - вход axis.home-sw
Q1 - тот же пин index-enable
т.е. как только наехади на концевик включаем index-enable и удерживаем axis.home-sw, станок сам поедет назад как только наткнемся на метку - сбрасываем пин axis.home-sw и станок обнуляется сам.
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Ну у меня серва Maxsine EP-1 http://www.cnckaran.com/download/ServoMotor/220010.pdf там обнуления я не нашол.
Такс с ледерами вообще дела не имел.
Как тяжело когда станок далеко от дома.
Такс с ледерами вообще дела не имел.
Как тяжело когда станок далеко от дома.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Да, на редкость функционально бедненькая серва...sysrover писал(а):Ну у меня серва Maxsine EP-1 http://www.cnckaran.com/download/ServoMotor/220010.pdf там обнуления я не нашол.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Да а что сделаешь.
Не понял как запустить класик ледер и как он должен вязаться с линуксцнц. Дайти где почитать.
Не понял как запустить класик ледер и как он должен вязаться с линуксцнц. Дайти где почитать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
http://linuxcnc.org/docs/devel/html/man ... der.9.html
http://linuxcnc.org/docs/devel/html/#Cl ... dder%20PLC
http://linuxcnc.org/docs/devel/html/#Cl ... dder%20PLC
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Открой pncconf или stepconf, там поставь галку добавить пустую программу classic ladder, потом вроде в меню появится открыть редактор.
Ну и хелп почитай
Вот еще
http://linuxcnc.org/docs/html/ladder/cl ... adder.html
Ну и хелп почитай
Вот еще
http://linuxcnc.org/docs/html/ladder/cl ... adder.html
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
я так понимаю мне не нужно заводить все сигналы энкодера, как бы распаял под все. Мне нужен будет только под Z. Индекс.
Сделаю все халы и ини, и выложу и будем пробовать строить.
Токо еще концевики нада поставить и завести.
Сделаю все халы и ини, и выложу и будем пробовать строить.
Токо еще концевики нада поставить и завести.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Да, для этого хватит только Z.
Но если всеравно распаял - заведи все, можно будет на графики вот такие посмотреть, оценить насколько серва правильно бегает:
Re: Восстановление токарного 16К20Т1 ЧПУ #1861
Но если всеравно распаял - заведи все, можно будет на графики вот такие посмотреть, оценить насколько серва правильно бегает:
Re: Восстановление токарного 16К20Т1 ЧПУ #1861
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Как лучше завести сигналы A B Z через визард ?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Есть два варианта - ездить по энкодеру, или только нулиться по энкодеру.
Если только нулиться, то можно на пин home завести пин index-enable от энкодера.
Если управлять - то надо будет управлять step/dir по скорости через pid.
Первый вариант по проще.
Все это через визард врядли получится сделать, надо вручную дописывать hal файл
Скинь свои текущие конфиги.
Если только нулиться, то можно на пин home завести пин index-enable от энкодера.
Если управлять - то надо будет управлять step/dir по скорости через pid.
Первый вариант по проще.
Все это через визард врядли получится сделать, надо вручную дописывать hal файл
Скинь свои текущие конфиги.
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Vot
- Вложения
-
- my_LinuxCNC_machine.hal
- (7.53 КБ) 939 скачиваний
-
- my_LinuxCNC_machine.ini
- (3.63 КБ) 943 скачивания
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Выбираем первый вариант хоумиться по енкодеру и все.
Дальше ездим степдир.
Дальше ездим степдир.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Так не будет работать, ибо пины index-enable двунаправленные и сами по себе не срабатывают.Nick писал(а):Если только нулиться, то можно на пин home завести пин index-enable от энкодера.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Так какие варианты реализации ?
Афтаев боролся с этим но я не понял поборол он или нет.
ЗЫ Мда общение посредством форума ну просто адски долгое.
Афтаев боролся с этим но я не понял поборол он или нет.
ЗЫ Мда общение посредством форума ну просто адски долгое.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Нормально подключать энкодер и PID.
Ну или писать какую-то свою "заглушку".
Ну или писать какую-то свою "заглушку".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Повторюсь что серва чисто степдир, она сама внутри имеет ПИД и если завязывать ее еще через программу то это будет сумашедствие. Комп правит свой пид серва свой.
Как поймать сигнал индекса и через леддер сделать обнуление ?
Как поймать сигнал индекса и через леддер сделать обнуление ?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Да, дву направленные, и что значит из него читать нельзя?UAVpilot писал(а):Так не будет работать, ибо пины index-enable двунаправленные и сами по себе не срабатывают.
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Вот последних хал, я через визард нашол концевик и пин Z энкодера
DIGITAL IN это енкодера нога Z
DIGITAL IN это енкодера нога Z
- Вложения
-
- my_LinuxCNC_machine.hal
- (7.69 КБ) 917 скачиваний
-
- my_LinuxCNC_machine.ini
- (3.95 КБ) 928 скачиваний