Модернизация СС2В05ПМФ4

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Techno
Кандидат
Сообщения: 59
Зарегистрирован: 07 сен 2011, 23:38
Репутация: 4
Контактная информация:

Модернизация СС2В05ПМФ4

Сообщение Techno »

Добрый день всем. Начал модернизацию СС2В05ПМФ4 по платам 5i25-7i77. Пока едут mesa и энкодеры решил заняться пультом и автоматикой.
Пульт решил делать на основе 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

Сообщение dinkata »

Techno писал(а):Начал модернизацию СС2В05ПМФ4 по платам 5i25-7i77
Я тоже начал РВ 501.24 ... но время не хватает ,так и незакончил ,
Techno писал(а):Пульт решил делать
если позволите я бьй зарекомендовал XHC ,с Aliexpres
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

Сообщение Nick »

Покажи фото станка и пульта.
Arduino уже в linuxcnc завел?
Techno писал(а):Как это сделать?
Через hal и пины halui.
http://linuxcnc.org/docs/html/man/man1/halui.1.html
Аватара пользователя
Techno
Кандидат
Сообщения: 59
Зарегистрирован: 07 сен 2011, 23:38
Репутация: 4
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Techno »

Да arduino завел! Работает хорошо.

Блин почему то фото перевернуло
Вложения
20150716_102721.jpg (3631 просмотр) <a class='original' href='./download/file.php?id=54193&mode=view' target=_blank>Загрузить оригинал (1.11 МБ)</a>
20150716_102737.jpg (3631 просмотр) <a class='original' href='./download/file.php?id=54194&mode=view' target=_blank>Загрузить оригинал (909.84 КБ)</a>
20150716_102744.jpg (3631 просмотр) <a class='original' href='./download/file.php?id=54195&mode=view' target=_blank>Загрузить оригинал (971.71 КБ)</a>
20150716_102756.jpg (3631 просмотр) <a class='original' href='./download/file.php?id=54196&mode=view' target=_blank>Загрузить оригинал (955.22 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Nick »

Отлично - присоединяй нужные пины к halui.
Аватара пользователя
Techno
Кандидат
Сообщения: 59
Зарегистрирован: 07 сен 2011, 23:38
Репутация: 4
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Techno »

Что я туплю как например привязать Сигнал с АЦП. На выбор скорости перемещения?

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

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

Вложения
Снимок.png (3611 просмотров) <a class='original' href='./download/file.php?id=54202&mode=view' target=_blank>Загрузить оригинал (594.58 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Nick »

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

Сообщение Techno »

Получилось прикрутить.
Но есть пару вопросов.
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


Вложения
Снимок-1.png (3589 просмотров) <a class='original' href='./download/file.php?id=54217&mode=view' target=_blank>Загрузить оригинал (554.35 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение nkp »

Techno писал(а):Пульт решил делать на основе arduino сделал все как тут работает хорошо.
"как тут" - это как? или где? (не кликабельно ;) )
Аватара пользователя
Techno
Кандидат
Сообщения: 59
Зарегистрирован: 07 сен 2011, 23:38
Репутация: 4
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Techno »

Сори обновил.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Nick »

Techno писал(а):Как сделать выбор скорости не линейным, а например 100-200-500-1000 мм/мин
Обычно это делается через галетники и mux2-16 или wsum.
Techno писал(а):Как сделать что бы установка скорости была не только от нажатия в правом меню а и от клавиатуры
Не совсем тебя понял.
Аватара пользователя
Techno
Кандидат
Сообщения: 59
Зарегистрирован: 07 сен 2011, 23:38
Репутация: 4
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Techno »

Прошу прощение.
Ситуация такая.
Когда я выставляю скорость перемещения от резистора например 10мм.
И начинаю использовать стрелки клавиатуры для передвижения то движения происходят со скоростью заданной в стандартном интерфейсе ( скорость которую мы задаем ползунком, обвел красным на картинке).
Если делать передвижение от созданных кнопок то двигается с той скоростью которую задал от резистора (обвел синим).

Как сделать что бы при перемещении клавиатурой была скорость заданная резистором ?
Вложения
снимок.png (3546 просмотров) <a class='original' href='./download/file.php?id=54266&mode=view' target=_blank>Загрузить оригинал (223.23 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Nick »

Так, а на какой пин ты подключил "резистор"?
Аватара пользователя
Techno
Кандидат
Сообщения: 59
Зарегистрирован: 07 сен 2011, 23:38
Репутация: 4
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Techno »

net ain0 arduino.analog-in-00
net ain0 halui.jog-speed
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Nick »

Есть еще вот такие пины:
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

Сообщение Techno »

Спасибо Nick! Разобрался, пришлось немного поковырять питоновский скрипт.
Не знаю на сколько я правильно сделал но мои требования выполняет.
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

Сообщение Serg »

Techno писал(а):Есть связь от галетника к Linuxcnc и обратно.
Это как? Крутишь галетник - меняется значение в LinuxCNC и меняешь значение в LinuxCNC - крутится галетник? :shock:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Predator »

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

Re: Модернизация СС2В05ПМФ4

Сообщение Serg »

Predator писал(а):Тоже видал такое на музыкальных центрах :)
Это во многих музцентрах есть - там для этого специальный моторчик стоит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Модернизация СС2В05ПМФ4

Сообщение Predator »

UAVpilot писал(а):там для этого специальный моторчик стоит
Да я в общем-то в курсе :)
Ответить

Вернуться в «LinuxCNC»