Jump to content

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


Mr_Gray

Recommended Posts

Mr_Gray

Добрый день, коллеги. Возможно ли на фануке программировать дополнительное смещение для коррекции на радиус инструмента? В синумерике делали так: в УП программируем перемещение по эквидистанте. Для того, чтобы иметь возможность использовать инструмент, отличный от номинального, либо использовать смещение, чтобы попасть в определенное поле допуска, в программе пишем следующее:

OFFN=-8+R1 ;(где - 8 номинальны радиус инструмента, R1 - смещение для попадания в поле допуска)

G41 X... Y...

Возможно ли такое на фануке? 

Link to post
Share on other sites


UnPinned posts
alex0800

да возможно но для этого нужно правильно подойти к контуру

G41 D1 --ОБХОД КОНТУРА СЛЕВА 

G42 D1 ОБХОД КОНТУРА СПРАВО

D1- НОМЕР КОРРЕКТОРА НА РАДИУС ИНСТРУМЕНТА

 

https://vk.com/cncsimulator

ПИШИТЕ МНЕ НА ЭТУстраничку  я отвечу на все ваши вопросы и смогу скинуть учебную литературу если будет необходимость

Link to post
Share on other sites
mannul
42 минуты назад, Mr_Gray сказал:

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

G10 L12 P1 R1, где L12 - изменение корректора на радиус\диаметр,  P1 - это номер корректора который меняете, R12 - новое значение корректора установить равным 12

L13 - изменение корректора на износ. Можно использовать G91 для увеличения или уменьшения значений.

Пользуйтесь аккуратно.

  • Нравится 1
Link to post
Share on other sites
4 часа назад, Mr_Gray сказал:

Добрый день, коллеги. Возможно ли на фануке программировать дополнительное смещение для коррекции на радиус инструмента? В синумерике делали так: в УП программируем перемещение по эквидистанте. Для того, чтобы иметь возможность использовать инструмент, отличный от номинального, либо использовать смещение, чтобы попасть в определенное поле допуска, в программе пишем следующее:

OFFN=-8+R1 ;(где - 8 номинальны радиус инструмента, R1 - смещение для попадания в поле допуска)

G41 X... Y...

Возможно ли такое на фануке? 

Добавлением в корректор на время действия программы (как например на Heidenhain или Sinumerik) механизма в Fanuc нет. Решение которое предлагают через G10 запишет просто новое значение в таблицу корректоров и там останется даже после завершения программы. Какая версия стойки?

Edited by ivanK
Link to post
Share on other sites

Используйте "левый" корректор:

#1=#13003

#2=#1+2.5

#13025=#2

G41 X... Y... D25

G03 ...

G40

 

Link to post
Share on other sites
Mr_Gray
11 часов назад, ivanK сказал:

Добавлением в корректор на время действия программы (как например на Heidenhain или Sinumerik) механизма в Fanuc нет. Решение которое предлагают через G10 запишет просто новое значение в таблицу корректоров и там останется даже после завершения программы. Какая версия стойки?

Fanuc 0i

Link to post
Share on other sites

Напишу чуть подробнее.

Работаем, например, фрезой Ø16, номер инструмента T3. В её корректоре записан радиус 8 мм. Программа написана для этой фрезы, траектория смещена на 8 мм от детали. Чтобы при этом выполнялась корректная обработка, мы должны задать отрицательный припуск (OFFN=-8 для Sinumerik). На FANUC это можно сделать поменяв из программы значение корректора через системную переменную #13003 (последние две цифры обозначают номер корректора). Эти переменные можно как считывать, так и записывать в них новое значение. НО! Менять рабочий корректор опасно, потому что при прерывании программы, в нём останется перезаписанное значение. Поэтому используем любой другой, свободный корректор, например, D25, ему соответствует системная переменная #13025.

#1=0.05 (переменная для коррекции размеров)
#13025=#13003-8+#1
G41 X... Y... D25

 

  • Нравится 1
Link to post
Share on other sites
Mr_Gray

Вдогонку: внешних переменных, задаваемых со стойки, в фануке, я так понимаю, нет? Дополнительное смещение задавать только в программе, без вариантов?

Edited by Mr_Gray
Link to post
Share on other sites
1 час назад, Mr_Gray сказал:

Вдогонку: внешних переменных, задаваемых со стойки, в фануке, я так понимаю, нет? Дополнительное смещение задавать только в программе, без вариантов?

Можно по подробнее что вы имеете ввиду? 

Link to post
Share on other sites
2 часа назад, Mr_Gray сказал:

Вдогонку: внешних переменных, задаваемых со стойки, в фануке, я так понимаю, нет? Дополнительное смещение задавать только в программе, без вариантов?

Можно использовать переменные, которые сохраняют значение при выключении станка #500 - #999, но нужно убедиться, что они не заняты другими программами, например, программами измерения.

#1 - #33 сохраняют значения до RESET/M30

OFSSET -> вправо -> Макро

 

Edited by A_1
Link to post
Share on other sites
Leksunkin

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

И контур можно прописывать как есть станок сам всё сделает, если подход при команде G41D,,, поставить побольше то любую фрезу ставь и станок выдаст желаемое с нужной точностью только в корректор добавляй или убавляй.

Лично я бы такое использовал если  бы не владел кам системой и при этом не было программиста в штате. То есть для того чтобы запутать других операторов и показать какой я ох..й и незаменимый. Таких встречал когда приходил за денежку подшабашить, но поступал проще в кам системе прога пишется быстро, а инструмент используется эффективно, удалил ересь со стойки загрузил свою прогу и о чудо! Фрезы стало хватать почему-то на всю партию деталей! 

 

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

Edited by Leksunkin
  • Нравится 1
Link to post
Share on other sites
3 часа назад, Mr_Gray сказал:

Дополнительное смещение задавать только в программе, без вариантов?

А, вообще, зачем Вам использовать переменные. Корректируйте размер величиной износа:

#1=0.05 (переменная для коррекции размеров)

#13025=#13003+#12003-8

G41 X... Y... D25

Link to post
Share on other sites
Mr_Gray
31.01.2023 в 14:20, Leksunkin сказал:

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

И контур можно прописывать как есть станок сам всё сделает, если подход при команде G41D,,, поставить побольше то любую фрезу ставь и станок выдаст желаемое с нужной точностью только в корректор добавляй или убавляй.

Лично я бы такое использовал если  бы не владел кам системой и при этом не было программиста в штате. То есть для того чтобы запутать других операторов и показать какой я ох..й и незаменимый. Таких встречал когда приходил за денежку подшабашить, но поступал проще в кам системе прога пишется быстро, а инструмент используется эффективно, удалил ересь со стойки загрузил свою прогу и о чудо! Фрезы стало хватать почему-то на всю партию деталей! 

 

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

Задача в том, что программа создается в кам-системе. Для получения размера с допуском, скажем N8, необходимо сместить траекторию на какую-то величину, которую мы можем узнать только после того, как обработали размер в номинале, т.к. на точность влияет не только физический размер инструмента, но и его жесткость, жесткость заготовки и т.д. Необходимо ввести величину коррекции, например -0.023, и прогнать кусок программы заново.

31.01.2023 в 14:24, A_1 сказал:

А, вообще, зачем Вам использовать переменные. Корректируйте размер величиной износа:

#1=0.05 (переменная для коррекции размеров)

#13025=#13003+#12003-8

G41 X... Y... D25

Вполне рабочий вариант. Просто с фануком пока не сильно знаком, поэтому таких тонкостей не знаю. Спасибо.

Link to post
Share on other sites
Leksunkin
6 часов назад, Mr_Gray сказал:

Задача в том, что программа создается в кам-системе. Для получения размера с допуском, скажем N8, необходимо сместить траекторию на какую-то величину, которую мы можем узнать только после того, как обработали размер в номинале, т.к. на точность влияет не только физический размер инструмента, но и его жесткость, жесткость заготовки и т.д. Необходимо ввести величину коррекции, например -0.023, и прогнать кусок программы заново.

А что мешает померить размер внести коррекцию на инструмент в стойке и отработать кусок программы ещё раз? 

Жескость инструмента влияет на размер в том случае если на чистовой проход слишком много металла заложено. Сделайте в своей программе припуск небольшой например 0.2 а потом чистовой проход с коррекцией на радиус инструмента и будет вам стабильность. 

Садомазо какое-то непонятное, зачем сложнее когда можно проще и быстрее? Хотя каждый как хочет как говорится.

(Ждём новую тему как выставить перпендикулярность шпинделя)

Edited by Leksunkin
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • миталник
      Шпонка, передавая крутящий момент, работает на срез и смятие. Исходя из этого и подбирается (рассчитывается) размер шпонки.
    • AlexKaz
      Под результатами ессно надо понимать экономию времени и денег. Если покупка более дорогой и худшей по качеству услуги выливается в тотальный геморрой и не приводит ни к какой экономии ресурсов - нафиг не нужны такие услуги...
    • AlexKaz
      IMHO, не по Сеньке шапка. Софт англосаксов - это следствие диверсификации их экономик. Софт - это сфера услуг, призванная экономить деньги. А вот деньги зарабатывать можно только на товарном производстве (рынок акций, депозитов, и прочие финансы - это только обслуга реального сектора). Толкая софт впереди паровоза экономики как её драйвер есть риск не добиться ни-че-го, кроме довольных рож софтописателей. Во-первых, эти редиски ломят цену за софт внутри РФ словно уже живут за бугром и получают з.п. как бугром. Во-вторых, рынок РФ они не ставят приоритетным, РФ для них - это 1/50 мирового пирога - так себе полигон для отработки технологий. Соответственно, эти люди не понимают в массе что нужно миру - потому как в РФ экономика откровенно не выдающаяся и всех тонкостей и нужностей силами спецов РФ не создать и не описать. Как следствие, на выходе имеем большой пшик - деньги влиты, а результаты мир не устраивают.   Лунная же миссия и будущий Марс - это резервирование человеческой популяции, и чем раньше сделать бэкап - тем лучше. В глобальном смысле. В локальном же смысле эти проекты есть уйма заказов на железо. А железо можно и без софта создать или использовать примитивные софтины... Чёт Королёв без CAD/CAE обходился (но не без вычислитетелей). Вот ведь странный человек - ни одной CAD-шараге не забашлял...
    • Александр1979
      Такое бывает если фазы на синхронный двигатель перепутаны.
    • lublu_abs
      понял посмотрите для одного диаметра вала b и h   Посмотрите на b и h для одного диаметра вала, например 20 и 45. гост на конические концы валов Гост шпоночные соединения: Как не сложно заметить, размеры отличаются  
    • irbitsky
      Могут быть любыми. Имеется ввиду на условном виде сверху. Это касается узких торцов паза. А вот  Они идентичны    Или я просто не заметил разницы. Укажите конкретно, какие размеры отличаются. Обоими. Могут быть любыми. Имеется ввиду на условном виде сверху. Это касается узких торцов паза. А вот  Они идентичны    Или я просто не заметил разницы. Укажите конкретно, какие размеры отличаются. Обоими.
    • Viktor2004
      Ну, рассказываю все по порядку Купили манагеры глобусный стол но без двигателей. Так дешевле Потом где-то по объявлению купили два движка и привод. И сказали собирать. Тут уже в качестве юмора постили картинку где вместо шин постоянного тока кусок кабеля ВВГ примерно 25 кв мм. Так вот я вместо шин скрутил в несколько слоев кабель ВВГ 2,5 кв мм. Оптические пачкорды у меня были, а вот соединители CXA2A --- CXA2B пришлось поискать. Вроде в ЧИП и ДИПе они на сайте есть, но в реалии не оказалось. С трудом достали. Там же достали разъемы кабелей 4-5 осей. Осталось сварганить кабели. Купили контрольный электрический кабель. Спаяли, подключили, а он не работает. SV0368 Заземление эффекта не дало. Поехал искать витую пару, да такую, что бы каждая жила была многожильной. Нашел на рынке. Витую пару подключил только на линию данных. 5-6 контакт энколера. Остальные провода оставил от контрольного кабеля. У него сечение побольше. Ошибка SV0368 ушла. Затем оказалось что цоколевка разъемов энкодера 4 и 5 оси разная. Конечно на двигателях и на приводе она одинаковая, а на промежуточном разъеме оси она разная. Пришлось перепаивать. Подключил. Тут оказалось что энкодер одного двигателя не обнуляется и не отслеживает положение вала. Менял местами двигатели, отдельно энкодеры, не работает именно тот энкодер. Стал пытаться запускать все по очереди. Забил параметры как указал выше и стал проверять сначала на 4-й оси, потом на 5-й. Поочередно отключая то одну, то другую. При движении от маховичка вначале ось страгивается с места, потом начинает гудеть, а двигатель греться. Иногда дергается так что аж подпрыгивает. На обеих каналах ведет себя одинаково что один, что другой движок, когда исправный энкодер на них вешаю.    
    • lem_on
      че за бред, сам сначала влез, а потом я ему пишу оказывается.
    • статист
      Никогда этой версии не ставил. Попробуйте 21 версию поставить. С ней таких проблем не наблюдалось
    • Maik812
      Я переименования файла с разными свойствами решал так.  Все го то сделать нужно плагин который писать будет через апи свойство в фаил. На прямую он пишет но ссылка то на имя старое. Создать библиотеку с именами в файлах со свойствами различными в любом порядке и тд за пару кликов.. На данном фото переименовании по габаритам и по имени папки где лежат файлы. Все сохраняется по шаблону и просто выбирается.
×
×
  • Create New...