Станок для гибки проволоки. Помощь в разработке.

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

А скорей всего можно напрямую:
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: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

nkp писал(а):А скорей всего можно напрямую:
net rrr motion.digital-out-00 hm2_5i20.0.gpio.053.in
Да, можно так :)
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

Блин, ребята, давайте больше конкретики, я в емс вообще полный 0.

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

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. Нужна конкретика по энкодерам, куда они подключены, как в итоге будешь управлять. В общем случае тупо выход "внешнего энкодера" отправляем на вход обратной связи по положению оси.


ЗЫЫ Скинь свой текущий конфиг.
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

Ник, текущего конфига как токового нет еще...
я начинаю изучать вопрос заранее.

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

Loituma писал(а): а по поводу выполнения кода нное количество раз как быть?
  • o103 repeat [7]
    сюда G-код (выполнится 7 раз)
    o103 endrepeat
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

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 (конец цикла)
Кстати, для тебя может быть удобнее использовать относительные координаты тогда создание плеча 30мм с поворотом на 90 и радиусом 1 может выглядеть примерно так (я не знаю как обычно выглядит Gкод для гибки, поэтому пишу приииимерно):

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

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: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

Loituma писал(а):есть ли возможность прямо из емс вводить переменную как в табличке екселя, выполнить задание 5 раз например?
Можно легко.Позже подробно опишу,если никто не опередит :)
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

Как минимум 2 способа
1. Панель PyVCP
myfile.xml
файл положить в папку с конфигурацией
(162 байт) 1249 скачиваний
В 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
ЗЫ название пина 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 (добавляем нужное количество цифр и аналог входов)
Последний раз редактировалось nkp 04 май 2012, 08:42, всего редактировалось 3 раза.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

Второй способ (имхо) более универсальный: ngcgui : http://cnc-club.ru/forum/viewtopic.php? ... 228#p20228
Увидеть бы реальный код для гибки , можно было бы "нарисовать" универсальный мастер (может быть :thinking: )
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

сегодня днем накидаю схему станка с указанием осей и код простешего изделия
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

Я тут посмотрел видео работы станков для гибки.Раньше как то думал что это все китайцы плоскогубцами гнут :hehehe:
По теме:
навскид в емс сам код в 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: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

Я попробовал с визуализацией побаловаться. Ролики наверное не самое страшное,это всего лишь дуги ограниченные неким углом и определенного радиуса.
Все это тоже можно задавать в мастере.А есть ли кам работающий с гибкой?
Последний раз редактировалось nkp 04 май 2012, 22:36, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

Вроде Bender написал свою программулину с изумительной визуализацией...

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение nkp »

Nick писал(а):Вроде Bender написал свою программулину с изумительной визуализацией...
Но нам то от этого не легче (видел ролик)
Ответить

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