lbvf1934

Коррекция на радиус

70 posts in this topic

Всем привет!

Знаю, что тема очень избитая, но все же решил спросить:

На токарном чпу, у которого револьверная головка находится справа вверху относительно заготовки - как пользоваться граммотно коррекцией на радиус?

Это функция G43 насколько я понимаю? В каком месте программы ее писать, сразу после выбора G54-G59? Желательно пример програмки. Знаю, что используется при этом таблица износа - Wear (Чпу - Fanuc)

-как ее использовать, куда записывать значения радиуса?

Значения радиуса записываются в используемый корректор на инструменте? В этой таблице еще надо положение инструмента указывать?

Прошу наиболее разжеваный ответ, спасибо.

Share this post


Link to post
Share on other sites


Всем привет!

Знаю, что тема очень избитая, но все же решил спросить:

На токарном чпу, у которого револьверная головка находится справа вверху относительно заготовки - как пользоваться граммотно коррекцией на радиус?

Это функция G43 насколько я понимаю? В каком месте программы ее писать, сразу после выбора G54-G59? Желательно пример програмки. Знаю, что используется при этом таблица износа - Wear (Чпу - Fanuc)

-как ее использовать, куда записывать значения радиуса?

Значения радиуса записываются в используемый корректор на инструменте? В этой таблице еще надо положение инструмента указывать?

Прошу наиболее разжеваный ответ, спасибо.

Тема коррекции радиуса инструмента- одна из самых сложных для понимания, но в то же время требующая изучения уже при первых знакомствах с программированием. Не хочу показаться ханжой, но, в данном случае, повторю избитую фразу: наиболее разжеванный ответ Вы найдете в документации. А уж если чего не поймете: задавайте, поможем. Когда освоите эту тему, думаю, поймете, какие нужно приложить усилия окружающим, чтобы вам объяснить что и как. И это при том, что сами Вы усилий не приложили. Читайте про функции G40-G42. Пользуйтесь правилами математики в направлениях осей и определения номеров квадрантов. А мы растолкуем. Документацию, по Вашему запросу Вам вышлет каждый второй или сами поищите на форуме.

Share this post


Link to post
Share on other sites

Прочитал я документацию на эту тему и наиболее разжеванного ответа там не увидел. У меня несколько вопросов.

1. я так понял, что если я задам чертежные размеры включая конуса и радиуса, укажу коррекцию G41/G42, радиус при вершине резца и тип резца в таблице, то на выходе эти размеры и получу без зарезов и т.д?

2. Как обстоит дело с прямолинейными поверхностями, то есть если я возьму коррекцию на обычное торцевание, то что должно произойти?

3. При взятии коррекции нужно использовать подвод-отвод?

4. Могу ли я на выходе получить чертежные размеры без использования кам системы и коррекции? Что для этого нужно.

Share this post


Link to post
Share on other sites

Прошу наиболее разжеваный ответ, спасибо.

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

При программировании контура надо знать, сколько можно вставить пустых команд, прежде чем ЧПУ плюнет на контур.

А так - всё верно, указывать надо чертёжные размеры плюс допуск и иметь ввиду, что при переключение направления обработки инструмент может сделать неприличное движение.

Добавлю: инструмент ещё надо правильно записать - там: радиус, тип, длина и указать его в программе.

Фирменые циклы не используют коррекции G41-G42, они знают, что там много граблей при переключении.

Они просто записывают в переменную радиус инструмента и делают математику с учётом его.

Share this post


Link to post
Share on other sites

1. я так понял, что если я задам чертежные размеры включая конуса и радиуса, укажу коррекцию G41/G42, радиус при вершине резца и тип резца в таблице, то на выходе эти размеры и получу без зарезов и т.д?

Да.

2. Как обстоит дело с прямолинейными поверхностями, то есть если я возьму коррекцию на обычное торцевание, то что должно произойти?

Зависит от типа резца, который ты установишь, и за какую точку его привяжешь. Например, при типе резца номер 3 никаких изменений не будет, а при типе 8 произойдет смещение на указанный радиус.

3. При взятии коррекции нужно использовать подвод-отвод?

Обязательно.

4. Могу ли я на выходе получить чертежные размеры без использования кам системы и коррекции? Что для этого нужно.

чО?

При использовании G41/G42 ты можешь получить чертежные размеры, забив при этом в программу чертежные размеры (извините за каламбур).

Share this post


Link to post
Share on other sites
Andrnow, спасибо за подробный ответ. По поводу четвертого вопроса, я имел ввиду, как нужно прописать траекторию движения резца, если не использовать коррекцию на радиус инструмента? Типа как на фрезерных центрах можно учитывать радиус фрезы.

Share this post


Link to post
Share on other sites

Я коррекцию использую только в крайних случаях, а то если оставлю активной G42 при торцовке, то при радиусе вершины резца 0,8мм деталь получится на 1,6мм короче. И методику включения и выключения коррекции нужно хорошо изучить. Я имею только CIMCO, и там можно устанавливать изображение траектории движения инструмента с учётом G41/42. Хотя там и не всегда верно отображается траектория при включении-выключении, но грубых ошибок помогает избежать.

А резцы не измеряют центром радиуса вершины.

Share this post


Link to post
Share on other sites

А резцы не измеряют центром радиуса вершины.

Измеряют.

Share this post


Link to post
Share on other sites
Patrick2, у вас деталь короче получится если по таблице тип коррекции номер 8 я так понимаю. если же программируемая точка касания как в номере 3, то без коррекции или с ней, никакой разницы не будет, про это говорил Andrnown

Share this post


Link to post
Share on other sites
Клиент, а чем положение центр радиуса пластинки измеряют, и главное зачем это на токарном станке??? Даже на круглой пластинке не могу придумать целесообразность такого исхищрения. Я ещё тип коррекции 9 не разу не применял.

Share this post


Link to post
Share on other sites

Клиент, а чем положение центр радиуса пластинки измеряют, и главное зачем это на токарном станке??? Даже на круглой пластинке не могу придумать целесообразность такого исхищрения. Я ещё тип коррекции 9 не разу не применял.

Я тоже не применял. Круглая пластина на резце, отогнутом под 45° для обработки колесных дисков, например. Целесообразность в том, что коррекция применяется не на один или два квадранта окружности, а на всю её.

Функционал фанука во много раз шире, чем мы привыкли использовать, или чем нам нужен для выполнения определенных задач.

Кстати, математика станка рассчитывает коррекцию именно от центра, т. к. сплайновая интерполяция появилась позже. Может быть отсюда и появился тип коррекции 9.

Share this post


Link to post
Share on other sites

со своим последним постом я протупил. при торцовке к центру используется же G41.

Share this post


Link to post
Share on other sites

"Типа как на фрезерных центрах можно учитывать радиус фрезы". В точку!!!!. Только тогда корректор на резец надо давать на центр этого радиуса (а может и нет- смотреть по фокту).

На токарных станках контур обходится инструментом с радиусом равным радиусу при вершине резца, т.е. 0.8, 1.2.( Возьми проекцию на ZX. от резца оставь только радиус, продли его до окружности и получится фрезерный контур с фрезой) Различные положения резца учитываются при расчётах столкновений чтобы их избежать и определения знака поправки на радиус . Поэтому резец с пластинкой колесом наиболее близок к фрезе и прост в расчёте траектории.

G41 i G42 созданы для УПРОЩЕНИЯ обхода контуров, чтобы не пришлось высчитывать вручную эквидистантный контур, а использовать при составлении программы чертёжные размеры. Непонятки возникают при G40 - может по разному кончать контур и отходить от него, но это стоит один раз понять и писать программы с учётом этих заморочек - легко.

Фух,,,,

Share this post


Link to post
Share on other sites

...Непонятки возникают при G40 - может по разному кончать контур и отходить от него...

С G40 может программироваться вектор траектории, которую нельзя зарезать.

Думаю, Вы правы. Нужно семь раз прочитать и

...один раз понять...

и жизнь становится прекрасна :)

Share this post


Link to post
Share on other sites

Ander, всё встало на свои места. Спасибо.

Единственное что, если я привязал инструмент по типу три, где программируемая точка находится на пересечении касательных к радиусу и не использую G41/G42, то вручную сложно будет просчитать эквидистанту?

Share this post


Link to post
Share on other sites

Про G40 с вектором не слышал и не видел. А с теми картинками с траекториями, которые даются в талмуде, крыша поехала. Смотрел практически.

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

Вообще-то можно. Надо считать (рисовать) эквидистанту по центру радиуса резца. В узловых точках добавить или отнять (смотреть по контуру) радиус резца по Х и Z, и эти координаты записывать в программу.

Share this post


Link to post
Share on other sites

Про G40 с вектором не слышал и не видел. А с теми картинками с траекториями, которые даются в талмуде, крыша поехала. Смотрел практически.

а там все просто:

G42... (ПРИМЕНЕНО РАНЕЕ)

G91 G1 X10 Z-20 (ОБРАБОТКА НАРУЖНОГО КОНТУРА)

G0 G40 X10 Z5(ОТХОД) I10 K-3 (ВЕКТОР, КОТОРЫЙ НЕЛЬЗЯ ЗАРЕЗАТЬ (КАК БУДТО БЫ ОН ДОЛЖЕН ОБРАБАТЫВАТЬСЯ СЛЕДУЮЩИМ ШАГОМ), ВСЕГДА В ИНКРЕМЕНТНЫХ РАЗМЕРАХ)

Share this post


Link to post
Share on other sites
Клиент, из вашего сообщения тяжело понять, что речь идёт об обработке цилиндра, переходящего в конус, и вы хотите обработать полностью только цилиндрическую поверхность и резец не должен перемещаться по K и I, выраженного в радиусном значении. А при таком отходе разве не будет резец чиркать по обработанному диаметру 10?

Share this post


Link to post
Share on other sites

Клиент, из вашего сообщения тяжело понять, что речь идёт об обработке цилиндра, переходящего в конус, и вы хотите обработать полностью только цилиндрическую поверхность и резец не должен перемещаться по K и I, выраженного в радиусном значении. А при таком отходе разве не будет резец чиркать по обработанному диаметру 10?

Так будет правильнее, поскольку это токарка:

G42...

G1 U10 W-20

G0 G40 U10 W5 I10 K-3

post-14754-1351768746.jpg

Share this post


Link to post
Share on other sites

Так будет правильнее, поскольку это токарка:

G42...

G1 U10 W-20

G0 G40 U10 W5 I10 K-3

я не понял, отход это линейное перемещение, судя по картинке, а что тогда I и K?

Share this post


Link to post
Share on other sites

я не понял, отход это линейное перемещение, судя по картинке, а что тогда I и K?

Это вектор, к которому становится по касательной инструмент перед отходом для того, чтобы небыло зареза. Выражен в инкрементах соответствующих X и Z.

Если бы в данном варианте он задан небыл, то инструмент точкой касания прошел бы до конца обрабатываемой поверхности и сделал бы зарез на поверхности, которая у меня выражена вектором IK

Share this post


Link to post
Share on other sites

Мдаааа, полезная вещь, на практике такое не увидишь, надо знать. Это как параметр К0 в шапке G81..... чтобы в ней дырка не сверлилась.

Share this post


Link to post
Share on other sites
Клиент, наверне я идиот. потому что всё равно не понял написанного вами. для тех кто в танке поясните подробнее)

Share this post


Link to post
Share on other sites

... всё равно не понял написанного вами. для тех кто в танке поясните подробнее)

Сейчас неудобно прорисовывать ситуацию, поэтому постараюсь описать процесс.

Видите, на картинке обозначение прямого угла? Это перпендикуляр от точки касания к поверхности до центра радиуса инструмента (смотрим на тот, который направлен вниз). Во второй строке задано перемещение инструмента до конца обрабатываемого конуса. Когда при этом включена коррекция (G42)- точка касания должна переместиться в угол -в место пересечения обрабатываемой поверхности и поверхности , обозначенной IK. Соответственно инструмент оставшейся частью (радиусом при вершине) делает зарез поверхности IK. Третья строка позволяет этого избежать.

Share this post


Link to post
Share on other sites

Клиент, завеса тайн приподнимается. Теперь мне нужно понять

G0 G40 X10 Z5(ОТХОД) I10 K-3 (ВЕКТОР, КОТОРЫЙ НЕЛЬЗЯ ЗАРЕЗАТЬ)

я не понимаю, где этот вектор.

Share this post


Link to post
Share on other sites

Клиент, завеса тайн приподнимается. Теперь мне нужно понять

G0 G40 X10 Z5(ОТХОД) I10 K-3 (ВЕКТОР, КОТОРЫЙ НЕЛЬЗЯ ЗАРЕЗАТЬ)

я не понимаю, где этот вектор.

I -соответствует размеру по X (на радиус), K- по Z. В принципе, он нарисован и обозначен, - это как раз та вторая поверхность, по которой не идет обработка, только размеры не проставлены.

Share this post


Link to post
Share on other sites

Клиент, ё-моё, сижу ломаю голову ищу в инкрементах и пытаюсь понять I10 K-3, а вы говорите, что размеры от балды стоят...

получатся ваш вариант применим только для коррекции в центре радиуса резца, для другой коррекции он бесполезен или как?

Share this post


Link to post
Share on other sites

Клиент, ё-моё, сижу ломаю голову ищу в инкрементах и пытаюсь понять I10 K-3, а вы говорите, что размеры от балды стоят...

получатся ваш вариант применим только для коррекции в центре радиуса резца, для другой коррекции он бесполезен или как?

Инкрементным называют размер относительно последней запрограммированной точки. Абсолютным- относительно нуля программы.

Нарисовал картинку поподробнее. Если вопросы останутся- отвечу.

post-14754-1352181337_thumb.jpg

Если станок не знает о том, что после первой поверхности имеется стенка- то он обрабатывает ее до конца точкой касания.

Share this post


Link to post
Share on other sites

Клиент, я знаю, что такое инкрементное значение.

Получается IK применимо к обработке наклонных поверхностей. При продольном точении зареза не случится

Share this post


Link to post
Share on other sites

Клиент, я знаю, что такое инкрементное значение.

Получается IK применимо к обработке наклонных поверхностей. При продольном точении зареза не случится

Если эти две поверхности составить под прямым углом (первая в минус Z, вторая в плюс X), и при этом программировать только обработку первой поверхности (как в прошлом примере), то при активной коррекции будет такой же зарез.

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

Share this post


Link to post
Share on other sites
Клиент, аааа, вон оно как. Всё понятно теперь. я так понимаю, что про I и K в документации фанука не написано?

Share this post


Link to post
Share on other sites

Клиент, аааа, вон оно как. Всё понятно теперь. я так понимаю, что про I и K в документации фанука не написано?

В документации есть. И для токарного и для фрезерного. В разделе коррекций.

Share this post


Link to post
Share on other sites

Я тоже не применял. Круглая пластина на резце, отогнутом под 45° для обработки колесных дисков, например. Целесообразность в том, что коррекция применяется не на один или два квадранта окружности, а на всю её.

Функционал фанука во много раз шире, чем мы привыкли использовать, или чем нам нужен для выполнения определенных задач.

Кстати, математика станка рассчитывает коррекцию именно от центра, т. к. сплайновая интерполяция появилась позже. Может быть отсюда и появился тип коррекции 9.

Нашел поиском фразу об обработке колесных дисков круглой пластиной и решил задать вопрос, какой тип положения кромки резца задавать если при расточке необходимо обработать радиусы (R4-5) на обоих торцах?

post-38833-1361954291.jpg

Share this post


Link to post
Share on other sites

Нашел поиском фразу об обработке колесных дисков круглой пластиной и решил задать вопрос, какой тип положения кромки резца задавать если при расточке необходимо обработать радиусы (R4-5) на обоих торцах?

2

Настроечная точка не в центре дуги окружности, а как при обычной привязке

Share this post


Link to post
Share on other sites

2

Настроечная точка не в центре дуги окружности, а как при обычной привязке

Спасибо за ответ, именно так я и поставил, только с учетом моей системы координат будет 3, я не уверен что второй радиус получится правильно, дело в том, что сейчас сам поэкспериментировать не станке не имею возможности, а у людей деталь не получается, но скорее всего дело в наладке

post-38833-1361966670.jpg

Share this post


Link to post
Share on other sites

В моем понимании радиусной коррекции в токарке, система находит центр скругления пластины исходя из заданного типа положения кромки 2 или 3 ... и потом отрабатывает контур как при фрезеровании.

Share this post


Link to post
Share on other sites

ID: 37   Posted (edited)

Доброго дня форумчане!

Подскажите, правилен ли ход моих мыслей(см. чертеж, "Голова штока"):

токарный станок, стойка FANUC 0i-TD.

Надо обработать контур из точки А в точку С, и не врезаться резьцом в делать в точке В

заходим в коррекцию геометрии инструмента, ставим R = 0,8. присваиваем Т = 3.

пишем ручками программу(либо скидываем с флешки)):

....

G42 G0 X-1 Z1;

G1 Z0 F0,05;

A90 R7,7;

X18 Z-27 A-3,85;

Z-3;

A-20 X22;

Z-40;

G0 G40 X25 Z5 I0.8 K0.8 (0.8 радиус резца или он тут не при чём, это просто отскок в конце?)

G28U0M9;

M02;

и у нас всё получается? ничего никуда не зарезаеться, верно?

или есть какие то подводные камни в параметрах?

Спасибо.post-40315-1373343820_thumb.jpg

Edited by Zrymov

Share this post


Link to post
Share on other sites

G0 X0 Z1;

G1 G42 Z0 F0,05;

A90 R7,7;

X18 Z-27 A-3,85;

Z-3;

A-20 X22;

Z-40;

G0 G40 X25 Z5 I10 (к радиусу не относится. без I проточит по Z глубже на 0,8)

G28U0M9;

M02

Share this post


Link to post
Share on other sites

а зачем так сильно замарачиваться про вектора???только путаници в голове....достаточно привязать по координатам z и z,в геометрии указать радиус тип инструмента,и фанук спокойно сам общитывает дуговую интерполяцию по g43 и g42.

Share this post


Link to post
Share on other sites

а зачем так сильно замарачиваться про вектора???только путаници в голове....достаточно привязать по координатам z и z,в геометрии указать радиус тип инструмента,и фанук спокойно сам общитывает дуговую интерполяцию по g43 и g42.

тогда уж g41 и g42

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Индеец
      Как уже говорил, мешают обычные, но мерзкие человеческе качества: лень и страх. Лень руками переименовывать и страх ошибиться.
    • SAPRonOff
      https://www.tflex.ru/about/publications/detail/index.php?ID=4380
        https://www.tflex.ru/cad17/
    • alh
      Приветствую. Станок простоял несколько лет, документация утеряна из того что есть только небольшая часть со структурой меню LN1, если нет на русском то сгодится на английском.
    • Maik812
      Есть готовая библиотека где все эти вопросы решены. Есть на трекере.
    • Maik812
      Ну и что.. просто лодки делают профессиональные фирмы в других прогах. А чтоб покупали и поддерживали финансово не хватает на рынке частников и мелких компаний. Возможно и сам проект лево сделан не оч удобно ! Можно было бы более правильно и логичней подойти к процессу. Я например не знаю в чем яхты делают. Но и как с осаткой то вопрос.
    • Sxela
      это не я серьезный, это модуль tf анализа такой) п.1 и 2 - это возможности вывода запаса в TF. какой из них сопоставлять с тем что показано в SW - не понятно. они все разные.   подогнать под ответ можно все что угодно, если этот ответ знать заранее. непонятно только зачем
    • KorovnikovAV
      Вот в этом конкретном случае ровно это и есть цель, цифру получить, прямым же ж текстом написано. Пруффецкий   Hide   Ноуп. Это в реальной работе так. Тут же задача сугубо синтетическая, все как вы любите. И видос не откуда то там, а от тех же ребят, которые писали ТЗ.  https://blogs.solidworks.com/tech/2018/04/20-years-of-model-mania.html Вы слишком серьезно воспринимаете этот челлендж.  Сапронофф верно написал, что расчеты это отдельная дисциплина (пусть и в инженерных вузах все еще учат математике, физике, механике и сопромату). Задачка сугубо синтетическая и потому вне контекста «минимальным количеством операций» все сводится к подогнать под ответ.  Конечно в реальности нужно начинать с верификации методики инженерного расчета. SW Simulation это не ансис, не абакус и не настран, но тут даже в препроцессинге не требуется каких то глубоких настроек. Хотя бы по причине того что SW не умеет и не собирается уметь всего того чего может серьезный расчетный софт. И конечно задачка изначально не для мастодонтов из ветки САЕ, где порой считают проекты уровня отвал башки (а иногда и непосредственно отвал башки).
    • Sxela
      В TF требуется уточнить некоторые моменты: 1. что принимать за опасные напряжения для стали - предел текучести или предел прочности 2. запас считать по эквивалентным напряжениям, нормальным или по мору 3. точность расчета зависит от плотности сетки. поэтому требуются согласование размера КЭ. в видео из SW я не увидел   
    • SAPRonOff
      ну во-первых, не только;) во-вторых, если совсем придираться к ТЗ, то запас для чего-то считают, суть же не только в том, чтобы циферку получить:) в любом случае : разве результат что в ТФ, что в СВ не удовлетворяет расчету полученной модели? 
    • KorovnikovAV
      Да  Операция отверстие и массив тут прямо просятся. Задача посчитать запас