Токарный VDF315C замена Philips 432 на LinuxCNC.
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Добрый день. И новый вопрос, на токарных станках с ЧПУ, есть команды переключения диапазонов оборотов шпинделя М38-М39-М40, которые помимо масштабирования выходного напряжения задания осуществляют, в некоторых моделях станков ещё и переключение коробки скоростей, это как то можно реализовать в LinuxCNC?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Это переключение коробки?Leo_1943 писал(а):есть команды переключения диапазонов оборотов шпинделя М38-М39-М40,
Напряжение на любой коробке будет так же 0-10в. "Маштабируются" обороты в ЧПУ.Leo_1943 писал(а):которые помимо масштабирования выходного напряжения задания осуществляют
Так же как на 16а20, 16к20 обороты зависят от положения ручки скоростей.Leo_1943 писал(а):это как то можно реализовать в LinuxCNC?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
От ручки есть реализация, но тут коробка на гидравлике и нужно чтоб переключалась
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
если в М код вставить вкл-откл нужных механизмов(клапанов,муфт,и пр)Leo_1943 писал(а):От ручки есть реализация, но тут коробка на гидравлике и нужно чтоб переключалась
или вопрос о чем то другом?
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Кодом м64 м65?nkp писал(а):если в М код вставить вкл-откл нужных механизмов(клапанов,муфт,и пр)Leo_1943 писал(а):От ручки есть реализация, но тут коробка на гидравлике и нужно чтоб переключалась
или вопрос о чем то другом?
Как сделать чтоб кодом м38, 39,40 включался какой-нибудь выход и делался масштаб оборотов, при подаче следующего кода из них же, другой выход и другой масштаб...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
о, от теперь задача предельно яснаLeo_1943 писал(а):Как сделать чтоб кодом м38, 39,40 включался какой-нибудь выход и делался масштаб оборотов, при подаче следующего кода из них же, другой выход и другой масштаб...
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
К примеру код м39 включили выход 1, масштаб 0.33nkp писал(а):о, от теперь задача предельно яснаLeo_1943 писал(а):Как сделать чтоб кодом м38, 39,40 включался какой-нибудь выход и делался масштаб оборотов, при подаче следующего кода из них же, другой выход и другой масштаб...
Код м38 выключили выход 1, включили выход 2, масштаб 0.66
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
как вариант(их будет несколько)
рыба такая:
щас подробней напишу
рыба такая:
Код: Выделить всё
#!/bin/bash
#
halcmd sets pinname-out0 True
halcmd sets pinname-out1 False
halcmd sets pinname-out2 False
halcmd sets pinname-out-float 0.33
exit 0
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
но только это будет M138 , M139 , M140 (вместо M38 , M39 , M40)
если таки надо именно M38 , M39 , M40 , то нужно применить remap
если таки надо именно M38 , M39 , M40 , то нужно применить remap
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
файлы M138 , M139 , M140 (вариант с коммутацией сигналов)
(разумеется - там где net коммутируем с конкретными (mesa) пинами
------------
то есть - при загрузке емс "активен" первый диапазон (ну или прописать какой нужен)
потом уже из программы УП переключаем Mкодами
===========
как напоминание желающим потом повторить:
файлы помещаем в папку ,прописанную в ini в
PROGRAM_PREFIX =
-----------
делаем файлы исполняемыми
в Hal файл пишем :
Код: Выделить всё
newsig diapason0 bit
newsig diapason1 bit
newsig diapason2 bit
newsig dscale float
sets diapason0 1
sets diapason1 0
sets diapason2 0
sets dscale 0.33
net diapason0 .....
net diapason1 .....
net diapason2 .....
net dscale .....
------------
то есть - при загрузке емс "активен" первый диапазон (ну или прописать какой нужен)
потом уже из программы УП переключаем Mкодами
===========
как напоминание желающим потом повторить:
файлы помещаем в папку ,прописанную в ini в
PROGRAM_PREFIX =
-----------
делаем файлы исполняемыми
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1645
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Такое обычно в ПЛК делается. Т.к. нужно не только золотники щелкнуть, а еще включить малую скорость главного привода, чтоб колеса в зацепление стали, а не в зуб уперлись, проверить ответ от цонечников, что все стало как надо и ответить в ЧПУ или о исполнении, или об ошибке... Т.е. тут ladder пользовать нужно по хорошему, а не толбко хал...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
ладдер-неладдер - это вопрос только удобства интрефейсаN1X писал(а):а не толбко хал...
для емс это всё - hal
===============
проверку(пина) концевика можно вписать и в Mкод,вот как пример:
Код: Выделить всё
#!/bin/bash
# M138
halcmd sets diapason0 True
halcmd sets diapason1 False
halcmd sets diapason2 False
halcmd sets dscale0.33
PINSTATE=0
DCHANGETIME=0
until [ "$PINSTATE" = TRUE ]; do
PINSTATE=$(halcmd getp hm2_7i92.0.7i77.0.0.input-00)
sleep $(( DCHANGETIME++ ))
if [ "$DCHANGETIME" = 5 ]; then
halcmd setp halui.estop.activate TRUE
sleep 0.1
halcmd setp halui.estop.activate FALSE
exit 0
fi
done
exit 0
не дождались - вываливаемся в авост
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
если бы не было "пересечения" диапазонов (с возможностью выбрать одну и ту же скорость с разным моментом),
то всё это дело можно было бы автоматизировать по задаваемому S
то всё это дело можно было бы автоматизировать по задаваемому S
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Или включается осцилляция(туды сюды) шпиндель начинает вращаться на небольших оборотах чтобы попасть в зацепление.N1X писал(а):а еще включить малую скорость главного привода, чтоб колеса в зацепление стали, а не в зуб уперлись, проверить ответ от цонечников, что все стало как надо и ответить в ЧПУ или о исполнении, или об ошибке...
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Тут есть сигнал осцилляция на главном приводе, не вопрос его включить до совпадения диапазонов
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Пример есть в моей теме про AG400.Leo_1943 писал(а):в некоторых моделях станков ещё и переключение коробки скоростей, это как то можно реализовать в LinuxCNC?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Я обычно в таких случаях говорю:ладдер-неладдер - это вопрос только удобства интрефейса
для емс это всё - hal
Граждане, используйте python
Ну или на крайний случай o-code для подпрограммы выбора скорости. Скажем что то вроде
o<gearbox> sub
O... If [#<_rpm> gt Xxx]
.......
По программе только начало, пишу с телефона
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Т.е. тебе не страшно на ходу шестерни двигать?..Nick писал(а):Скажем что то вроде
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: Токарный VDF315C замена Philips 432 на LinuxCNC.
Всем спасибо за помощь. В итоге все получилось.