12

Нужна помощь с циклом G71

Изучаю программирование на симуляторе фанука, столкнулся с циклом G71 и сразу же по нему возникли вопросы, ответы на которые я не смог нагуглить.

Суть такова: имеется контур с занутрением, в фирменном руководстве по программированию сказано, что данный цикл имеет два типа (I и II), тип I не умеет работать с занутрениями, ему требуется чтобы размер детали имел монотонное возрастание/убывание по оси Х. Но тип II на это якобы способен, ему лишь требуется монотонное возрастание/убывание по оси Z.

Цикл у меня выглядит следующим образом:

В каждом кадре цикла прописаны обе координаты, следовательно это должен быть тип II.

В каждом кадре цикла прописаны обе координаты, следовательно это должен быть тип II.

Вроде бы всё должно работать, но на практике имеются 2 проблемы:
1) В этом вот занутрении после каждого прохода идёт отскок на 1мм, далее отвод на холостом ходу по оси Z, всё ок, а вот дальше инструмент опускается по оси Х для следующего прохода не на рабочей подаче, а тоже на холостом ходу, чего быть вообще-то не должно по идее. Получается, что резец входит в необработанную поверхность на холостом ходу.
2) Но мало того, на последнем проходе после отскока инструмент хреначит на холостом ходу прям сквозь деталь, полностью игнорируя контур.
Выглядит всё это дело следующим образом:

Здесь видно (хоть и плохо, цвет линий неудачный), что на новый заход инструмент по оси Х идёт на холостом ходу и виден последний отскок с движением сквозь контур.

Здесь видно (хоть и плохо, цвет линий неудачный), что на новый заход инструмент по оси Х идёт на холостом ходу и виден последний отскок с движением сквозь контур.

Собственно вопрос: это я делаю что-то не так, это цикл на подобное всё же не рассчитан, или это тупо косяк симулятора?

Лига ЧПУшников

2.2K пост12.2K подписчиков

Правила сообщества

никакой политики

0
Автор поста оценил этот комментарий

ХЗ, я бы сделал вот так:


G0X80.Z3.

G71U1.R1.

G71P1Q2U0.5 W0.25 F0.15

N1 G1X40. W0. F0.1

Z-15.

X30.Z-25.

Z-40.

X70.Z-65.

Z-90.

N2 X80. F0.3

G97S2000

G4X2.

G70 P1Q2

G28U0 W0

M65


у нас на станке сработало бы, как в симуляторе - хз.

Ключевое - W0.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну во первых если в каждом кадре нет обеих координат, то цикл работает по типу I и тогда вообще каждый отход происходит сквозь контур, игнорируя его. Вообще говоря на данной конкретной детали проблема решается элементарно, там глубина занутрения всего 5мм на сторону, поэтому достаточно выставить отскок в 6 мм и проблема решена. Но мне хочется разобраться в самой ситуации, почему так происходит. Ведь если занутрение будет, скажем, в пару сантиметров глубиной, то не делать же отскок в 21 мм, это же прям костыли.


Ключевое - W0.

Поясните, пожалуйста.

показать ответы
0
Автор поста оценил этот комментарий

Не в вакууме, нет. Симко прописывает каждый проход, пусть это не визуально на детали, но очень понятно. Так что Симко для ЧПУшника - самая первая прога!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вот прошло уже 8 месяцев. Я с момента написания этого поста успел уже устроиться на работу, успел с неё уволиться и устроиться на следующую, где хапнул тонну экспы и сейчас способен изготовить почти любую деталь с нуля.
И я до сих пор не понимаю зачем мне, как оператору-наладчику, нужны CAMы.
Я получил чертёж и должен приступить к изготовлению детали. Я не могу взять чертёж и поехать домой, чтобы там с чашечкой кофе в руке неспешно запустить кам. Мне нужно писать программу со стойки вот прямо сейчас и прямо здесь.
И я за это время сталкивался с программами, написанными в CAMах. И я скажу это - пиздец. Их невозможно читать или редактировать, так как они даже циклы не используют, там тупо через g1 всё прописано. Никаких комментариев, никакой табуляции, тупо сплошной код.
Использование CAMов, наверное, нужно для многоосевых фрезеров, но в токарке камы - зло безусловное. Я бы вот прям пиздил бы ногами долбоёбов, пишущих программы для токарки в камах.

0
Автор поста оценил этот комментарий
И ещё во второй строке g71 убрать припуск по z, потому что направление припуска, как правило, абсолютное, а не относительное, да и не всегда станок правильно понимает в таких контурах коррекцию на радиус
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Припуски всегда относительные. Если убрать припуски по z, то их и не станет, что логично, но меня совершенно не устраивает, мне нужны припуски.

0
Автор поста оценил этот комментарий

Во-первых, я не сказал,что этого не существует. Во-вторых, я тебе написал как перемещается инструмент и если твоего интеллекта не хватает осмыслить сообщение, то это сугубо твои проблемы.

Можешь дальше смотреть симуляцию обработки по чёрточкам и полосочкам, не обращая внимания на координаты. Удачи в освоении профессии.

P.S. общения с тугодумами мне и на работе хватает, так что мы с тобой прекращаем общение в одностороннем порядке.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Можешь дальше смотреть симуляцию обработки по чёрточкам и полосочкам, не обращая внимания на координаты.

А там где-то есть координаты каждого прохода? Правда?

0
Автор поста оценил этот комментарий

А,ну ок, тебе виднее, что там происходит.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ты странный. Мне не виднее. Я этот пост создал чтобы разобраться и именно этот момент указал в качестве ключевого. На скрине видно, где траектория холостого хода пересекает траекторию рабочей подачи. И тут приходишь ты, говоришь "этого не существует". Просто потому что ты так сказал. Объяснять что-то даже не пытаешься.
А зачем ты здесь в таком случае?

показать ответы
0
Автор поста оценил этот комментарий

По координатам, на выполнении занижения, резец опускается сначала в координату, которая протачивалась на предыдущем проходе, затем уже идёт врезание.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Жёлтыми кружочками отмечено когда так и происходит, красным отмечено, когда на холостом ходу идёт врезание.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

У меня все нормально отработало. Без врезаний.

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Кстати, я сейчас заметил, что у вас на скрине в поднутрении тоже траектория после отвода на новый заход по оси Х опускается на холостом ходу. Вне занутрения понятно что на холостом ходу идёт инструмент, ведь он идёт по воздуху, но в занутрении же же он при этом врезается в металл. Я чего-то не понимаю, видимо.

показать ответы
0
Автор поста оценил этот комментарий

Для 2 типа не надо в каждом кадре писать 2 оси. В мануале написано, где надо прописать одновременно 2 оси.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

У меня все нормально отработало. Без врезаний.

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Опа-опа! Значит таки симулятор косячит. Спасибо.

0
Автор поста оценил этот комментарий

Не.

В своё время пришёл на производство. Где с участка все уволились.

И нам с напарником ( тоже молодой), пришлось самим это осваивать.

Ходил к ремонтникам, технологам и читал инструкции.

А так как была сделка, то мы делили все пополам.

Я разбирался и писал программы, но и работал тоже. А после обьяснял напарнику.


Так что этот опыт, научил меня многому и пригодился со сменой работы изучать другие системы.

И сейчас достаточно недели или двух. На освоение принципиально нового. И практически не ища поддержки в сети.


Но это в начале были системы 2С42-65, после FANUC .

А вот переходя на Haidenhain 530 , вот тут мозги кипели, так как принципиально отличается от тех простых систем, но и даёт много возможностей.


Так что работать с документами это только +.

Так как порой некому подсказать бывает.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А вот переходя на Haidenhain 530 , вот тут мозги кипели, так как принципиально отличается от тех простых систем, но и даёт много возможностей.

Я сейчас прохожу практику на предприятии, у них там полная солянка. Один фанук, одно китайское хрен пойми что, один сименс и два хайда. И на всех этих стойках принципы работы кардинально отличаются) Я когда сименс увидел в первый раз капитально охренел, там собственно написание программы кодами вообще практически не используется, всё через GUI делается.

0
Автор поста оценил этот комментарий

Нет. Симка это просто CAM. Одна из многих.

Есть Солид, NX...


А по вопросу. Просто надо уметь работать с документацией.

А по хорошему иметь профильное образование ПТУ или техникум.

Там хоть базу дают по профилю.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Работать с документацией нужно технологу. Оператору и наладчику нужно работать со станком. Этому я сейчас и учусь.

показать ответы
0
Автор поста оценил этот комментарий

G42 надо ставить перед G70. Перед G71 смысла нет. А чтобы коррекция правильно заработала, в Offset прописываем радиус инструмента, и ориентацию инструмента. В нашем случае ставим 3.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вот кстати, сейчас пишу программу обработки внутреннего контура тем же циклом g71. Нужно расточить диаметр для нарезания резьбы и сделать фаску на входе. И вот и корректор на радиус стоит и в таблице геометрии указано, что резец имеет ориентацию 2, но программа всё равно отрабатывается так, будто ориентация 3 и я точу внешний контур. Уже весь мозг сломал, не могу найти причины.

Нашёл, наконец, причину. Ну как причину, скорее я понял, что всё это время занимался хуйнёй.
Я вам щас расскажу, вы будете ржать, возможно даже как конь.
Суть такова: я решил для обучения нарисовать себе какую-нибудь абстрактную деталь, где будут использоваться чуть ли не все возможные циклы. Взял листочек в клеточку, для наглядности, чтобы масштаб был один к одному. И нарисовал там всякого. В том числе в этой детали предполагалась внутренняя резьба. И я сперва от балды взял какое-то сверло с рандомным диаметром, им засверлился, а потом стал думать как там нарезать резьбу. Получалось так, что для нарезки резьбы, диаметр нужно было увеличить на 0.5мм. Что делать? Решаю, что нужно изнутри расточить отверстие до нужного диаметра. Начинаю писать цикл расточки через g71. Написал, но цикл работает коряво, в конце цикла вместо того, чтобы вернуться в исходную точку, инструмент пытается съебаться куда-то вообще за пределы станка. Косяк, надо искать баг. Вот, сука, почти 3 часа искал, уже мозг кипит.
И тут меня накрывает осознание того, какую ебическую хуйню я пытаюсь сотворить: в то отверстие, которое я задумал, просто физически не влезет ни один расточной резец! Не существует таких милипиздрических резцов! Это отверстие нужно рассверливать сверлом нужного диаметра!!!
Ояебу...

0
Автор поста оценил этот комментарий

Не в вакууме, нет. Симко прописывает каждый проход, пусть это не визуально на детали, но очень понятно. Так что Симко для ЧПУшника - самая первая прога!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это имеет смысл, когда ты уже умеешь работать на реальных стойках. Если не умеешь, что научившись писать программу в симко, подойдя к реальному станку, ты будешь смотреть на него как баран на новые ворота, ведь ты видишь его впервые. Что делать с этой программой, если ты даже станок включить не можешь?

Как на реальной стойке создать новую програму? Как её редактировать? Как привязывать инструмент? Как смещать ноль? Как изменять параметры инструмента? Как физически располагать инструмент в гнёздах, чтобы при продольной проточке проходной пластиной не въехать в кулачки расположенным в соседнем гнезда сверлом?

Симко всему этому может научить?

показать ответы
0
Автор поста оценил этот комментарий

G42 надо ставить перед G70. Перед G71 смысла нет. А чтобы коррекция правильно заработала, в Offset прописываем радиус инструмента, и ориентацию инструмента. В нашем случае ставим 3.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

G42 надо ставить перед G70. Перед G71 смысла нет.

Смысл есть. Если не указывать коррекцию, то он отрабатывает без неё, соответственно припуски получаются нормальные только на элементах контура, параллельных осям. Любые фаски и скругления обрабатываются с конским припуском. В большинстве случаев это, вероятно, не имеет значения, но иногда может стать и критичным, возможно. Поэтому проще взять за привычку прописывать g42 всегда, хуже то от этого точно не станет.

А будучи выставленным перед g71, компенсация будет работать до отмены, то есть и на g70 тоже. Так что какой смысл исключать её из чернового цикла?


А чтобы коррекция правильно заработала, в Offset прописываем радиус инструмента, и ориентацию инструмента. В нашем случае ставим 3.

Вот кстати, сейчас пишу программу обработки внутреннего контура тем же циклом g71. Нужно расточить диаметр для нарезания резьбы и сделать фаску на входе. И вот и корректор на радиус стоит и в таблице геометрии указано, что резец имеет ориентацию 2, но программа всё равно отрабатывается так, будто ориентация 3 и я точу внешний контур. Уже весь мозг сломал, не могу найти причины.

0
Автор поста оценил этот комментарий

Оно включает режим 2. По сути, то же самое, что и у тебя при подходе z3, и в кадре начала цикла z3. тоже перемещение 0, просто Z я никогда не дублировал, а при случае, когда нужно делать занижение ставлю всегда W0.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

В общем результаты проверки так себе. Ничего не изменилось. Единственное что вы были правы, таким образом он нормально переключился на второй тип, не пришлось в каждом кадре указывать обе координаты, но на этом и всё. Обе проблемы, описанные в посте, остались на своих местах.

показать ответы
5
Автор поста оценил этот комментарий
Что я знаю.
1 чтобы был цикл второго типа нужно только в первой строке использовать х и z одновременно.
2 в первой строке цикла нужно поставить g01 тогда отходы будут на рабочей подаче.

Как то я поставил g0 и колбасло не по детски и деталь поцарапало.

Это не на симуляторе. На станке
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

1 чтобы был цикл второго типа нужно только в первой строке использовать х и z одновременно.

В мануале именно так и сказано. Вот только когда я так сделал, по факту цикл работал по первому типу. На второй он переключился только когда я в каждом кадре стал указывать обе координаты. Результат, собственно, в посте.


Есть у меня мысль, что это просто симулятор косячит. Вот я и пытаюсь разобраться. Для начала требовалось исключить тот вариант, что накосячил я. Надо, как мне тут посоветовали, проверить ту же программу в другой проге и посмотреть как она поведёт себя там.

показать ответы
0
Автор поста оценил этот комментарий
Достаточно написать g70 p70 q150 f0.1 и не надо переписывать второй раз тело цикла
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо, не знал, это всё упрощает)

показать ответы
0
Автор поста оценил этот комментарий

Оно включает режим 2. По сути, то же самое, что и у тебя при подходе z3, и в кадре начала цикла z3. тоже перемещение 0, просто Z я никогда не дублировал, а при случае, когда нужно делать занижение ставлю всегда W0.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Хммм, в мануале об этом ни слова. Надо попробовать. Сегодня уже не выйдет, время позднее, завтра попробую и отпишусь по результатам.

1
Автор поста оценил этот комментарий

W0 - то же самое перемещение по Z, только гарантированно безопасное, т.к. оно гарантированно никуда не перемещает(вот такой калабмур). W и U — перемещение в приращениях по Z и X соответственно.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Хмммм, окау, но смысла всё равно не улавливаю, ведь W указано только в первом кадре. Как это работает в целом то? Или, будучи указано в первом кадре, оно применяется ко всему циклу? Нипанимать.

показать ответы
0
Автор поста оценил этот комментарий
Я не сильно разбираюсь, обычно все в симке прикидываю. Но там после строчки N150 должен быть отвод по Х и Z и потом уже следующий цикл?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Нет, N150 - это последний кадр цикла, после которого инструмент возвращается в положение, которое описано перед циклом. В данном случае это N060 G0 X80 Z3. Дальше уже по ситуации.

1
Автор поста оценил этот комментарий
Это не совсем симулятор, скорее редактор g кода с минимальными функциями САПР
Пользуйтесь на здоровье
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Хмммм. Не уверен что оно мне нужно. Симулятор мне нужен для отработки действий на реальной стойке, просто писать код в вакууме пока необходимости не имеется. Как бы круто я не научился писать программы, без понимания того как это делать в интерфейсе конкретных стоек от этого умения толку особого не будет.
Но как вспомогательный инструмент, возможно, пригодится.

показать ответы
2
Автор поста оценил этот комментарий
Cimco edit программа которую вы первой должны были скачать для изучения программирования ЧПУ
она нормально вам визуализацию покажет
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Когда я искал симулятор, такое название в выдаче полностью отсутствовало. Единственное что нашёл, это Swansoft CNC, на пикабу, кстати, его и советовали)

Окау, загуглю, спасибо за инфу.

показать ответы
0
Автор поста оценил этот комментарий
А где у вас при описании цикла указание, что цикл с учётом выточки? Если память не изменяет Н1 должен быть ещё параметр.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Впервые слышу о таком параметре. В фануковском мануале о нём ноль инфы, я этот раздел до дыр зачитал.
UPD: Будет цикл производиться с учётом выточки или нет, зависит от того применяется I тип или II, я об этом писал. Во всяком случае именно так всё это описано в мануале. В моём случае в каждом кадре цикла указаны обе координаты, это должно приводить к тому, что используется тип II. Если указывать только одну координату, то резание происходит без учёта занутрения и тогда вообще каждый отход при обработке занутрения происходит сквозь контур без учёта этого занутрения.

0
Автор поста оценил этот комментарий
Врезание на рабочей подаче, там вроде все нормально
С отходом действительно проблемы. Почему, трудно сказать удалённо, закиньте цикл в симко, она уж по лучше будет
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

закиньте цикл в симко

Что это?)

показать ответы
2
Автор поста оценил этот комментарий
Без G42 пробовали? Возможно цикл не может с корректорами работать, либо может, но инструмент описан не правильно.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Пробовал. Без коррекции то же самое, плюс припуск на чистовую обработку косячный получается, либо вообще зарез происходит.

показать ответы
0
Автор поста оценил этот комментарий

Нет там врезания на холостом ходу. Перечитай ещё раз, что я выше написал.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Вместо тысячи слов.

Иллюстрация к комментарию
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества