Токарный VDF315C замена Philips 432 на LinuxCNC.

Токарные станки с ЧПУ.
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Leo_1943 »

Добрый день. И новый вопрос, на токарных станках с ЧПУ, есть команды переключения диапазонов оборотов шпинделя М38-М39-М40, которые помимо масштабирования выходного напряжения задания осуществляют, в некоторых моделях станков ещё и переключение коробки скоростей, это как то можно реализовать в LinuxCNC?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение aftaev »

Leo_1943 писал(а):есть команды переключения диапазонов оборотов шпинделя М38-М39-М40,
Это переключение коробки?
Leo_1943 писал(а):которые помимо масштабирования выходного напряжения задания осуществляют
Напряжение на любой коробке будет так же 0-10в. "Маштабируются" обороты в ЧПУ.
Leo_1943 писал(а):это как то можно реализовать в LinuxCNC?
Так же как на 16а20, 16к20 обороты зависят от положения ручки скоростей.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Leo_1943 »

От ручки есть реализация, но тут коробка на гидравлике и нужно чтоб переключалась
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение nkp »

Leo_1943 писал(а):От ручки есть реализация, но тут коробка на гидравлике и нужно чтоб переключалась
если в М код вставить вкл-откл нужных механизмов(клапанов,муфт,и пр)
или вопрос о чем то другом?
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Leo_1943 »

nkp писал(а):
Leo_1943 писал(а):От ручки есть реализация, но тут коробка на гидравлике и нужно чтоб переключалась
если в М код вставить вкл-откл нужных механизмов(клапанов,муфт,и пр)
или вопрос о чем то другом?
Кодом м64 м65?

Как сделать чтоб кодом м38, 39,40 включался какой-нибудь выход и делался масштаб оборотов, при подаче следующего кода из них же, другой выход и другой масштаб...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение nkp »

Leo_1943 писал(а):Как сделать чтоб кодом м38, 39,40 включался какой-нибудь выход и делался масштаб оборотов, при подаче следующего кода из них же, другой выход и другой масштаб...
о, от теперь задача предельно ясна :)
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Leo_1943 »

nkp писал(а):
Leo_1943 писал(а):Как сделать чтоб кодом м38, 39,40 включался какой-нибудь выход и делался масштаб оборотов, при подаче следующего кода из них же, другой выход и другой масштаб...
о, от теперь задача предельно ясна :)
К примеру код м39 включили выход 1, масштаб 0.33
Код м38 выключили выход 1, включили выход 2, масштаб 0.66
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение nkp »

как вариант(их будет несколько)
рыба такая:

Код: Выделить всё

#!/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
щас подробней напишу
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение nkp »

но только это будет M138 , M139 , M140 (вместо M38 , M39 , M40)
если таки надо именно M38 , M39 , M40 , то нужно применить remap
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение nkp »

файлы M138 , M139 , M140 (вариант с коммутацией сигналов)
nc_files.tar
(10 КБ) 219 скачиваний
в 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   .....
(разумеется - там где net коммутируем с конкретными (mesa) пинами
------------
то есть - при загрузке емс "активен" первый диапазон (ну или прописать какой нужен)
потом уже из программы УП переключаем Mкодами
===========
как напоминание желающим потом повторить:
файлы помещаем в папку ,прописанную в ini в
PROGRAM_PREFIX =
-----------
делаем файлы исполняемыми
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение N1X »

Такое обычно в ПЛК делается. Т.к. нужно не только золотники щелкнуть, а еще включить малую скорость главного привода, чтоб колеса в зацепление стали, а не в зуб уперлись, проверить ответ от цонечников, что все стало как надо и ответить в ЧПУ или о исполнении, или об ошибке... Т.е. тут ladder пользовать нужно по хорошему, а не толбко хал...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение nkp »

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
здесь после команды M138 из УП делаем свои "железные "дела и ждем 5с срабатывание концевика по пину hm2_7i92.0.7i77.0.0.input-00
не дождались - вываливаемся в авост
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение nkp »

если бы не было "пересечения" диапазонов (с возможностью выбрать одну и ту же скорость с разным моментом),
то всё это дело можно было бы автоматизировать по задаваемому S
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение aftaev »

N1X писал(а):а еще включить малую скорость главного привода, чтоб колеса в зацепление стали, а не в зуб уперлись, проверить ответ от цонечников, что все стало как надо и ответить в ЧПУ или о исполнении, или об ошибке...
Или включается осцилляция(туды сюды) шпиндель начинает вращаться на небольших оборотах чтобы попасть в зацепление.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Leo_1943 »

Тут есть сигнал осцилляция на главном приводе, не вопрос его включить до совпадения диапазонов
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Serg »

Leo_1943 писал(а):в некоторых моделях станков ещё и переключение коробки скоростей, это как то можно реализовать в LinuxCNC?
Пример есть в моей теме про AG400.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Nick »

ладдер-неладдер - это вопрос только удобства интрефейса ;)
для емс это всё - 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.

Сообщение Serg »

Nick писал(а):Скажем что то вроде
Т.е. тебе не страшно на ходу шестерни двигать?.. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Токарный VDF315C замена Philips 432 на LinuxCNC.

Сообщение Leo_1943 »

Всем спасибо за помощь. В итоге все получилось.
Вложения
Станок (5763 просмотра) <a class='original' href='./download/file.php?id=159060&sid=84f883aa925037ab9361b55e2473ba88&mode=view' target=_blank>Загрузить оригинал (3.79 МБ)</a>
Станок
Пульт (5763 просмотра) <a class='original' href='./download/file.php?id=159061&sid=84f883aa925037ab9361b55e2473ba88&mode=view' target=_blank>Загрузить оригинал (2.61 МБ)</a>
Пульт
Ответить

Вернуться в «Токарные станки»