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

Циклы в G-коде.

Добавлено: 21 апр 2013, 11:22
putman
Здравствуйте, требуется 50 раз повторить одну и ту же операцию, каждый новый цикл Z будет уменьшаться на 1.

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

G00 Z-1 X0 Y3.5 I0 J-3.5
G00 Z-2 X0 Y3.5 I0 J-3.5
G00 Z-3 X0 Y3.5 I0 J-3.5
G00 Z-4 X0 Y3.5 I0 J-3.5
...
, может быть есть команды типа for/next или что то подобное ?

Спасибо.

Re: Циклы в G-коде.

Добавлено: 21 апр 2013, 11:35
nik1
А если применить Г 83 ?

Re: Циклы в G-коде.

Добавлено: 21 апр 2013, 12:07
putman
Интересуют именно циклы, т.к. будут не только окружности но и линии, полукруги, небольшие сегменты окружностей.

Re: Циклы в G-коде.

Добавлено: 21 апр 2013, 13:31
aftaev
ЧПУ какая?

Re: Циклы в G-коде.

Добавлено: 21 апр 2013, 15:48
putman
aftaev писал(а):ЧПУ какая?
MACH-3
Licensed to: demo version
Ver: R2.63

Ну или может быть команды условия есть, тогда можно инкрементировать/декрементировать некую переменную по кругу и по совпадению с конечным значением продолжать ход программы далее.

P.S.

Коли уже речь зашла о цикличных операциях, терзают меня смутные сомнения, понятно что станок китайское говно, но настолько.
Вот я вырезал кусочек алюминия, фреза 10 мм, 3500 об/мин, подача 100 мм/мин, заглубление 2 мм, так вот с каждым проходом фреза смещается, это видно по "наплывам" на фото, не знаю сколько они размером, но 0.05 мм точно.
Это станок косой или фреза так сгибается ?
наплывы.jpg (4410 просмотров) <a class='original' href='./download/file.php?id=13948&mode=view' target=_blank>Загрузить оригинал (597.85 КБ)</a>

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 05:58
aegis
putman, может банальный пропуск шагов? возьми фрезу меньшего диаметра - 10мм как бы не для нежестких станков

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 07:42
DSP1
M98

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 10:42
Алексс
putman писал(а):фреза 10 мм, 3500 об/мин, подача 100 мм/мин, заглубление 2 мм
...
Это станок косой или фреза так сгибается ?
на таких режимах фреза 10мм не может согнуться никак.

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 11:55
putman
Получается шпиндель не перпендикулярно столу ?
--------------------
Вот по той же программе снял 0.5 мм, "наплывов" нет, получается фреза играет ?
наплывы1.jpg (4364 просмотра) <a class='original' href='./download/file.php?id=13973&mode=view' target=_blank>Загрузить оригинал (833.68 КБ)</a>

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 17:38
putman
Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Я же офигею кучу строчек копировать, а если менять значения придётся, ужас !!!

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 17:49
Алексс
putman писал(а):Вот по той же программе снял 0.5 мм, "наплывов" нет, получается фреза играет ?
верхняя половина за один проход ?

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 18:03
putman
Алексс писал(а):
putman писал(а):Вот по той же программе снял 0.5 мм, "наплывов" нет, получается фреза играет ?
верхняя половина за один проход ?
нет, так же 5 или 6 проходов, за 1 там почти зеркало получается

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 18:07
Алексс
где-то что-то отгибает видимо.
индикатор на стол, упереть в шпиндель и покачать его.
может пиноль не затянута ?

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 18:35
aftaev
putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Есть называется О- коды или MasterCam. SolidCAM :)
putman писал(а):Получается шпиндель не перпендикулярно столу ?
Или проверь перпендикулярность или фрезерни отверстие.

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 20:01
putman
Алексс писал(а):где-то что-то отгибает видимо.
индикатор на стол, упереть в шпиндель и покачать его.
может пиноль не затянула ?
надо покупатть индикатор, что такое пиноль не знаю, буду изучать

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 20:03
mycnc
putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Я же офигею кучу строчек копировать, а если менять значения придётся, ужас !!!
Уже отвечали - M98

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 20:10
putman
aftaev писал(а):
putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Есть называется О- коды или MasterCam. SolidCAM :)
putman писал(а):Получается шпиндель не перпендикулярно столу ?
Или проверь перпендикулярность или фрезерни отверстие.
SolidWorks 2012 скачал, виснет через минуту работы зараза.
SolidCAM 2012 установил, а как запустить его из SolidWorks не знаю, да и решил руками написать, там несложно.
Как закончу, засяду изучать SolidWorks.

О-коды поискал, не нашел такого ...

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 20:13
putman
mycnc писал(а):
putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Я же офигею кучу строчек копировать, а если менять значения придётся, ужас !!!
Уже отвечали - M98
Написано это переход на подпрограмму, а как саму подпрограмму написать в которой переменная будет увеличиваться ?

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 22:52
mycnc
putman писал(а):
mycnc писал(а):
putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Я же офигею кучу строчек копировать, а если менять значения придётся, ужас !!!
Уже отвечали - M98
Написано это переход на подпрограмму, а как саму подпрограмму написать в которой переменная будет увеличиваться ?
Вот здесь несколько примеров с подпрограммами - http://www.bevelcutting.com/documentation.html?start=4
Хотя надо проверять - умеет ли Мач такое.
А вообще - ищите на торрентах книжку или описание по G-кодам.

Re: Циклы в G-коде.

Добавлено: 22 апр 2013, 22:59
aftaev
где то здесь http://www.chipmaker.ru/forum/164/ про циклы обсуждали для Мача - поискай