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

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


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

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

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


UnPinned posts
15 минут назад, grOOmi сказал:

А шпиндель управляемый? Там с вероятность 99% оси нет внутри

DMU 65 monoblock - думаю управляемый

21 минуту назад, grOOmi сказал:

А шпиндель управляемый? Там с вероятность 99% оси нет внутри

Сергей, может быть расскажешь? эти станки ты хорошо знаешь. В стандартном исполнении станка - ось шпинделя только ориентируема или управляется как ось? Или это опция? тогда какая?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Vladislav-dobrynin сказал:

Не понял, каким образом при помощи OFFN можно получить конус. Посмотрите на рисунок. Например - верхний диаметр 50 мм , нижний диаметр 40мм, шаг винтовой 1 мм, глубина 50мм . Резец должен при перемещении по данной траектории ориентироваться соответственно плоскости резания. Предложите пожалуйста, свой пример программирования такой траектории 

Ориентационное растачивание.PNG

 

Радиус резца вводим в таблицу инструментов. Радиус скругления не учитываем:

M5
G0 X0 Y0 Z5
SPOS=90 ; подобрать значение, чтобы резец смотрел вверх
OFFN=0
G1 Z0 F500
G1 G42 Y25
G2 X0 Y25 I=AC(0) J=AC(0) Z-50 OFFN=5 TURN=49 C=IC(360*50) F18000
G2 X0 Y25 I=AC(0) J=AC(0)  C=IC(360)
G1 G40 X0 Y0
OFFN=0
G0 Z200
M30

Подачу подобрать исходя из возможностей станка, её значение будет являться скоростью резания)

Траектория будет математически точной, но вершина резца НЕ будет точно лежать в плоскости резания из-за конусности траектории, но пусть это не пугает, думаю, что для конуса с таким небольшим углом это будет несущественно. Погрешность отклонения вершины возникнет из-за того, что всю длину траектории система разделит на количество заданных витков, а получившиеся точки не точно совпадут с точками [пересечения траектории плоскостью YZ]. А может, эта погрешность окажется существенной), я бы сделал трассировку осей и посмотрел на график:

xyc.jpg

1 час назад, grOOmi сказал:

Это ещё почему?

Если разбить траекторию на плоские окружности, то станку нужно будет тормозить перед переходом на следующий виток, делать короткое перемещение к следующему витку и снова разгоняться.

 

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

G2 X0 Y25 I=AC(0) J=AC(0) Z-50 OFFN=5 TURN=49 C=IC(360*50) F18000

 

Я считал что OFFN дает сразу прибавку к величине коррекции на диаметр, никогда так не пробовал, спасибо, проверю

 

11 минут назад, A_1 сказал:

C=IC(360*50)

Так будет поворачиваться непосредственно ось С станка.

Скорее всего, необходимо вначале - осевой режим шпинделя активировать командой SPCON[n], - но доступно ли это на любом станке со стойкой Sinumerik ? 

Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, Vladislav-dobrynin сказал:

Я считал что OFFN дает сразу прибавку к величине коррекции на диаметр, никогда так не пробовал, спасибо, проверю

Нет, с некоторых версий Sinumerik OFFN может изменяться равномерно в течение кадра.

27 минут назад, Vladislav-dobrynin сказал:

Так будет поворачиваться непосредственно ось С станка.

Скорее всего, необходимо вначале - осевой режим шпинделя активировать командой SPCON[n], - но доступно ли это на любом станке со стойкой Sinumerik ? 

Да, нужна команда SPCON(...), но некоторые станки и так понимают, после SPOS, что от них хотят, задавая адрес C (или другое имя оси шпинделя).

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

 

Главными параметрами характеризующими любую обработку резанием являются режимы резания. Программировать режимы резания (и не только это) Вы можете научиться на курсе Программирование станка с системой ЧПУ FANUC (и Sinumerik). При записи на курс до конца августа действует скидка по промокоду "СТАНКИ С ЧПУ".

А как Вы думаете, какую следует задать подачу в мм/об в этом случае?

M1M3.png

Скидка на курсы

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

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

по этому же промокоду "СТАНКИ С ЧПУ"

 

Ссылка на сообщение
Поделиться на других сайтах
11.08.2022 в 23:49, Vladislav-dobrynin сказал:

У меня скоро будет задача расточить вдоль оси Z коническое отверстие на фрезерном станке.

Использовать функцию CAM для нарезания конической резьбы:pardon:

Ссылка на сообщение
Поделиться на других сайтах
12.08.2022 в 16:17, Vladislav-dobrynin сказал:

Сергей, может быть расскажешь? эти станки ты хорошо знаешь. В стандартном исполнении станка - ось шпинделя только ориентируема или управляется как ось? Или это опция? тогда какая?

Если это не FD, то 99,9% нет там управляемой оси. Только ориентируемая. Смысл в том, что при обычной фрезерной обработке нет смысла отслеживать позиционирование инструмента и управлять им. Это же реализуется внутри шпинделя, а значит удорожает станок. Пакет FD - Fräsen-Drehen подразумевает установку стола с прямым приводом до 1000 об/мин и шпинделя с управляемой осью и механической фиксацией. Ну и конус шпинделя тоже должен сказать о многом. SK не подразумевает управляемой оси, как и HSK-A, ибо посадка шпонка-паз в патроне имеет большой допуск. Обычно используют HSK-T.

12.08.2022 в 17:18, A_1 сказал:

Если разбить траекторию на плоские окружности, то станку нужно будет тормозить перед переходом на следующий виток, делать короткое перемещение к следующему витку и снова разгоняться.

Вопрос в настройках стойки (буфер) и используемых параметрах G64-645.

12.08.2022 в 17:38, Vladislav-dobrynin сказал:

Скорее всего, необходимо вначале - осевой режим шпинделя активировать командой SPCON[n], - но доступно ли это на любом станке со стойкой Sinumerik ? 

Там ещё бы неплохо опцию синхронизации скорости осей иметь. Очень пригодится для таких работ. Особенно для какого-нибудь гир-скайвинга или гир-хоббинга, там вообще без неё никуда. Если опции нужны, то пишите, есть возможность открыть. Не сильно дорого.

Ссылка на сообщение
Поделиться на других сайтах
12.08.2022 в 16:42, Vladislav-dobrynin сказал:

Не понял, каким образом при помощи OFFN можно получить конус. Посмотрите на рисунок. Например - верхний диаметр 50 мм , нижний диаметр 40мм, шаг винтовой 1 мм, глубина 50мм . Резец должен при перемещении по данной траектории ориентироваться соответственно плоскости резания. Предложите пожалуйста, свой пример программирования такой траектории 

Добрый день. Нет, всё-таки, одним кадром выполнить такую обработку не получится. Из-за конусности траектории нарушается синхронизация оси шпинделя с осями X, Y, то есть вершина резца находится не там где должна.

Советую попробовать разбить траекторию на винтовые участки по 10°, и в этих кадрах задать положения оси шпинделя:

G2 X... Y... Z... I... J... C=ACP(...)

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

Что полезно знать программисту станков с Sinumerik?

Например, постоянная скорость резания G96.

При токарной обработке скорость вращения шпинделя можно задавать не частотой вращения, например, S1000 об/мин., а скоростью резания в метрах в минуту: S200 м/мин. Значение этой скорости можно взять прямо с этикетки коробочки из под пластин, рекомендуемого для соответствующего обрабатываемого материала.

При активной функции G96 (постоянной скорости резания) частоту вращения шпинделя система будет рассчитывать сама, по формуле: n=1000*v/(пи*d). Здесь n - частота вращения шпинделя в об/мин., v - скорость резания в м/мин., пи - постоянная, приближённо равная 3.14, d - величина обрабатываемого диаметра. Система ЧПУ вместо d подставит текущее значение положения резца по оси X. При малых значений X частота вращения n будет большой, и для того, чтобы не возникала опасность вырывания заготовки следует ограничить максимальную частоту вращения некоторым значением с помощью команды LIMS, например, LIMS=2000. В этом случае частота вращения шпинделя будет меняться в зависимости от обрабатываемого диаметра, но не будет превышать 2000 об/мин.

А какие ещё есть полезные вещи в программировании станков с ЧПУ?

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

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

Ещё один полезный приём при программировании станков с Sinumerik:

Абсолютные и относительные перемещения AC(), IC().

Перемещение инструмента относительно текущей точки можно задать, с помощью управляющего слова IC (инкрементально). Например, команда Z=IC(-20) переместит инструмент на 20 мм относительно той точки, в которой он перед этим находился в отрицательном направлении оси Z. Это удобно тем, что программа лучше читается, и не требуется задавать отмену режима относительных перемещений, в отличии от использования модальной команды G91.

При круговых перемещениях положение центральной точки бывает удобнее задать её абсолютными координатами. Для этого, после буквенных адресов I J K следует задать управляющее слово AC (абсолютно). Например, G2 X15 Y25 I=AC(35) J=AC(45). В этом случае инструмент опишет дугу окружности, центр которой расположен в точке X35 Y45.

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

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

Последовательное выполнение кадров управляющей программы можно изменить, указав с помощью метки кадр для следующего выполнения. Для этого используется команда GOTO (перейти к). Например, при выполнении кадра, в котором записано GOTO METKA управление переносится на кадр, в начале которого будет записано "METKA:". После метки необходимо поставить двоеточие, и расположить какие-то команды, или начать их располагать со следующей строки. Это может использоваться для того, чтобы пропустить некоторый блок кадров, который не должен временно исполняться, не удаляя его. Команда GOTOF выполняет поиск метки вперёд (в направлении конца программы) относительно текущего кадра, GOTOB - назад (в направлении начала программы). Команда GOTOS выполняет переход на первый кадр управляющей программы, бесконечно зацикливая её выполнение.

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

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

Одна из задач курса Sinumerik: расширенное программирование

При закреплении на станке призматической заготовки, она заняла положение, как показано на этом рисунке (реальное положение)

probe.png

Было установлено, что точка 2 этой заготовки смещена относительно точки 1 (в которой изначально находился ноль детали) на +1 мм по оси X и на -0.6 мм по оси Y (параллельно направляющим станка). Кроме этого, установленная заготовка повёрнута на +3° (знак + соответствует повороту против часовой стрелки). Как следует преобразовать систему координат заготовки?

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, alex0800 сказал:

на фануке я бы сместил 0 и повернул на 3 градуса

G68 X1.0 Y-0.6 R3000

А если опции G68 нет?

10.09.2022 в 17:08, A_1 сказал:

Как следует преобразовать систему координат заготовки?

либо CYCLE800, либо

TRANS

ATRANS

ROT

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

на фануке я бы сместил 0 и повернул на 3 градуса

G68 X1.0 Y-0.6 R3000

Одним поворотом системы координат не обойтись)

 

14 часов назад, grOOmi сказал:

либо CYCLE800, либо

TRANS

ATRANS

ROT

Следует выбрать правильную комбинацию

SK_1.png

Ссылка на сообщение
Поделиться на других сайтах
59 минут назад, A_1 сказал:

Одним поворотом системы координат не обойтись)

 

Следует выбрать правильную комбинацию

SK_1.png

TRANS X1 Y-0.6

AROT Z3 (я бы написал AROT RPL=3)

Только какой в этом смысл? Цикл обмера сам внесет эти данные в офсет.

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

Сверление отверстий, расположенных на окружности является частой задачей при программировании. Написание универсальной программы для её решения будет идеальным упражнением в изучении параметрического программирования. На курсе мы не только сделаем это полезное для теории и практики упражнение, но и пойдём дальше - дополним эту программу возможностью расфрезеровки таких отверстий. Это будет крайне востребовано, потому что в стандартных циклах сверления FANUC нет цикла расфрезеровки отверстий. Но и это ещё не всё. Фрезеровать отверстия мы научимся по плоской спирали, постепенно увеличивая диаметр обрабатываемого отверстия. Полученной подпрограммой можно будет пользоваться для изготовления различных деталей, просто задавая нужные размеры прямо на стойке.

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

P68.png

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

image.png

image.png

makrosy_dlya_stankov_13.txt

немного отличается от задания но изменив начальный угол получим нужный результат 

это программа -шаблон

 

https://vk.com/cncsimulator

 

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

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

Запрограммируйте черновую продольную обработку этой детали.

g71_task2.jpg

До 30 сентября 2022 года скидка на все курсы по промокоду ПРОГРАММА

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

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

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

 

Ссылка на сообщение
Поделиться на других сайтах
24.09.2022 в 17:57, A_1 сказал:

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

Запрограммируйте черновую продольную обработку этой детали.

g71_task2.jpg

До 30 сентября 2022 года скидка на все курсы по промокоду ПРОГРАММА

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

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

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

 

image.png

пример ссср2000.csdata

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

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

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

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

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

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

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

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

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

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

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




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