Страница 1 из 1

G71 G73 на Mach3 помогите разобраться

Добавлено: 26 янв 2014, 10:21
vodnick
Добрый день!
Поискал на форуме, но ничего не нашел, к сожалею. Прошу прощения, если было.
В общем, есть маленькая прога для токарного станка, вроде как для Фанук. В ней есть цикл на черновую(G71) или чистовую(G73) обработку детальки.
Задается это дело вот так:
G71 P10 Q40 D1 F2 U2 W2
P-метка начального кадра цикла
Q-метка конечного кадра цикла
D-убираем за 1 проход
U-припуск для X
W-припуск для Z

Далее тело цикла
N10...
N20...
N40...
Сейчас проблемы. Под Mach3 это не работает (но и ошибок не пишет) . Операция G71 я так понял не стандартизована, и отличается от реализации к реализации. Кое-где G71 означает цикл (или не цикл ?) обработки отверстий по дуге. Как отрабатывается в Mach3 G71? Может быть, неверно заданы параметры? Может, вместо G71 для многопроходового цикла точения нужно использовать что-то другое?

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 26 янв 2014, 11:08
AlexTskan
Те команды которые относятся к средствам упрощения программирования подразумевают их использование при ручном написании управляющих программ.
Поэтому лучше пользоваться кампрограммами которые генерируют УП программу из примитивных команд(G00,G01,G02,G03).
G70-71 у фанук тоже грубо говоря не стандартизирована. она только(в таком виде) на токарниках и то не на всех моделях.
У мача эти гкоды выполняют совсем другие действия...

Хотя соглашусь что некоторые циклы "для упрощения программирования" лучше не преобразовывать в примитивы - например циклы сверления...

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 26 янв 2014, 11:39
vodnick
Да, прога написана вручную. Прога простая, как балясина там или ножка табурета. Использовать CAM - ну не знаю, из-за трех дуг окружностей да пяти линий.... А вот как многопроходовый цикл-то организовать? Подпрогой да туда параметрами все величины передавать? А если число проходов надо поменять из-за изменившейся заготовки (или их уже 10), запаришься все врукопашную пересчитывать. Непрямо это. Вот и нужен аналог G71 на Mach3.
Каюсь, зело неграмотен я в делах таких, да вот и помощи прошу.

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 26 янв 2014, 12:20
aftaev
Находим список Gcode что поддерживает Mach3 http://machmotion.com/cnc-info/g-code.html

И читаем что такое G71
G70 & G71 Units
Program G70 to use inches for length units. Program G71 to use millimetres.

It is usually a good idea to program either G70 or G71 near the beginning of a program before any motion occurs, and not to use either one anywhere else in the program. It is the responsibility of the user to be sure all numbers are appropriate for use with the current length units. See also G20/G21 which are synonymous and preferred.

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 26 янв 2014, 12:25
Baha
vodnick писал(а):Вот и нужен аналог G71 на Mach3.
Мач в отношений переменных, циклов и условных переходов не до развит. Для токарки лучший вариант ТурбоСNC или PlanetCNC. Например::

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

G90
(глубина хода по Х)
#1=6.000
(длина кольца по Z)
#2=-11.200
(толщина задней стенки кольца)
#3=0.000
(шаг фрезы в мм)
#4=0.100
(подача в мм/мин)
#5=150.000
(начальная точка по X) 
#6=3.000
(безопасная высота по Z)
#7=3.000
G0Z#7
G0X#6.000
O201 while [#6 NE #1]
#6=[#6+#4]
G1X#6
G1Z[#2+#3]F#5
G1Z#7
O201 endwhile
M30
или другой вариант,

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

G90
(фактическая длина кольца по Z)
#1=-11.00
(начала врезание по X)
#2=11.850
(конец врезание по X)
#3=10.550
(шаг фрезы в глубину X)
#4=0.100
(безопасная высота по Z)
#5=3.000
(безопасная высота по X)
#6=12.000
(подача по X, врезание, в мм/мин)
#7=60.0
(подача по Z, точение, в мм/мин)
#8=150.0
#9=[#2-#3]
#10=[#9*10.0]
(припуск для чистового прохода по X)
#11=0.05

G0X#6
G0Z#5
o103 repeat [#10]
#2=[#2-#4]
#3=[#3-#4]
G0Z0.000
G1X#2F#7
G1X#3Z#1F#8
G0X#6
o103 endrepeat
G0Z0.000
#2=[#2-#11]
#3=[#3-#11]
G1X#2F#7
G1X#3Z#1F#8
G0X#6
G0Z#5
M30
В PlanetCNC есть поддержка кода G73, только чуть другого формата, но можно использовать в токарке как операцию по растачиванию в цикле,
G73 X- Y- Z- R- Q- <L->
R - retract position along the Z axis.
Q - delta increment along the Z axis.
L - repeat

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 26 янв 2014, 14:27
ic002
А может просто нужно делать программу в FeatureCam или др. САМ системе. Тем более ,что в FeatureCam есть такая возможность организовать в постпроцессоре работу циклов.

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 26 янв 2014, 16:39
AlexTskan
vodnick писал(а):Использовать CAM - ну не знаю, из-за трех дуг окружностей да пяти линий
Я считаю что гкод будет отмирать потихоньку... Он и так держится только из-за необходимости стыковки кам-станок.
с возрастанием выч.мощностей стоек - уже траектории можно указывать визуально прямо на станке...
И поэтому считаю что пусть программа будет даже сверления двух отверстий - но я сделаю её через кам.
Потому что смена любого параметра заставит переписывать программу. Смена стойки(станка) - переписывать программу. Смена инструмента - вероятно переписывать программу.
А с опытом сквозной обработки на нескольких станках их одной кам-программы - очень отвратно держать в голове все нюансы реализаций даже распространённых команд.
Пусть это помнит постпроцессор - а не я.
Прошу прощения за лирику. :)

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 27 янв 2014, 07:10
vodnick
Большое спасибо вам всем, некоторые вещи для меня прояснились. Попробую переписать прогу, может, и получится. Насчет САМ я согласен, ежели только объект большой да сложный, тут уж без него никак. И все равно G может понадобится для отладки, да и программирование мне ближе, а язык простой. Если совсем запарюсь - буду осваивать САМ.

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 27 янв 2014, 15:56
Nick
vodnick писал(а):Задается это дело вот так:
G71 P10 Q40 D1 F2 U2 W2
P-метка начального кадра цикла
Q-метка конечного кадра цикла
D-убираем за 1 проход
U-припуск для X
W-припуск для Z
А как это дело в итоге выглядит? Просто траектория сдвинутая, или там оффсет зитрый есть?
ЗЫ про linuxcnc забыли, там с циклаими и процедурами гораздо проще :)

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 28 янв 2014, 07:58
vodnick
Тупо траектория с каждым шагом ближе к оси станка. Пробую через подпрограмму сделать и параметрами толщину передавать , пока ничего не выходит, но серьезно пока не занимался.
А вот linuxcnc я хотел попробовать, но был Mach3 с лицензией...

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 28 янв 2014, 09:41
Nick
Эх... надо бы features до конца допилить...
https://www.youtube.com/watch?v=_THbTBY5BBM

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 28 янв 2014, 20:27
vodnick
Вообще шикарно. C прогой разделаюсь, потрогаю LinuxCNC.

Re: G71 G73 на Mach3 помогите разобраться

Добавлено: 05 фев 2014, 10:46
vodnick
Да уж, с постоянными переделками и доводками лучше использовать САМ - задолбался уже проги править. :( Начну изучать. Большое всем спасибо.