G71 G73 на Mach3 помогите разобраться
-
vodnick
- Новичок
- Сообщения: 12
- Зарегистрирован: 02 июл 2013, 20:27
- Репутация: 0
- Откуда: Кировская обл.
- Контактная информация:
G71 G73 на Mach3 помогите разобраться
Добрый день!
Поискал на форуме, но ничего не нашел, к сожалею. Прошу прощения, если было.
В общем, есть маленькая прога для токарного станка, вроде как для Фанук. В ней есть цикл на черновую(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 для многопроходового цикла точения нужно использовать что-то другое?
Поискал на форуме, но ничего не нашел, к сожалею. Прошу прощения, если было.
В общем, есть маленькая прога для токарного станка, вроде как для Фанук. В ней есть цикл на черновую(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 для многопроходового цикла точения нужно использовать что-то другое?
-
AlexTskan
- Опытный
- Сообщения: 184
- Зарегистрирован: 08 янв 2014, 05:19
- Репутация: 46
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Те команды которые относятся к средствам упрощения программирования подразумевают их использование при ручном написании управляющих программ.
Поэтому лучше пользоваться кампрограммами которые генерируют УП программу из примитивных команд(G00,G01,G02,G03).
G70-71 у фанук тоже грубо говоря не стандартизирована. она только(в таком виде) на токарниках и то не на всех моделях.
У мача эти гкоды выполняют совсем другие действия...
Хотя соглашусь что некоторые циклы "для упрощения программирования" лучше не преобразовывать в примитивы - например циклы сверления...
Поэтому лучше пользоваться кампрограммами которые генерируют УП программу из примитивных команд(G00,G01,G02,G03).
G70-71 у фанук тоже грубо говоря не стандартизирована. она только(в таком виде) на токарниках и то не на всех моделях.
У мача эти гкоды выполняют совсем другие действия...
Хотя соглашусь что некоторые циклы "для упрощения программирования" лучше не преобразовывать в примитивы - например циклы сверления...
Чудес не бывает. Бывает недопонимание субъектом процессов, часто осложнённое отсутствием самокритики и верой в непогрешимость своей системы знаний. Плохо когда ЧСВ ещё раздуто до степени судьи...
-
vodnick
- Новичок
- Сообщения: 12
- Зарегистрирован: 02 июл 2013, 20:27
- Репутация: 0
- Откуда: Кировская обл.
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Да, прога написана вручную. Прога простая, как балясина там или ножка табурета. Использовать CAM - ну не знаю, из-за трех дуг окружностей да пяти линий.... А вот как многопроходовый цикл-то организовать? Подпрогой да туда параметрами все величины передавать? А если число проходов надо поменять из-за изменившейся заготовки (или их уже 10), запаришься все врукопашную пересчитывать. Непрямо это. Вот и нужен аналог G71 на Mach3.
Каюсь, зело неграмотен я в делах таких, да вот и помощи прошу.
Каюсь, зело неграмотен я в делах таких, да вот и помощи прошу.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Находим список 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.
И читаем что такое 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 помогите разобраться
Мач в отношений переменных, циклов и условных переходов не до развит. Для токарки лучший вариант ТурбоСNC или PlanetCNC. Например::vodnick писал(а):Вот и нужен аналог G71 на Mach3.
Код: Выделить всё
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
M30G73 X- Y- Z- R- Q- <L->
R - retract position along the Z axis.
Q - delta increment along the Z axis.
L - repeat
Сферический ватник в вакууме.
-
ic002
- Новичок
- Сообщения: 33
- Зарегистрирован: 17 ноя 2012, 16:34
- Репутация: 1
- Откуда: Украина
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
А может просто нужно делать программу в FeatureCam или др. САМ системе. Тем более ,что в FeatureCam есть такая возможность организовать в постпроцессоре работу циклов.
-
AlexTskan
- Опытный
- Сообщения: 184
- Зарегистрирован: 08 янв 2014, 05:19
- Репутация: 46
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Я считаю что гкод будет отмирать потихоньку... Он и так держится только из-за необходимости стыковки кам-станок.vodnick писал(а):Использовать CAM - ну не знаю, из-за трех дуг окружностей да пяти линий
с возрастанием выч.мощностей стоек - уже траектории можно указывать визуально прямо на станке...
И поэтому считаю что пусть программа будет даже сверления двух отверстий - но я сделаю её через кам.
Потому что смена любого параметра заставит переписывать программу. Смена стойки(станка) - переписывать программу. Смена инструмента - вероятно переписывать программу.
А с опытом сквозной обработки на нескольких станках их одной кам-программы - очень отвратно держать в голове все нюансы реализаций даже распространённых команд.
Пусть это помнит постпроцессор - а не я.
Прошу прощения за лирику.
Чудес не бывает. Бывает недопонимание субъектом процессов, часто осложнённое отсутствием самокритики и верой в непогрешимость своей системы знаний. Плохо когда ЧСВ ещё раздуто до степени судьи...
-
vodnick
- Новичок
- Сообщения: 12
- Зарегистрирован: 02 июл 2013, 20:27
- Репутация: 0
- Откуда: Кировская обл.
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Большое спасибо вам всем, некоторые вещи для меня прояснились. Попробую переписать прогу, может, и получится. Насчет САМ я согласен, ежели только объект большой да сложный, тут уж без него никак. И все равно G может понадобится для отладки, да и программирование мне ближе, а язык простой. Если совсем запарюсь - буду осваивать САМ.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
А как это дело в итоге выглядит? Просто траектория сдвинутая, или там оффсет зитрый есть?vodnick писал(а):Задается это дело вот так:
G71 P10 Q40 D1 F2 U2 W2
P-метка начального кадра цикла
Q-метка конечного кадра цикла
D-убираем за 1 проход
U-припуск для X
W-припуск для Z
ЗЫ про linuxcnc забыли, там с циклаими и процедурами гораздо проще 
-
vodnick
- Новичок
- Сообщения: 12
- Зарегистрирован: 02 июл 2013, 20:27
- Репутация: 0
- Откуда: Кировская обл.
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Тупо траектория с каждым шагом ближе к оси станка. Пробую через подпрограмму сделать и параметрами толщину передавать , пока ничего не выходит, но серьезно пока не занимался.
А вот linuxcnc я хотел попробовать, но был Mach3 с лицензией...
А вот linuxcnc я хотел попробовать, но был Mach3 с лицензией...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Эх... надо бы features до конца допилить...
https://www.youtube.com/watch?v=_THbTBY5BBM
https://www.youtube.com/watch?v=_THbTBY5BBM
-
vodnick
- Новичок
- Сообщения: 12
- Зарегистрирован: 02 июл 2013, 20:27
- Репутация: 0
- Откуда: Кировская обл.
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Вообще шикарно. C прогой разделаюсь, потрогаю LinuxCNC.
-
vodnick
- Новичок
- Сообщения: 12
- Зарегистрирован: 02 июл 2013, 20:27
- Репутация: 0
- Откуда: Кировская обл.
- Контактная информация:
Re: G71 G73 на Mach3 помогите разобраться
Да уж, с постоянными переделками и доводками лучше использовать САМ - задолбался уже проги править.
Начну изучать. Большое всем спасибо.
