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

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


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

Открыт новый курс обучения расширенному программированию станков с системой управления 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 пользователей

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




  • Сообщения

    • Guhl
      В вашей документации однозначно сказано, что если инструмент выпадает, то произведите настройку Это не противоречит моему утверждению, что цанга должна открываться тогда и только тогда, когда рука в зоне шпинделя, то есть в зоне, где исключается выпадение инструмента   
    • gudstartup
      нет там тормоза он включается только в конце цикла. это целиком динамический процесс. да вы равно не поймете- это же не логично а спец оправка по вашему зачем?? это подача сигнал на разжим шпинделя регулируется и если неправильно отрегулируете то инструмент либо выпадет либо будет выдирать.  
    • Guhl
      Так это и есть условие "рука в зоне шпинделя" То есть зона, где инструмент гарантированно не выпадает А отвернуть на 1/8, потому что тормоз накладывается   
    • gudstartup
      а вам что логику ладдера в мануале описывать надо? вот специально для вас  
    • Bot
      CGTech с гордостью представляет новейший релиз VERICUT версии 9.5. VERICUT – это ведущее в отрасли решение для симуляции, верификации и оптимизации таких процессов как обработка металла, аддитивное производство, гибридное производство и композиты. Это независимое автономное ПО, которое легко интегрируется со всеми основными системами CAM и управления инструментом, а также с существующими УП, даже с теми, которые были отредактированы или созданы средствами, отличными от CAM. Смотреть полностью
    • Guhl
      Можете показать мануал, где это описано? Экскурсий не надо. Достаточно привести документальные доказательства
    • gudstartup
      нет не кажется. движение руки непрерывное и нужно время для разжатия цанги поэтому кулачек настроен с упреждением и за время выполнения  команды разжима рука как раз успевает подойти к шпинделю 100-200мс во всем цикле. и это представьте берется в расчет даже клапана разжима зажима перекладчика разместили прямо на нем а реле поставили электронное..   нет все таки не хватает вам опыта работы на современных оц. все у вас нелогично да неправильно.  
    • Guhl
      На подходе? Интересно. Очень тонкая регулировка. На сколько она на подходе? Вам не кажется, что это нелогично? Логическое условие типа "пока контакты реле в полете" получается? Таким образом экономят время? Если так, то сколько удаётся выиграть?
    • gudstartup
      только не таймер финализации смены рука не у шпинделя а наподходе к шпинделю когда рука под  шпинделем цанга уже разжата. так вы то вообще современных станков не видели... откуда вам то знать как там в 21 веке станки работают а то может у вас курсы есть и мне к вам как к мастеру записаться?
    • Guhl
      Вы плохо понимаете как работают станки Пока не выполнится условие, что рука "у шпинделя" цанга не разжимается И при чем тут таймер?
×
×
  • Создать...