Перейти к содержанию
Gariks

Обнуление координат по концевикам...

Рекомендуемые сообщения

Приветствую уважаемое сообщество.

Очередная попытка освоить ЧПУ строительство выходит (из под контроля) на финишную прямую:help:...:classic_biggrin:

Группой товарищей собраны два двухшпиндельных монстрика-сверлильный и резьбонарезной... В команде остался я один и соответственно назначен крайним. Все в принципе работает и уже сделаны несколько тысяч деталей(СЧ20). Есть две проблемы:

1) По мере затупления сверл начинают пропускать шаги двигатели подач(8 Ампер) и соответственно уходит ноль, корректируем вручную и обнуляем. Выжать с двигателей больше момента на необходимых скоростях подач не получается. Есть идея поставить концевики в HOME и по нажатию обнулять координаты. Это можно реализовать программно? Если можно-как это сделать?

2) Нажимать каждый раз (200 раз в час) на клавиатуре Альт+R-очень утомительно. Надо сделать аппаратную кнопку и завести ее через инпут в контроллер. Это реализуемо?

Поделиться сообщением


Ссылка на сообщение

А откуда уверенность, что шаги пропускаются? Если раз в минуту наезжать  на ич10, статистику набрать. Погрешность будет рости линейно? То-же будет, если неправильно настроены шаг/мм. Какие винты? 

Поделиться сообщением


Ссылка на сообщение

Там один и тот же цикл запускается, если сверло свежее, то 20-30 отверстий все позиции на месте, потом начинает копиться погрешность. Без детали-100 циклов прогнал, все на месте. Винты с шагом 2,5.

Поделиться сообщением


Ссылка на сообщение

С пунктом 2 разобрался... В триггерах прописал код 1000-теперь запускается с внешней кнопки. 

Остался пункт первый... Как лучше реализовать? Есть вариант отключать пускатель питания драйверов концевиком. 

Поделиться сообщением


Ссылка на сообщение
В 16.02.2020 в 19:10, Gariks сказал:

Есть идея поставить концевики в HOME и по нажатию обнулять координаты. Это можно реализовать программно? Если можно-как это сделать?

Если правильно понял, то нужно в цикле программы отправить ось обнулятся по датчику HOME, тогда можно так - 

1. подключаем датчик home, на пин, настраиваем пин, конфигурируем в Home/limits

2. добиваемся чтоб по кнопке "ref all home" ось корректно обнулялась

3. задействуем например макрос  M12, создаем файл M12.M1S, в нем пишем DoButton( 22 ) - это для X,  (23,24,25 - YZA)

4. в нужном месте основной программы пишем команду  "M12" - ось едет обнуляться по датчику

 

Если не работает или надо что-то свое хитрое - вместо DoButton( 22 ) пишем свой скрипт, похожий на поиск длины инструмента. Примеров масса. 

Поделиться сообщением


Ссылка на сообщение

Kinst, Спасибо. На выходных попробую... Пока "креативно" подключили игровой джойстик(для удобства перемещения осей).:classic_biggrin:

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.