Перейти к публикации

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


Рекомендованные сообщения

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

Изменено пользователем A_1
Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...


UnPinned posts

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

image.png

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

Наверно, многие наладчики и программисты станков с ЧПУ сталкивались с тем, что при переходе с одной системы ЧПУ на другую часто возникают различные затруднения. Чтобы их избежать, нужно как можно лучше изучить эти системы. Например, в 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

Ссылка на сообщение
Поделиться на других сайтах

G10G90L12P320R#27

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

Ссылка на сообщение
Поделиться на других сайтах

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

Spirali.png

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

 

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
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

 

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

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, Stalnoi сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

Возникнет ли ошибка при выполнении этой программы (Sinumerik):

R1=100 R2=200
IF (R1<R2) OR (ABS(SQRT(R1-R2))==10) GOTO MARK1
MARK1: M30

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

image.png

 

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
  • 2 недели спустя...

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

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

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

▶ 2

▶ 3

▶ не меньше 4

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

▶ 2

▶ 3

▶ не меньше 4

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

Ссылка на сообщение
Поделиться на других сайтах

На каком кадре остановится выполнение программы?

IF 5>10 AND 15<20
N10 M0
ELSE
N20 M0
ENDIF
N30 M30

▶ N10

▶ N20

▶ N30

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

Ссылка на сообщение
Поделиться на других сайтах

 

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

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

drill_thread.png

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

Ссылка на сообщение
Поделиться на других сайтах

Есть ли ошибка в этой программе?

O0001
M3 S500
#1=15
#2=3
G65 P10
M30

O0010
#3=#1/#2
M#3
M99


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

Ссылка на сообщение
Поделиться на других сайтах

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

image.png

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...