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

Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение 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 или что то подобное ?

Спасибо.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3628
Откуда: Красногорск
Контактная информация:

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

Сообщение nik1 »

А если применить Г 83 ?
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

Интересуют именно циклы, т.к. будут не только окружности но и линии, полукруги, небольшие сегменты окружностей.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

ЧПУ какая?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

aftaev писал(а):ЧПУ какая?
MACH-3
Licensed to: demo version
Ver: R2.63

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

P.S.

Коли уже речь зашла о цикличных операциях, терзают меня смутные сомнения, понятно что станок китайское говно, но настолько.
Вот я вырезал кусочек алюминия, фреза 10 мм, 3500 об/мин, подача 100 мм/мин, заглубление 2 мм, так вот с каждым проходом фреза смещается, это видно по "наплывам" на фото, не знаю сколько они размером, но 0.05 мм точно.
Это станок косой или фреза так сгибается ?
наплывы.jpg (4239 просмотров) <a class='original' href='./download/file.php?id=13948&sid=ca6f0204f4c160ed9adacb94fabe2d45&mode=view' target=_blank>Загрузить оригинал (597.85 КБ)</a>
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

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

Сообщение aegis »

putman, может банальный пропуск шагов? возьми фрезу меньшего диаметра - 10мм как бы не для нежестких станков
нікому нічого не нав'язую.
DSP1
Опытный
Сообщения: 172
Зарегистрирован: 15 янв 2012, 19:37
Репутация: 2
Контактная информация:

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

Сообщение DSP1 »

M98
Последний раз редактировалось DSP1 22 апр 2013, 14:57, всего редактировалось 1 раз.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

putman писал(а):фреза 10 мм, 3500 об/мин, подача 100 мм/мин, заглубление 2 мм
...
Это станок косой или фреза так сгибается ?
на таких режимах фреза 10мм не может согнуться никак.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

Получается шпиндель не перпендикулярно столу ?
--------------------
Вот по той же программе снял 0.5 мм, "наплывов" нет, получается фреза играет ?
наплывы1.jpg (4193 просмотра) <a class='original' href='./download/file.php?id=13973&sid=ca6f0204f4c160ed9adacb94fabe2d45&mode=view' target=_blank>Загрузить оригинал (833.68 КБ)</a>
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Я же офигею кучу строчек копировать, а если менять значения придётся, ужас !!!
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

putman писал(а):Вот по той же программе снял 0.5 мм, "наплывов" нет, получается фреза играет ?
верхняя половина за один проход ?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

Алексс писал(а):
putman писал(а):Вот по той же программе снял 0.5 мм, "наплывов" нет, получается фреза играет ?
верхняя половина за один проход ?
нет, так же 5 или 6 проходов, за 1 там почти зеркало получается
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

где-то что-то отгибает видимо.
индикатор на стол, упереть в шпиндель и покачать его.
может пиноль не затянута ?
Последний раз редактировалось Алексс 23 апр 2013, 08:32, всего редактировалось 1 раз.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Есть называется О- коды или MasterCam. SolidCAM :)
putman писал(а):Получается шпиндель не перпендикулярно столу ?
Или проверь перпендикулярность или фрезерни отверстие.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

Алексс писал(а):где-то что-то отгибает видимо.
индикатор на стол, упереть в шпиндель и покачать его.
может пиноль не затянула ?
надо покупатть индикатор, что такое пиноль не знаю, буду изучать
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

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

Сообщение mycnc »

putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Я же офигею кучу строчек копировать, а если менять значения придётся, ужас !!!
Уже отвечали - M98
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

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

О-коды поискал, не нашел такого ...
Аватара пользователя
putman
Мастер
Сообщения: 925
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 100
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

mycnc писал(а):
putman писал(а):Люди добрые, неужели в G-коде нет циклов ? я не верю, сажусь писать программу, надеялся за сутки хоть кто нибудь ответит =((((((((((((((((((((
Я же офигею кучу строчек копировать, а если менять значения придётся, ужас !!!
Уже отвечали - M98
Написано это переход на подпрограмму, а как саму подпрограмму написать в которой переменная будет увеличиваться ?
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

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

Сообщение mycnc »

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

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

Сообщение aftaev »

где то здесь http://www.chipmaker.ru/forum/164/ про циклы обсуждали для Мача - поискай
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

Вернуться в «Инструмент»