Модернизация СС2В05ПМФ4
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Модернизация СС2В05ПМФ4
Добрый день всем. Начал модернизацию СС2В05ПМФ4 по платам 5i25-7i77. Пока едут mesa и энкодеры решил заняться пультом и автоматикой.
Пульт решил делать на основе arduino сделал все как тут работает хорошо http://rkmiit.ru/main/all/students/educ ... uxcnc.html.
Хочу использовать галетники как переменные резисторы и прикрутить на стандартные ползунки AXIS тоесть скорость подач, выполнение в процентах и т.д.
Как это сделать?
Пульт решил делать на основе arduino сделал все как тут работает хорошо http://rkmiit.ru/main/all/students/educ ... uxcnc.html.
Хочу использовать галетники как переменные резисторы и прикрутить на стандартные ползунки AXIS тоесть скорость подач, выполнение в процентах и т.д.
Как это сделать?
Последний раз редактировалось Techno 16 июл 2015, 21:07, всего редактировалось 1 раз.
- dinkata
- Мастер
- Сообщения: 1028
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 391
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Я тоже начал РВ 501.24 ... но время не хватает ,так и незакончил ,Techno писал(а):Начал модернизацию СС2В05ПМФ4 по платам 5i25-7i77
если позволите я бьй зарекомендовал XHC ,с AliexpresTechno писал(а):Пульт решил делать
http://www.cnc-club.ru/forum/viewtopic. ... 11#p173911
на вкус с кабель к USB или беспроводной .
У меня оба варианта ,пользую на маленкий станок дома.Работают хороошо.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Покажи фото станка и пульта.
Arduino уже в linuxcnc завел?
http://linuxcnc.org/docs/html/man/man1/halui.1.html
Arduino уже в linuxcnc завел?
Через hal и пины halui.Techno писал(а):Как это сделать?
http://linuxcnc.org/docs/html/man/man1/halui.1.html
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Да arduino завел! Работает хорошо.
Блин почему то фото перевернуло
Блин почему то фото перевернуло
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Отлично - присоединяй нужные пины к halui.
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Что я туплю как например привязать Сигнал с АЦП. На выбор скорости перемещения?
Код: Выделить всё
loadusr -W arduino /dev/ttyUSB0 3
loadusr -Wn arduino-vcp pyvcp arduino-vcp.xml
show pin arduino-vcp
net ain0 arduino.analog-in-00 => arduino-vcp.analog-in-00 arduino-vcp.analog-in-00b
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
напиши в консолеTechno писал(а):Что я туплю как например привязать Сигнал с АЦП. На выбор скорости перемещения?
show pin arduino
покажет загруженные пины ардуино.
потом выбираешь нужный, и
net velocity <= pin-arduino
net velocity => halui.pin
velocity - имя сигнала уникальное, придумай сам
pin-arduino, halui.pin пины которые надо связать.
Или в одну строчку:
net velocity <= pin-arduino => halui.pin
Или без стрелок:
net velocity pin-arduino halui.pin
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Получилось прикрутить.
Но есть пару вопросов.
1. Как сделать что бы установка скорости была не только от нажатия в правом меню а и от клавиатуры.
2. Как сделать выбор скорости не линейным, а например 100-200-500-1000 мм/мин
Но есть пару вопросов.
1. Как сделать что бы установка скорости была не только от нажатия в правом меню а и от клавиатуры.
2. Как сделать выбор скорости не линейным, а например 100-200-500-1000 мм/мин
Код: Выделить всё
loadusr -W arduino /dev/ttyUSB0 3
loadusr -Wn arduino-vcp pyvcp arduino-vcp.xml
show pin arduino-vcp
net ain0 arduino.analog-in-00
net ain0 arduino-vcp.analog-in-00b
net ain0 arduino-vcp.analog-in-00
# Include your customized HAL commands here
# The commands in this file are run after the AXIS GUI (including PyVCP panel) starts
# needed for the speed select
#loadrt mux2 count=1
#addf mux2.0 servo-thread
# set up the remote pendant start and stop buttons
net remote-start halui.program.run halui.mode.auto <= pyvcp.start-button
net remote-stop halui.program.stop <= pyvcp.stop-button
# set the jog speed
#setp mux2.0.in0 25
#setp mux2.0.in1 45
#net remote-speed-select mux2.0.sel <= pyvcp.jog-speed.Fast
net ain0 halui.jog-speed
# the jogging from the buttons
net remote-jog-x-plus halui.jog.0.plus <= pyvcp.jog-x-plus
net remote-jog-x-minus halui.jog.0.minus <= pyvcp.jog-x-minus
net remote-jog-y-plus halui.jog.1.plus <= pyvcp.jog-y-plus
net remote-jog-y-minus halui.jog.1.minus <= pyvcp.jog-y-minus
net remote-jog-z-plus halui.jog.2.plus <= pyvcp.jog-z-plus
net remote-jog-z-minus halui.jog.2.minus <= pyvcp.jog-z-minus
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
"как тут" - это как? или где? (не кликабельноTechno писал(а):Пульт решил делать на основе arduino сделал все как тут работает хорошо.
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Сори обновил.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Обычно это делается через галетники и mux2-16 или wsum.Techno писал(а):Как сделать выбор скорости не линейным, а например 100-200-500-1000 мм/мин
Не совсем тебя понял.Techno писал(а):Как сделать что бы установка скорости была не только от нажатия в правом меню а и от клавиатуры
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Прошу прощение.
Ситуация такая.
Когда я выставляю скорость перемещения от резистора например 10мм.
И начинаю использовать стрелки клавиатуры для передвижения то движения происходят со скоростью заданной в стандартном интерфейсе ( скорость которую мы задаем ползунком, обвел красным на картинке).
Если делать передвижение от созданных кнопок то двигается с той скоростью которую задал от резистора (обвел синим).
Как сделать что бы при перемещении клавиатурой была скорость заданная резистором ?
Ситуация такая.
Когда я выставляю скорость перемещения от резистора например 10мм.
И начинаю использовать стрелки клавиатуры для передвижения то движения происходят со скоростью заданной в стандартном интерфейсе ( скорость которую мы задаем ползунком, обвел красным на картинке).
Если делать передвижение от созданных кнопок то двигается с той скоростью которую задал от резистора (обвел синим).
Как сделать что бы при перемещении клавиатурой была скорость заданная резистором ?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Так, а на какой пин ты подключил "резистор"?
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
net ain0 arduino.analog-in-00
net ain0 halui.jog-speed
net ain0 halui.jog-speed
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Есть еще вот такие пины:
max-velocity
halui.max-velocity.count-enable bit in (default: TRUE)
When TRUE, modify max velocity when counts changes.
halui.max-velocity.counts s32 in
counts from an encoder for example to change maximum velocity
halui.max-velocity.decrease bit in
pin for decreasing the maximum velocity (-=scale)
halui.max-velocity.direct-value bit in
pin for using a direct value for max velocity
halui.max-velocity.increase bit in
pin for increasing the maximum velocity (+=scale)
halui.max-velocity.scale float in
pin for setting the scale on changing the maximum velocity
halui.max-velocity.value float out
Current value for maximum velocity
feed override
halui.feed-override.count-enable bit in (default: TRUE)
When TRUE, modify feed override when counts changes.
halui.feed-override.counts s32 in
counts X scale = feed override percentage
halui.feed-override.decrease bit in
pin for decreasing the FO (-=scale)
halui.feed-override.direct-value bit in
pin to enable direct value feed override input
halui.feed-override.increase bit in
pin for increasing the FO (+=scale)
halui.feed-override.scale float in
pin for setting the scale on changing the FO
halui.feed-override.value float out
current Feed Override value
rapid override
halui.rapid-override.count-enable bit in (default: TRUE)
When TRUE, modify Rapid Override when counts changes.
halui.rapid-override.counts s32 in
counts X scale = Rapid Override percentage
halui.rapid-override.decrease bit in
pin for decreasing the Rapid Override (-=scale)
halui.rapid-override.direct-value bit in
pin to enable direct value Rapid Override input
halui.rapid-override.increase bit in
pin for increasing the Rapid Override (+=scale)
halui.rapid-override.scale float in
pin for setting the scale on changing the Rapid Override
halui.rapid-override.value float out
current Rapid Override value
- Techno
- Кандидат
- Сообщения: 59
- Зарегистрирован: 07 сен 2011, 23:38
- Репутация: 4
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Спасибо Nick! Разобрался, пришлось немного поковырять питоновский скрипт.
Не знаю на сколько я правильно сделал но мои требования выполняет.
1.Галетником переключаю max-velocity и т.д.
2.Есть связь от галетника к Linuxcnc и обратно.
3.Передача данных по одному проводу
https://www.youtube.com/watch?v=EO_288TD0fE
Не знаю на сколько я правильно сделал но мои требования выполняет.
1.Галетником переключаю max-velocity и т.д.
2.Есть связь от галетника к Linuxcnc и обратно.
3.Передача данных по одному проводу
https://www.youtube.com/watch?v=EO_288TD0fE
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Это как? Крутишь галетник - меняется значение в LinuxCNC и меняешь значение в LinuxCNC - крутится галетник?Techno писал(а):Есть связь от галетника к Linuxcnc и обратно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Predator
- Мастер
- Сообщения: 9583
- Зарегистрирован: 18 июл 2013, 18:26
- Репутация: 2531
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Тоже видал такое на музыкальных центрахNick писал(а):Кстати видел на одном аудиоцентре такую фичу![]()
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Это во многих музцентрах есть - там для этого специальный моторчик стоит.Predator писал(а):Тоже видал такое на музыкальных центрах
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Predator
- Мастер
- Сообщения: 9583
- Зарегистрирован: 18 июл 2013, 18:26
- Репутация: 2531
- Контактная информация:
Re: Модернизация СС2В05ПМФ4
Да я в общем-то в курсеUAVpilot писал(а):там для этого специальный моторчик стоит
