Страница 1 из 2
Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 20:35
Ostap_2013
Вопрос в следующем есть 3 оси и 6 концевиков по концам осей.
Хочу при включении/по нажатии кнопки/при вызове команды, что бы станок поочередно ехал по каждой оси в определенное направление до наезда на концевик. Полученое значение принимал за X0 Y0 Z0
Как это делаться?
Софт в Mach3
Плата pclm-4x-g2
Я - полный новичок.
И еще что нужно настроить что бы станок в принципе за концевики не заезжал?
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 20:49
Евгений+++
Ну эээ.... давайте с самого начала.
Концевики в Матче Включены?
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 21:21
megagad
Для начала идём в "гугл". вбиваем фразу "поиск нуля МАЧ3" и ВДУМЧИВО изучаем результаты поиска. Далее качаем понравившийся скрипт для поиска этого самого "нуля"(ибо их миллионы) и интегрируем его в МАЧ. Ну и потом наступает настройка скрипта.
Да, забыл - "концевик" - это крйний выключатель, и если в МАЧе оно стоит именно как "концевик" - ось, при наезде на оный будет выдавать "ошибку" и стопорить любую активность. Для поиска нуля(хомуинга) ваши "концевики" должны быть сконфигурированы именно как датчики "дома"(хоум лимит).
И по правильному - концевики отдельно, дом отдельно. ИБО - на "дом" надо как минимум ТРИ линии(по одной на каждую ось), на концевики - одна на все имеющиеся датчики.
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 21:34
vektor_z
megagad писал(а):И по правильному - концевики отдельно, дом отдельно. ИБО - на "дом" надо как минимум ТРИ линии(по одной на каждую ось), на концевики - одна на все имеющиеся датчики.
Ну это совсем по правильному.. А для работы можно спокойно полностью все концевики повесить на один пин, и они будут работать в зависимости от задачи и как лимиты и как хомы, одно другому мешать не будет.. Ну а если по фен шую, и нужно мониторить каждый датчик по отдельности то да, вести на каждый концевик отдельную линию.. Лично у меня все лимиты и они же хоты заведены на одну линию и все прекрасно работает.
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 21:40
Евгений+++
megagad писал(а):И по правильному - концевики отдельно, дом отдельно. ИБО - на "дом" надо как минимум ТРИ линии(по одной на каждую ось), на концевики - одна на все имеющиеся датчики.
А смысл отдельно???
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 21:43
Ostap_2013
megagad, все понтно объяснили, я что то такое подозревал, но вы мне ответили на все вопросы.
3 концевых выключателя завожу на config>ports and pins>input signal's
X home;
Y home;
Z home
За ними ставлю еще 3 и с противоположной стороны, еще 3 соединяю их последовательно на размыкание или параллельно на замыкание и завожу на ??? EStop ??? или есть специальный вход?
А можно как то использовать одни и те же концевики как home и как концевик? например если в программе не требуется ездить через 0 или принимать home не 0 а -10 например, хотя наверное чайнику типа меня проще поставить еще 3 концевых выключателя...
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 21:48
Евгений+++
Ostap_2013 писал(а):megagad, все понтно объяснили, я что то такое подозревал, но вы мне ответили на все вопросы.
3 концевых выключателя завожу на config>ports and pins>input signal's
X home;
Y home;
Z home
За ними ставлю еще 3 и с противоположной стороны, еще 3 соединяю их последовательно на размыкание или параллельно на замыкание и завожу на ??? EStop ??? или есть специальный вход?
А можно как то использовать одни и те же концевики как home и как концевик? например если в программе не требуется ездить через 0 или принимать home не 0 а -10 например, хотя наверное чайнику типа меня проще поставить еще 3 концевых выключателя...
vektor_z писал(а):Ну это совсем по правильному.. А для работы можно спокойно полностью все концевики повесить на один пин, и они будут работать в зависимости от задачи и как лимиты и как хомы, одно другому мешать не будет..
Читайте внимательней.
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 21:50
Евгений+++
Ostap_2013 писал(а):home не 0 а -10 например
Контроллер какой, на схеме должна быть распиновка.
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 21:53
Евгений+++
или так
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 22:11
Ostap_2013
Евгений+++ писал(а):
Читайте внимательней.
Да я пока печатал тут уже понаписали...
У меня с компьютерами гораздо хуже чем с механикой. думаю мне для моих задач проще 3 доп выключателя прикрутить люблю когда все по уму

Limit ORVD это то куда концевики заводятся?
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 22:19
Евгений+++
Ели Вы про схему то да

Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 23:02
megagad
Евгений+++ писал(а):А смысл отдельно???
Ну, если у вас комп-телепат, и умеет без точно заданного пина выдавать по какой из трёх осей сработал "концевик"(в данный момент времени) - то да, смысла в отдельных линиях нет вообще - вешайте все датчики на одну общую линию.
Хотя - если обнулять последовательно каждую ось отдельно - таки можно задать все хоумы на один пин - макрос будет следить только за ним и двигать только одну ось. Но - это наудно подходящий макрос ставить.
Ostap_2013 писал(а):3 концевых выключателя завожу на config>ports and pins>input signal's
X home;
Y home;
Z home
За ними ставлю еще 3 и с противоположной стороны, еще 3 соединяю их последовательно на размыкание или параллельно на замыкание и завожу на ??? EStop ??? или есть специальный вход?
Обычно на Е-стоп вешают. Ибо функция "концевика" примерно та-же - тормознуть станок по причине внештатной ситуации.
Ostap_2013 писал(а):А можно как то использовать одни и те же концевики как home и как концевик? например если в программе не требуется ездить через 0 или принимать home не 0 а -10 например, хотя наверное чайнику типа меня проще поставить еще 3 концевых выключателя...
Это уже из разряда "координаты станка - координаты детали" - у станка обычно свои координаты, у деталей - свои. Сдвиг координат, относительно координат станка задаётся в УП через соответствующие Г-коды
Re: Как задвать 0 по концевикам?
Добавлено: 19 сен 2015, 23:54
Ostap_2013
Пожалуй все понятно:
- для принятия нуля ставлю 3 отдельных выключателя
- подключаю их согласно инструкции к своей плате
- настраиваю config>ports and pins>input signal'
- затем настраиваю Config->Homing/Limits
Но что дальше? Что нужно нажать или какую команду написать в программе чтобы ось поехала до концевика и "приняла 0"?
Что то видемо для всех само собой разумеется, а я разобраться не могу.
Re: Как задвать 0 по концевикам?
Добавлено: 20 сен 2015, 00:15
vektor_z
Ostap_2013 писал(а):Но что дальше?
А дальше если все пины правильно прописаны, нужно нажать всего одну кнопку REF ALL HOME она на главном экране возле окошек DRO (координат) и оси поочередно поедут к базам и обнулятся
Re: Как задвать 0 по концевикам?
Добавлено: 20 сен 2015, 06:55
Евгений+++
vektor_z писал(а): А дальше если все пины правильно прописаны, нужно нажать всего одну кнопку REF ALL HOME она на главном экране возле окошек DRO (координат) и оси поочередно поедут к базам и обнулятся
кнопка

Re: Как задвать 0 по концевикам?
Добавлено: 20 сен 2015, 08:52
shalek
Зачем гирлянду из концевиков на станок вешать? Он что многотонный из чугуна?
Достаточно трех датчиков Home. Или четыре, если по одной из осей два мотора. Остальные вопросы софтлимиты решат.
Сами себе проблемы из проводов вешаете.
Ни разу софтлимиты не подводили.
Re: Как задвать 0 по концевикам?
Добавлено: 20 сен 2015, 20:02
FLUKE
Евгений+++ писал(а):vektor_z писал(а): А дальше если все пины правильно прописаны, нужно нажать всего одну кнопку REF ALL HOME она на главном экране возле окошек DRO (координат) и оси поочередно поедут к базам и обнулятся
кнопка

А, если на оси Х используется 2а мотора?
Re: Как задвать 0 по концевикам?
Добавлено: 21 сен 2015, 00:43
Ostap_2013
Все ОК получилось. Как выяснилось никаких макросов ге нужно, все делает сам. Поочередно каждой осью едет до концевика, до срабатывания, потом отъезжает до выключения концевика. Место где сработал концевик считает нулем.
Теперь малость: как вызвать "принять базы" из программы?
Re: Как задвать 0 по концевикам?
Добавлено: 21 сен 2015, 06:12
Евгений+++
Пользуйтесь на здоровье.
Ответ на 26 стр.
Если что обращайтесь

Re: Как задвать 0 по концевикам?
Добавлено: 21 сен 2015, 14:28
Ostap_2013
Вы имеете ввиду на 27й странице натпись на кнопке G50?