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
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

 

Когда исчерпаны все возможности для сокращения времени изготовления детали.

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

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

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

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

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

В разделе готовых программ курса Sinumerik: расширенное программирование добавлена новая подпрограмма для сверления и фрезерования резьбы одним инструментом.

drill_thread.png

Доступ к этим готовыми подпрограммам временно открыт, а к ознакомительному уроку "Переменные" открыт постоянно.

Link to post
Share on other sites

На курсе Параметрическое программирование станков с ЧПУ FANUC не просто изучаем язык параметрического программирования, но и напишем несколько полезных подпрограмм, например, подпрограмму для расфрезеровки отверстий по спирали

image.png

Траектория фрезы при этом абсолютно не будет иметь погрешностей относительно спирали Архимеда.

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.




  • Сообщения

    • WoG4D
      Пуансон у нас один, высота 167 мм, вот уменьшая его высоту и можно гнуть без правильного расчета усилия. матриц у нас две, выбор на гиб влияет только согласно глубины. Менять высоту матрицы можно но ни на что не влияет. У соседей есть похожий гибочный только 3 метровый. Посмотрел как у них установлены высоты, по аналогии поставил, не прокатило. Не понимаю почему стоят  такие большие значения когда ход ограничен длиной цилиндра и чистым проемом рамы? Ось х работает корректно, бегает, выставляется. Y при этом то же поднимается.
    • Madmax70
      я имел вииду что как правильно написать циклы обмера, если их нет, то можно блюмовские  поискать, они могут отличаться вызовом подпрограммы для обмера
    • Дядя
      не видит заготовку выбранную по кривой
    • Engineering
      Если Аэродинамика входит в раздел Механика в физике это не значит что Вы что-то понимаете в аэродинамике. Ваша задача в данном разделе что то написать ради поста и всё. 
    • Snake 60
      Странно, на данный момент для 2024 версии актуальный SP1. Вы из будущего? :)
    • KorovnikovAV
    • Ветерок
      Погасить слой SURFACES, сохранить состояние видимости.
    • AlexVv
      Возможно ввести новые данные есть. Но раньше расчет усилия происходил автоматически.
    • Guhl
      Не. Датчика на шпинделе нету. Но если поставить его, то резьбу ЧПУ должно резать даже если рукой шпиндель крутить.
    • Genius123
      Доброго времени суток, стал с недавних пор пользователем этой чудо программы. Проблема такова, при запуске УП (Сделана в SolidCam), при выполнении первого перехода все работает замечательно, но когда станок подъезжает к следующему переходу обработки , то он начинает обрабатывать деталь в воздухе, пока не нажмешь кнопку "Паузы", потом вновь нажимаем старт появляется окно "preperational positioning" и нажимаем ок, то станок отпускается на нужную высоту к заготовке и начинает обрабатывать, если не нажимать кнопку паузы, то станок все последующие переходы кроме первого орабатывает в воздухе
×
×
  • Create New...