Jump to content

Курсы обучения программированию станков с ЧПУ


Recommended Posts

Открыт новый курс обучения расширенному программированию станков с системой управления Sinumerik
https://stepik.org/z/63067
Курс ещё разрабатывается, но первая его часть уже готова!

Edited by A_1
Link to post
Share on other sites
  • 2 years later...


UnPinned posts

В курсе Программирование станка с системой ЧПУ FANUC (и Sinumerik) открыты уроки посвящённые радиусной компенсации инструментов. Сегодня и завтра можно, нажав кнопку Попробовать бесплатно, открыть урок "Коррекция величины радиуса фрезерного инструмента" - с него и рекомендую начать, в следующие дни добавится урок "Коррекция величины радиуса токарного инструмента".

image.png

Link to post
Share on other sites
  • 2 weeks later...

Куда поедет станок по этой программе?

R1=10
R10=1
G0 Z=R[R1]

▶ В точку с координатой Z10

▶ В точку с координатой Z1

▶ Никуда не поедет, в программе ошибка

✳ Sinumerik: расширенное программирование Параметрическое программирование станков с ЧПУ FANUC Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Link to post
Share on other sites

Наверно, многие наладчики и программисты станков с ЧПУ сталкивались с тем, что при переходе с одной системы ЧПУ на другую часто возникают различные затруднения. Чтобы их избежать, нужно как можно лучше изучить эти системы. Например, в Sinumerik есть команда OFFN, которая назначает припуск к запрограммированному контуру. Прямого аналога такой команде в системе FANUC нет, и поэтому при "переводе" программы из Sinumerik, содержащей эту команду на стойку FANUC приходится как-то преодолевать это препятствие.

image.png

Можно поступить следующим образом. Чтобы воспроизвести смещение фрезы на некоторую величину от запрограммированного контура нам просто нужно, чтобы в корректоре на радиус инструмента было записано значение этого радиуса, увеличенное на эту величину смещения. Изменять значение корректора мы можем из программы, но "трогать" рабочий корректор крайне нежелательно, так как при прерывании программы потеряется его первоначальное значение. Для этой цели лучше использовать свободный корректор, так как количество корректоров обычно больше количества инструментов в магазине станка.

Выберем, например, корректор N320. Чтобы записать или считать значение корректора следует обратиться к системной переменной #[13000+N], где N - номер корректора. Так, корректору D320 будет соответствовать переменная #13320, в неё мы и запишем некоторое значение, а потом активируем этот корректор. Но прежде нам нужно считать значение рабочего корректора, в котором записан истинный радиус фрезы. К нему мы тоже обратимся с помощью его номера, но, для универсальности нашего кода будем обращаться не к конкретному корректору, а к тому, который будет активным. Для этого существует ещё одна системная переменная #4107, в которой хранится номер этого активного корректора.

Итак, считываем истинный радиус активного инструмента:

#1=#[13000+#4107]

Да, нужно ещё учесть значение, записанное в износе. К нему можно обратиться аналогично, с помощью переменной #[12000+N]. Тогда код считывания радиуса примет вид:

#1=#[13000+#4107]+#[12000+#4107]

Теперь запишем это значение в выбранный нами корректор D320:

#13320=#1

Преобразуем 2 строки кода в одну заменив #1 в последней строке на её значение из предпоследней:

#13320=#[13000+#4107]+#[12000+#4107]

Теперь добавим в правой части этого выражения желаемое значение смещения "OFFN", предварительно указав её в той же переменной #1 (можно добавлять и отрицательные значения, впрочем команда OFFN тоже может работать с отрицательными значениями):

#1=1.5 (OFFN)
#13320=#[13000+#4107]+#[12000+#4107]+#1

Готово. Осталось только активировать наш новый корректор:

#1=1.5 (OFFN)
#13320=#[13000+#4107]+#[12000+#4107]+#1
D320

 

Sinumerik: расширенное программирование

Параметрическое программирование станков с ЧПУ FANUC

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

23070703.BMP

Link to post
Share on other sites

G10G90L12P320R#27

занос  в 320ый крректор нужный диаметр (радиус) через #27 - я так переделвываю ОFFN на фанук. 

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

Ещё одной командой системы Sinumerik, прямого аналога которой нет в Fanuc является команда TURN. С её помощью можно указать количество дополнительных круговых проходов при задании круговой интерполяции. Это может использоваться для получения винтовых траекторий при фрезеровании круглых отверстий или фрезеровании резьбы:

Spirali.png

TURN позволяет задавать такие траектории одним кадром. Получить аналогичные траектории в системе FANUC можно повторением кадра круговой интерполяции с помощью, например, цикла WHILE. При этом придётся использовать минимум 5 кадров.

 

Sinumerik: расширенное программирование

Параметрическое программирование станков с ЧПУ FANUC

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Link to post
Share on other sites
Stalnoi
26.11.2021 в 09:59, A_1 сказал:

Одна из задач курса Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Коническая резьба насосно-компрессорных труб имеет угол наклона φ 1°47'24''. Рассчитайте величину R, которую следует ввести в цикл приведённой программы, чтобы нарезать эту резьбу.

c7d71adb-6e1a-48eb-a105-945bb6f9ca18


 

G0 X65 Z6
G76 P020060 Q100 R0.04
G76 X58.4 Z-43.5 R... P1400 Q200 F2.54

 

Здравствуйте, интересует курс. Стоимость актуально ? 

Link to post
Share on other sites
10 часов назад, Stalnoi сказал:

Здравствуйте, интересует курс. Стоимость актуально ? 

Здравствуйте, да, действует промокод для скидки "ЧПУ". Переходите по ссылкам в сообщениях выше.

Link to post
Share on other sites

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

Sinumerik: расширенное программирование

Параметрическое программирование станков с ЧПУ FANUC

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Link to post
Share on other sites

Одна из задач курса Программирование станка с системой ЧПУ FANUC (и Sinumerik):

Дуга окружности имеет центральный угол близкий к 180°. Какой способ программирования этой дуги следует выбрать?

image.png

 

▶ Задание дуги через указание ее радиуса R

▶ Задание дуги с указанием параметров I, J или K

 Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Link to post
Share on other sites
  • 2 weeks later...
  • 2 weeks later...

Сколько строк будет иметь кратчайшее решение этой задачи:

В переменных R1, R2 и R3 хранятся значения длин сторон прямоугольного параллелепипеда. Напишите программу, которая рассчитает площадь его наибольшей грани и результат запишет в R4.

Параллелепипед.jpg

▶ 2

▶ 3

▶ не меньше 4

 Sinumerik: расширенное программирование

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

Сколько строк будет иметь кратчайшее решение этой задачи:

Параллелепипед.jpg

В #1 и #2 хранятся значения длины и ширины основания прямоугольного параллелепипеда, а в #3 - его высота. Напишите программу, в результате выполнения которой #10 будет присвоено значение 1, если этот параллелепипед можно переложить на другую грань, так чтобы его устойчивость повысилась, и 0, если так переложить его невозможно.

▶ 2

▶ 3

▶ не меньше 4

 Параметрическое программирование станков с ЧПУ FANUC

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.




  • Сообщения

    • Bot
      Компания C3D Labs объявляет о расширении набора форматов, поддерживаемых модулем обмена данными C3D Converter. Впервые ими стали нативные форматы зарубежных CAD-систем: NX и SolidWorks. C3D Converter отвечает за чтение и запись 3D-моделей в различных обменных форматах. Модуль конвертации входит в состав C3D Toolkit — набора инструментов для разработчиков инженерного программного обеспечения. Именно C3D Converter обеспечивает возможность обмена данными между САПР, построенными на ядре C3D, и другими сложными программными продуктами. Традиционно C3D Labs делала ставку на популярные обменные форматы, такие как STEP или JT. В компании была накоплена существенная компетенция по форматам геометрических ядер ACIS и Parasolid. Сегодня, в условиях реального импортозамещения, поддержка только обменных форматов оказывается недостаточной. В случае работы в мульти-CAD среде, а также в случае миграции с зарубежных САПР на отечественные гораздо удобнее работать напрямую с [...] View the full article
    • escl
      Всем привет. Такой вопрос. По приоритету исполнения команда PARTNO идет первее команды PPFUN. А возможно ли получить и вывести значение переменной в команде PARTNO взяв значение в команде PPFUN?
    • vanek77777
      Если вопрос в том, что нужно сделать свой шаблон со своими настройками, то у меня не получилось применить изменения к стандартным шаблонам .prt. Пересохраните  типа turning_my.prt. пропишите его в список шаблонов (не помню на вскидку название файла, надо глянуть). И у вас будет свой шаблон с вашими настройками. Почему нельзя сохранить изменения в стандартных .prt хз. У меня тоже не вышло когда-то
    • ruslod
      Добрый день, форумчане.   Предлагаю собрать в этой ветке пакеты обновлений для стойки 340422 - 530.   какая у вас последняя версия?
    • ruslod
      Заменить стойку на HerOS
    • vimed
      Да, AttributeExplorer как раз для этого, но тут любопытный сценарий, который раньше как-то не приходил в голову и на который он не рассчитан: атрибут нельзя назначить непосредственно - нужно использовать метод (getAttr), а для установки нужно использовать другой метод (setTypeAndAttr). 
    • ДОБРЯК
      Еще раз напишите какую нагрузку вы задавали в статике, в динамике и как закрепляли. И какие результаты на выходе получились.
    • Composer
      Добрый день! Мой вопрос в следующем: как в Ansys Mechanical в решении Thermal реализуется циклическая симметрия? Как я понимаю, просто приравниваются температуры в соответствующих парах узлов на срезах сектора с помощью команды CP. Однако при этом температурная нагрузка (тепловой поток) не умножается на количество секторов. Такой подход дает корректные результаты только на одном секторе, а если сектор по нижней грани цепляется к 2D осесимметричной детали, то результат неверен. Подскажите пожалуйста, есть ли возможность решения данной задачи (3D сектор + 2D осесимметричный элемент) в Ansys Mechanical в решении Thermal?
    • Jesse
      Изменит... Я рассматривал удар. А с известным профилем получится скорей всего плавное изменение нагрузки и намного мЕньший прогиб
    • Kelny
      Проведение расчета балок: https://help.solidworks.com/2022/russian/SolidWorks/sldworks/t_toolbox_beam_calculations.htm   Решение задач сопротивления материалов с помощью программного комплекса SolidWorks: http://www.kgau.ru/sveden/2017/mech/metod_350207_2.pdf   SolidWorks Simulation. Расчет. Консольная балка: https://saprblog.ru/uroki-solidworks/solidworks-simulation-konsolnaya-balka.html
×
×
  • Create New...