Станок для гибки проволоки. Помощь в разработке.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
А скорей всего можно напрямую:
net rrr motion.digital-out-00 hm2_5i20.0.gpio.053.in
просто не могу сейчас проверить
net rrr motion.digital-out-00 hm2_5i20.0.gpio.053.in
просто не могу сейчас проверить
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
не 0, а просто стереть определения пределов.Loituma писал(а):1) как сделать бесконечную ось? оставит 0 в лимитах?
Кстати, насколько бесконечной будет ось? Честно говоря, не знаю какой физический предел значения оси в LinuxCNC, и что будет при его переполнении...
Хмм.... может просто забить на энкодер на двигателе и использовать только тот который на оси? По факту в том, что написано вверху и есть тоже самое + зачем-то сравнение с внутренним энкодером, и в случае разногласий отбрасывание его значенийLoituma писал(а):4) как сделать сравнение энкодеров на двигателе и измеряющим ось?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Да, можно такnkp писал(а):А скорей всего можно напрямую:
net rrr motion.digital-out-00 hm2_5i20.0.gpio.053.in
- Loituma
- Мастер
- Сообщения: 512
- Зарегистрирован: 28 ноя 2011, 21:45
- Репутация: 57
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Блин, ребята, давайте больше конкретики, я в емс вообще полный 0.
Можно пошагово если не трудно, как стереть, куда писать, какие файлы править...
Можно пошагово если не трудно, как стереть, куда писать, какие файлы править...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
1. Открываешь ini ищешь задания пределов оси и тупо их стираешь, т.е. ищешь вот такие строчки:
MIN_LIMIT = -10.0
MAX_LIMIT = 10.0
2. С Gкодом ты понял?
3. В файле custom.hal пишешь строку
setp hm2_5i20.0.gpio.XXX.is_output 1
net cilinder motion.digital-out-00 hm2_5i20.0.gpio.XXX.out
Теперь комманда M64 P0 включит цилиндр, а M65 P0 - выключит
Вместо XXX - номер пина и возможно вместо hm2_5i20 название твоей платы.
4. Нужна конкретика по энкодерам, куда они подключены, как в итоге будешь управлять. В общем случае тупо выход "внешнего энкодера" отправляем на вход обратной связи по положению оси.
ЗЫЫ Скинь свой текущий конфиг.
MIN_LIMIT = -10.0
MAX_LIMIT = 10.0
2. С Gкодом ты понял?
3. В файле custom.hal пишешь строку
setp hm2_5i20.0.gpio.XXX.is_output 1
net cilinder motion.digital-out-00 hm2_5i20.0.gpio.XXX.out
Теперь комманда M64 P0 включит цилиндр, а M65 P0 - выключит
Вместо XXX - номер пина и возможно вместо hm2_5i20 название твоей платы.
4. Нужна конкретика по энкодерам, куда они подключены, как в итоге будешь управлять. В общем случае тупо выход "внешнего энкодера" отправляем на вход обратной связи по положению оси.
ЗЫЫ Скинь свой текущий конфиг.
- Loituma
- Мастер
- Сообщения: 512
- Зарегистрирован: 28 ноя 2011, 21:45
- Репутация: 57
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Ник, текущего конфига как токового нет еще...
я начинаю изучать вопрос заранее.
а по поводу выполнения кода нное количество раз как быть?
я начинаю изучать вопрос заранее.
а по поводу выполнения кода нное количество раз как быть?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Loituma писал(а): а по поводу выполнения кода нное количество раз как быть?
- o103 repeat [7]
сюда G-код (выполнится 7 раз)
o103 endrepeat
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Тебе же русским языком ссылку написалиLoituma писал(а):а по поводу выполнения кода нное количество раз как быть?
Код: Выделить всё
(Mill 5 diagonal shapes)
G91 (Incremental mode)
o103 repeat [5]
... (insert milling code here)
G0 X1 Y1 (diagonal move to next position)
o103 endrepeat
G90 (Absolute mode)Или для проволоки, если у тебя там все детали одинаковые:
Код: Выделить всё
o103 repeat [5] (начало цикла, повторять 5 раз, вместо 5 можно вставить любую переменную)
G92 X0 Y0 Z0 A0 B0 (выставляем все координаты в 0, а можно и не все, и можно и не в 0, в общем ставим все так как хочется)
(... Сюда Gкод гибки детали ...)
o103 endrepeat (конец цикла)Код: Выделить всё
G91 (Incremental mode)
G1 X30
G1 A90 X1Код: Выделить всё
G91 (Incremental mode)
o100 repeat [#<n>]
G1 X30
G1 A90 X1
o100 endrepeat- Loituma
- Мастер
- Сообщения: 512
- Зарегистрирован: 28 ноя 2011, 21:45
- Репутация: 57
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
все дело в том, что станок с такой архитектурой прогаммы мне придеться самому обслуживать, а у мен есть дела по важнее... мастер у меня дундук в компах, другим я просто не доверю свой труд. есть ли возможность прямо из емс вводить переменную как в табличке екселя, выполнить задание 5 раз например?
если еще описать все типовые изделия у меня сил хватит, то выставлять каждый раз количество самому врятли
если еще описать все типовые изделия у меня сил хватит, то выставлять каждый раз количество самому врятли
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Можно легко.Позже подробно опишу,если никто не опередитLoituma писал(а):есть ли возможность прямо из емс вводить переменную как в табличке екселя, выполнить задание 5 раз например?
- Loituma
- Мастер
- Сообщения: 512
- Зарегистрирован: 28 ноя 2011, 21:45
- Репутация: 57
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
буду признателен
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Как минимум 2 способа
1. Панель PyVCP В ini файл в секцию [DISPLAY] : PYVCP = myfile.xml
В POSTGUI_HALFILE пишем : net surface_speed_in pyvcp.surface_speed => motion.analog-in-00
Файл G кода выглядит примерно так:
ЗЫ название пина surface_speed_ осталось от моей конфигурации 
ЗЗЫ к строке loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
(находим ее в хал файле (скорей всего core_stepper.hal) дописать в конце num_aio=8 num_dio=10 (добавляем нужное количество цифр и аналог входов)
1. Панель PyVCP В ini файл в секцию [DISPLAY] : PYVCP = myfile.xml
В POSTGUI_HALFILE пишем : net surface_speed_in pyvcp.surface_speed => motion.analog-in-00
Файл G кода выглядит примерно так:
Код: Выделить всё
M66 E0 L00
#5 = #5399
o103 repeat [#5]
Тут код для повтора
o103 endrepeat
M2ЗЗЫ к строке loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
(находим ее в хал файле (скорей всего core_stepper.hal) дописать в конце num_aio=8 num_dio=10 (добавляем нужное количество цифр и аналог входов)
Последний раз редактировалось nkp 04 май 2012, 08:42, всего редактировалось 3 раза.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Второй способ (имхо) более универсальный: ngcgui : http://cnc-club.ru/forum/viewtopic.php? ... 228#p20228
Увидеть бы реальный код для гибки , можно было бы "нарисовать" универсальный мастер (может быть
)
Увидеть бы реальный код для гибки , можно было бы "нарисовать" универсальный мастер (может быть
- Loituma
- Мастер
- Сообщения: 512
- Зарегистрирован: 28 ноя 2011, 21:45
- Репутация: 57
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
сегодня днем накидаю схему станка с указанием осей и код простешего изделия
- Loituma
- Мастер
- Сообщения: 512
- Зарегистрирован: 28 ноя 2011, 21:45
- Репутация: 57
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
быстро не получилось, весь день ромаялся. с запуском многоконтактной сварки
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Я тут посмотрел видео работы станков для гибки.Раньше как то думал что это все китайцы плоскогубцами гнут
По теме:
навскид в емс сам код в ngcgui писать можно,а вот с визуализацией или даже псевдовизуализацией сложнее.
Вопросы (или даже мысли вслух):
весь процесс можно разделить на три действия (отталкиваюсь от просмотра видео работы простого станочка)
1. подача проволоки на х мм
2.отгиб на y град
3.проворот на z (возможно 0 ) град
1-2-3-1-2-3-1-2...........отрез
Правильной ли дорогой иду???
По теме:
навскид в емс сам код в ngcgui писать можно,а вот с визуализацией или даже псевдовизуализацией сложнее.
Вопросы (или даже мысли вслух):
весь процесс можно разделить на три действия (отталкиваюсь от просмотра видео работы простого станочка)
1. подача проволоки на х мм
2.отгиб на y град
3.проворот на z (возможно 0 ) град
1-2-3-1-2-3-1-2...........отрез
Правильной ли дорогой иду???
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
С визуализацией там все совсем не просто, насколько я понимаю, выход проволоки будет зависеть от того какие установлены ролики, и как они работают....
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Я попробовал с визуализацией побаловаться. Ролики наверное не самое страшное,это всего лишь дуги ограниченные неким углом и определенного радиуса.
Все это тоже можно задавать в мастере.А есть ли кам работающий с гибкой?
Все это тоже можно задавать в мастере.А есть ли кам работающий с гибкой?
Последний раз редактировалось nkp 04 май 2012, 22:36, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Вроде Bender написал свою программулину с изумительной визуализацией...
хммм... а если просто настроить станок многоосный с поворотными осями и на нужные оси навесить визуализацию, не получится визуализация гибочника?
хммм... а если просто настроить станок многоосный с поворотными осями и на нужные оси навесить визуализацию, не получится визуализация гибочника?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для гибки проволоки. Помощь в разработке.
Но нам то от этого не легче (видел ролик)Nick писал(а):Вроде Bender написал свою программулину с изумительной визуализацией...
