Есть отличный по состоянию фрезер. Родная чпу сдохла. Шпиндель управляется с ручной кпп. Привод подач стоит один - переключается муфтами + гидротормоза. А еще присутствуют линейки.
Задача станка - фрезеровать плоскости ГБЦ. Никаких там фигурных движений не будет. Да и работа только в "ручном" режиме
По программе ему работать не надо. Поэтому возможности включения сразу двух осей не будет. Ну наверное будет несколько кнопок типа сместить Z на 0.05, выполнить проход.
Как реализовать в конфиге переключаение муфт?
Я так понимаю, что надо поставить "мультиплексор" на выходы осей (pid.x.output), чтобы напряжение с подачи любой оси выходило через один физический порт.
Обратная часть включения муфты - при появлении значения управления на pid.x.output снимать гидротормоз оси X.
Но мне не ясно как собрать 3 входа в 1 выход? И как любое отличное от 0 значение превратить в логическую 1. К тому же надо поставить некоторую задержку подачи управления мотором, чтобы успели сработать муфты и тормоза.
Да можно сделать кнопки активации определенной оси. Но хотелось бы некоторой автоматики.
Конфиг для 1 мотора на 3 оси
-
- Мастер
- Сообщения: 1949
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 284
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
пардон, а не оверхэд тут LCNC?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
Линейки будут?ex71 писал(а):Я так понимаю, что надо поставить "мультиплексор" на выходы осей (pid.x.output), чтобы напряжение с подачи любой оси выходило через один физический порт.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 697
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
Да линейки надо бы подключить чтобы перемещение было по координатам (заводские стоят). Ну в целом человеку надо отслеживать съем с ГБЦ или блока - иногда надо снять определенное количество металла. Иногда просто выровнять.UAVpilot писал(а):Линейки будут?ex71 писал(а):Я так понимаю, что надо поставить "мультиплексор" на выходы осей (pid.x.output), чтобы напряжение с подачи любой оси выходило через один физический порт.
возможно. Готов рассмотреть варианты. Но по минимальной конфигурации мне кажется что LCNC выйдет дешевле. Да и останется возможность работать по программе, хоть и ущербно.Duhas писал(а):пардон, а не оверхэд тут LCNC?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
С линейками или отдельными энкодерами на осях будет проще - они продолжат отслеживать позиции по осям, иначе придется запоминать и восстанавливать позиции при переключениях и что-то делать с разницей, которая образовалась пока ось была неактивна и/или из-за переключения.ex71 писал(а):Да линейки надо бы подключить чтобы перемещение было по координатам (заводские стоят). Ну в целом человеку надо отслеживать съем с ГБЦ или блока - иногда надо снять определенное количество металла. Иногда просто выровнять.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 697
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
ну хотя бы подскажите правильно ли я планирую делать? можно ли именно по моему сделать, или это вообще не правильно?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
Нужно пробовать, правильный способ сильно зависит от механики.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 697
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
Сейчас вопрос чисто теоретический.
Может ли LCNC отрабатывать ожидание скажем некоторого сигнала "enable" для выбранной оси?
На чем эту логику вообще надо делать? ladder или внешние скрипты? Или достаточно простых связей в хал..
Может ли LCNC отрабатывать ожидание скажем некоторого сигнала "enable" для выбранной оси?
На чем эту логику вообще надо делать? ladder или внешние скрипты? Или достаточно простых связей в хал..
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Конфиг для 1 мотора на 3 оси
Для линейных осей нет. Нужно заранее переключать привод и снимать тормоз.ex71 писал(а):Может ли LCNC отрабатывать ожидание скажем некоторого сигнала "enable" для выбранной оси?
Для A, B, C умеет давать команду на растормаживание и ждать пока растормозится.
HAL вполне достаточно. Я уже какие только "извращения" не реализовывал, но ладдер так со сих пор и не использовал.ex71 писал(а):На чем эту логику вообще надо делать? ladder или внешние скрипты? Или достаточно простых связей в хал..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...