Параметрическое программирование fanuc примеры программ

Tapog, ну хорошо.

есть два способа писать программы для ЧПУ:

набираешь цыкл обработки прямо на станке. если правельно вспоминаю, то на «фануке» ISO-код. т.е. примерно так:

N10 G54 X25 Y25 Z45
N20 M03
N30 G00 X200 Y300
N40 .
N70 M05
N80 M30

посмотри описание и обрати внимание уже на готовые циклы для нарезки резьбы. если неошибаюсь он называется G84. кроме этого есть команда для относительного смещения координат (кажется G91 и G90 отключает). ты программируешь только один цикл (подпрограмму) и запускаешь её в основной программе несколько раз. при этом каждый раз смещаешь относительныю стартовую позицию резца. таким способом можно изготовить за один цикл несколько деталей неразжимая заготовку.

на компьютере спомощью CAM-программы (их на рынке много, выбирай на вкус и цвет!) программируется цыкл обработки. потом генерируется постпроцессором ISO- код примерно так:

G20
G0 G17 G40 G49 G80 G90
G61

ОСНОВЫ ЧПУ — #44 — ПАРАМЕТРИЧЕСКОЕ ПРОГРАММИРОВАНИЕ / Программирование обработки на станках с ЧПУ


T2 M6
G43 0
S4583 M03
G00 Z0.1000
X1.0047 Y1.6653
G01 Z0.0250 F5.0
G01 X1.0046 Y1.6646 Z0.0247 F8.0
G01 X1.0033 Y1.6630 Z0.0240
G01 X1.0015 Y1.6619 Z0.0232
G01 X0.9995 Y1.6617 Z0.0225
G01 X0.9975 Y1.6623 Z0.0217
G01 X0.9960 Y1.6637 Z0.0210
G01 X0.9951 Y1.6656 Z0.0202
G01 Y1.6677 Z0.0195
G01 X0.9960 Y1.6696 Z0.0187
G01 X0.9975 Y1.6710 Z0.0179
G01 X0.9995 Y1.6716 Z0.0172
G01 X1.0015 Y1.6714 Z0.0164
G01 X1.0033 Y1.6704 Z0.0157
G01 X1.0046 Y1.6687 Z0.0149
G01 X1.0050 Y1.6667 Z0.0142
G01 X1.0046 Y1.6646 Z0.0134
G01 X1.0033 Y1.6630 Z0.0126
G01 X1.0015 Y1.6619 Z0.0119
G01 X0.9995 Y1.6617 Z0.0111
G01 X0.9975 Y1.6623 Z0.0104
G01 X0.9960 Y1.6637 Z0.0096
G01 X0.9951 Y1.6656 Z0.0089
G01 Y1.6677 Z0.0081
G01 X0.9960 Y1.6696 Z0.0073
.
M30

Читайте также:
Программа чтобы раздать вай фай с компьютера

и переносится на станок. на самом станке остаётся только запрограммировать начало координат и параметры резца.

пошарился по нету и вот что нашёл.

[ Ссылки могут видеть только зарегистрированные пользователи. ]

ты об этом? хмм. что б такие программы писать нужно высшее образование и опыт программирования хотябо Basic´а.

Источник: www.softweb.ru

Использование программ

Одним из самых интересных и эффективных методов программирования обработки является параметрическое программирование. Fanuc этот язык называет Macro В.
Команды и функции именно этого языка мы рассмотрим подробно.

В обычной управляющей программе вы указываете различные G-коды, а также направления и величины перемещений при помощи числовых значений. Например, G10 или Х100. Однако СЧПУ станка может делать то же самое при помощи переменных.

Символом переменной в Macro В является знак #. Например, в программе можно указать следующие выражения:…

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

Это означает, что переменной #1 присваивается значение 100, а переменной #2 – значение 200.
Переменная #3 будет являться результатом суммы переменной #1 и переменной #2. С таким же успехом можно записать и G-код:…

Переменной #1 присвоено значение 1. Тогда вторая строка по своей сути будет обозначать код линейной интерполяции G1.

С переменными можно производить различные арифметические и логические операции, что позволяет создавать «умные» программы обработки или различные станочные циклы. В памяти системы ЧПУ существует область, в которой хранятся значения переменных. Вы можете заглянуть в эту область, если найдете раздел памяти СЧПУ, который обычно называется MACRO или VARIABLES. Присваивать значения переменным можно не только внутри программы, но и непосредственно – вводя значения в регистры этой памяти.

Приведу несколько примеров
#1=25
#2=30
#3=#2+#1

Читайте также:
Рабочая программа для детей с умственной отсталостью 2 вариант

В этом случае значения присваиваются переменным внутри программы. Чтобы в будущем изменить числовые значения переменных #1 и #2, придется отредактировать программу.

Все переменные системы ЧПУ можно условно разделить на 4 типа:

Нулевые переменные всегда равны нулю.

Локальные переменные могут быть использованы внутри макросов для хранения данных. При выключении электропитания локальные переменные обнуляются. У большинства станков с СЧПУ Fanuc нулевой серии локальными являются переменные с номерами от 1 до 33.

Общие переменные могут работать внутри различных параметрических программ и макросов. При выключении электропитания общие переменные от 100 до 500 обнуляются, а общие переменные от 500 до 999 сохраняют свои значения.

Системные переменные используются для чтения и записи различной системной информации – данных о позиции инструмента, величинах компенсации, времени и др. Номера системных переменных для Fanuc нулевой серии начинаются с 1000.

Вызов программы

1. Подпрограмма вызывается при помощи командыM98
а командаM99 осуществляет возврат из подпрограммы. Подпрограмма должна заканчиваться командой М99.

Пример: N100 M98 P0002

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

Пример: N10 #20 = 16 ( T#20 DIAMETR INSTRUMENTA ) при диаметре фрезы равной 16

N10 #20 = 12 ( T#20 DIAMETR INSTRUMENTA ) при диаметре фрезы равной 12

2. При вызове макропрограммы существует возможность прямой передачи значений для переменных макропрограммы при помощи кода G65 (G66). Формат соответствует формату кода М98 с добавлением функции присвоения значения переменным:

Пример: N100 G65 P0002 A12 N50 X0.5

В данном примере каждой латинской букве после Р0002 приводится в соответствие номер параметра, которому присваивается числовое значение, стоящее после буквы: #1=12; #14=50; #24=0.5

Читайте также:
Программа которая вытаскивает файлы из папок

A — 1 B — 2 C — 3 D — 4 E — 5 F — 6

G — 7 H — 8 I — 9 J — 10 K — 11 L — 12

M — 13 N — 14 O — 15 P — 16 Q — 17 R — 18

S — 19 T — 20 U — 21 V — 22 W — 23 X — 24

. В литературе описано несколько способов задания аргументов, поэтому необходимо убедится в правильной работе программы перед её использованием

Присвоение значение параметру, который задается в кадре с G65 в программе необходимо удалить:

Пример: N10 #20 = 16 ( T#20 DIAMETR INSTRUMENTA )до редактирования

Пример: N10 ( T#20 DIAMETR INSTRUMENTA ) после редактирования

Весь кадр удалять не рекомендуется, так как потом будет необходимость его восстановить.

. Макропрограмму можно вызывать из обычной программы с помощью кода модального кодаG66 и G-кода, аналогично постоянным циклам, но это требует хорошего знания работы станка.

Источник: xn—-7sbbfhjbu4aoabfqokgcj8a8nkk.xn--p1ai

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

. ‍♂️ Друзья, сегодня Вас ждет очередное увлекательное и познавательное видео. В этом выпуске мы поговорим про параметрическое программирование. Как обычно подробно разберем теорию, поделимся нашим богатым опытом и применим полученные знания на практике. По просьбе наших зрителей для изучения возьмем систему ЧПУ FANUC.
С большим интересом ждем Ваши вопросы и комментарии.

. Содержание:
0:00 – Вступление
0:45 – Теория. Структура программ
11:35 – Теория. Параметрическое программирование
39:40 – Практика. Обработка шпоночного паза
41:17 – Практика. Круговой массив пазов
43:04 – Заключение

. Программы можно скачать здесь: https://stankomach.com/models_video/Parametric_programming.zip

Тверской станкостроительный завод – воплощай идеи, реализуй возможности!

. Еще больше моделей оснастки и примеров обработки на станках с ЧПУ у нас на канале

Источник: best-coding.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru