- •Министерство образования и науки рф
- •Программирование для систем чпу
- •230201.65 И направлению 230400.62
- •Содержание
- •Введение
- •1 Цель работы
- •2 Общие требования к оформлению отчета по лабораторным работам
- •Лабораторная работа № 1 Изучение принципиального устройства и органов управления фрезерного станка с учпу Siemens Sinumerik 840d
- •1 Описание компоновки станка
- •2 Устройство и область применения учпуSiemems Sinumerik
- •3 Техническая характеристика станка
- •4 Прогрев станка
- •5 Прогрев шпинделя
- •6 Устройство панели управления станка
- •7 Устройство ручного пульта управления
- •8 Панель управления учпу Siemens Sinumerik 840d
- •Лабораторная работа № 2 Изучение привязки инструмента на фрезерном станке с учпу Siemens Sinumerik 840d
- •1 Расположение координатных систем фрезерного станка.
- •2 Привязка инструмента
- •2 Языковые элементы языка программирования
- •2.1 Набор символов
- •2.2 Слова
- •2.3 Кадры и структура кадров
- •2.4 Длина кадра
- •2.5 Последовательность слов в кадре
- •2.6 Главный/вспомогательный кадр
- •2.7 Номер кадра
- •2.8 Адреса
- •2.9. Адреса, действующие модально/покадрово
- •2.10 Адреса с осевым расширением
- •2.11 Фиксированные адреса
- •2.12 Фиксированные адреса с осевым расширением
- •2.13 Устанавливаемые адреса
- •2.14 Идентификатор адреса
- •Лабораторная работа № 4 Изучение программирования прямолинейных и криволинейных перемещений в учпу Siemens Sinumerik 840d для фрезерного станка
- •1 Подготовка к программированию
- •2 Технологическая подготовка управляющей программы
- •3 Разработка управляющей программы
- •4 Коррекция радиуса инструмента
- •5 Указание системы счисления размеров
- •6 Программирование зеркального отображения контура
- •7 Криволинейные перемещения
- •8 Программирование дуг на станке без поворотного стола
- •Задание к лабораторной работе
- •Лабораторная работа № 5 Изучение порядка ввода, редактирования и выполнения управляющей программы на фрезерном станке с учпу Siemens Sinumerik 840d
- •1 Ввод и сохранение программы
- •2 Покадровое выполнение программы
- •3 Выполнение всей программы
- •2 Ввод стандартных циклов
- •Задание к лабораторной работе.
- •Литературные источники
- •Программирование для систем чпу
- •107023, Г. Москва, б. Семеновская ул., 38.
Задание к лабораторной работе.
Написать и ввести в УЧПУ программу обработки детали с использованием стандартных циклов по выданному ранее заданию.
Литературные источники
1. |
SINUMERIK 840D/840Di/810D Руководство оператора HMI Advanced (BAD) – OOO Siemens 2002, 507 с. |
2. |
Ловыгин и др. Современный станок с ЧПУ и CAD\CAM система.- М.: «Эльф ИПР», 2006, 286 с. |
3. |
Сосонкин В.Л. и др. Программирование систем числового программного управления. Уч. пособие. – М.: «Логос», 2008. |
Приложение 1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ГОУ ВПО «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «МАМИ»
Факультет: Автоматизация и управление
Кафедра: Информационные системы и дистанционные технологии.
ЛАБОРАТОРНЫЕ РАБОТЫ
по дисциплине
“Программирование для систем ЧПУ»
Bыполнил:
студент группы 8-АиС-5
_____________/_Деревянко Д.Б._/
Принял:
____________/_Анкин А.В.__/
Москва
2011 г.
Приложение 2
Назначение клавиш управления пульта
№ поз. |
Клавиша |
Назначение клавиши |
1 |
|
Клавиша аварийного отключения. Нажимается когда существует опасность для людей или повреждения станка. Остановка всех приводов с максимальным тормозным моментом. |
2 |
|
NC-Start При нажатии клавиши выбранная программа обработки и ее имя индицируется в верхней части, запускается с актуального кадра и светится соответствующий Led индикатор |
|
NC-Stop При нажатии клавиши выполнение текущей программы обработки детали останавливается и светится соответствующий Led индикатор. После можно продолжить обработку с NC-Start |
|
|
Отдельный кадр Функция предлагает возможность покадрового выполнения программы обработки детали. Может быть активирована в режиме работы «Автоматический» и MDA. При этом светится соответствующий Led индикатор. При активации функции - на дисплее индицируется остановка в цикле, - (в прерванном состоянии) в строке Рабочее сообщение канал выводится текст «Стоп: кадр завершен в отдельном кадре»,
|
|
|
Продолжение приложения 2 |
|
|
Reset (сброс) При нажатии клавиши: - выполнение актуальной программы прекращается, - контрольные сообщения стираются, - канал переходит в состояние СБРОС, т.е. УЧПУ остается синхронной со станком и готова к новому выполнению программы. |
|
3 |
|
Jog Обычное перемещение по осям: - непрерывное движение по осям с помощью клавиш направлений, - инкрементальное движение по осям с помощью клавиш направлений, - управление ручным пультом управления. |
|
MDA (Manual Data Automatic) Управление станком через отработку кадра или последовательности кадров. Ввод кадров осуществляется с панели оператора. |
|
|
Автоматический Управление станком при автоматическом выполнении программы |
|
|
Teach In Создание программ в диалоге со станком в режиме MDA
|
|
|
Repos Обратное позиционирование Обратное позиционирование, повторный подвод к контуру в режиме работы Jog
|
|
|
Ref Подвод к референтной точке Подвод к референтной точке в режиме работы Jog |
|
|
|
Продолжение приложения 2 |
4 |
|
Функции могут быть активированы в комбинации с режимами Jog или MDA/Teach In Inc Var (Incremental Feed Variable) Движение с переменным размером шага |
|
Inc (Incremental Feed) Движение с фиксированным размером шага в 1, 10, 100, 1000, 10000 инкрементов |
|
5 |
|
Клавиши осей Выбор оси (Х…9) для перемещения |
|
Выбор положительного направления оси |
|
|
Выбор отрицательного направления оси |
|
|
При нажатии клавиши подача переключается на ускоренную |
|
6 |
|
Процентовка шпинделя (пеключатель коррекции числа оборотов шпинделя) Поворотный переключатель позволяет увеличивать или уменьшать частоту вращения шпинделя. Установленное значение оборотов индицируется в окне «шпиндель» дисплея. Диапазон регулирования – от 50 до 120 % от программно заданного значения, шаг 5%. |
|
Останов шпинделя Шпиндель останавливается, светится соответствующий индикатор. |
|
|
Старт шпинделя Частота вращения шпинделя растет до заданного программой значения, загорается соответствующий индикатор, как только сигнал принят УЧПУ |
|
|
|
Продолжение приложения 2 |
7 |
|
Процентовка ускоренного хода подачи (переключатель коррекции подачи) Диапазон регулирования от 0 до 120% от заданной программой величины. При ускоренном ходе значение 100% не превышается. |
|
Останов подачи При нажатии клавиши - отработка программы прекращается, - происходит останов перемещения по осям - загорается соответствующий индикатор - на дисплее появляется надпись об остановке подачи. |
|
|
Старт подачи При нажатии клавиши - программа продолжает выполняться с актуального кадра, - подача увеличивается до заданного программой значения - загорается соответствующий индикатор, как только сигнал примет УЧПУ. |
|
8 |
|
Кодовый переключатель имеет 4 положения и может задать степени защиты от 4 до 7. |
Приложение 3
Назначение клавиш панели управления УЧПУ
№ |
Клавиша |
Назначение клавиши |
1. |
|
Клавиша области станка. Прямой переход в область управления "Станок".
|
2. |
|
Клавиша Recall. Возврат в вышестоящее меню. Recall закрывает окно.
|
3. |
|
Клавиша «и т.п.» Расширение горизонтальной панели программных клавиш в том же меню.
|
4. |
|
Клавиша переключения области. Из любой области управления и любой ситуации управления с помощью этой клавиши можно открыть главное меню. Двойное нажатие клавиши осуществляет переключение с актуальной на предыдущую область управления и обратно.
|
5. |
|
Клавиша Shift. Переключение клавиш с двойным значением.
|
6. |
|
Переключение канала. При нескольких каналах возможно переключение каналов (переключение с канала 1 до n). В случае спроектированного «Меню канала» все другие существующие коммуникационные соединения с другими NCU индицируются с их каналами на программных клавишах.
|
7. |
|
Клавиша Квитирование ошибки. Посредством нажатия этой клавиши квитируется обозначенную этим идентификатором стирания ошибку. |
|
|
Продолжение приложения 3 |
8. |
|
Клавиша информации. С помощью этой клавиши можно вызывать пояснения и информацию по актуальному состоянию управления (к примеру, помощь по программированию, диагностике, PLC, ошибкам). Индикация «i» в строке диалога указывает на эту возможность. |
9. |
|
Клавиша выбора окна. Если на дисплее открыто несколько окон то через клавишу переключения окна можно перемещать фокус, выраженный более сильным обрамлением окна, с одного окна на другое. Только на окне с фокусом действует клавишный ввод, к примеру, клавиши прокрутки. |
10. |
|
Курсор вверх. |
11. |
|
Прокрутка вперед (PAGE UP). «Прокрутка» на одну индикацию вперед. В программе обработки детали можно «прокручивать» индикацию вперед (к концу программы) или назад (см. ниже) (к началу программы). С помощью клавиш прокрутки перемещается видимая/индицируемая область окна, на которую направлен фокус. Полоса прокрутки показывает, какой сегмент программы/документа/… выбран.
|
12. |
|
Клавиша стирания (Backspace). Стирание символов справа. |
13. |
|
Пробел. |
14. |
|
Курсор влево. |
|
|
Продолжение приложения 3 |
15. |
|
Клавиша выбора клавиша-тумблер • Клавиша выбора для заданных значений в полях ввода и списках выбора, обозначенных этим символом клавиши. • Активация или деактивация поля: кнопка многократного выбора (может быть выбрано несколько полей или ни одного) - активно - не активно кнопка простого выбора/опция (всегда может быть выбрано только одно поле) - активно
|
16. |
|
Курсор вправо. |
17. |
|
Клавиша редактирования/клавиша Undo. • Переключение в таблицах и полях ввода в режим редактирования (в этом случае поле ввода находится в режиме вставки) или • функция UNDO на элементы таблицы и поля ввода (при выходе из поля при помощи клавиши редактирования значение не принимается, а сбрасывается на предыдущее значение - UNDO).
|
18 |
|
Клавиша Конец строк. • С помощью клавиши курсор в редакторе перемещается в конец строк открытой страницы. • Быстрая установка курсора на сходную группу полей ввода. • Действует как клавиша табуляции.
|
19. |
|
Клавиша вниз. |
|
|
Продолжение приложения 3 |
20. |
|
Прокрутка назад (PAGE UP). «Прокрутка» на одну индикацию назад. С помощью клавиш прокрутки перемещается видимая/индицируемая область окна, на которую направлен фокус. Полоса прокрутки показывает, кякой сегмент программы/документа/...выбран. |
21. |
|
Клавиша Delete. Значение поля параметрирования стирается Поле параметрирования остается пустым. |
22. |
|
Клавиша Input. • Применение отредактированного значения. • Открытие/закрытие директории. • Открытие файла. |
23. |
|
Клавиша табуляции. |
24. |
|
Клавиша Ctrl. |
25. |
|
Клавиша Alt. |
26. |
|
Программа см. аппаратную клавишу' ПРОГРАММА". |
27. |
|
Tool Offset прямой переход в коррекцию инструмента. |
28. |
|
Управление программой. Обзор программы. Программа может быть открыта текстовым редактором. |
29. |
|
Ошибка. Прямой переход в окно Ошибки. |
Приложение 4
Основные значения М-функции
М... |
Переключения |
М0 |
Запрограммированная остановка |
М1 |
Остановка по выбору |
М2 |
Окончание главной программы с возвратом к началу программы |
М3 |
Направление вращения шпинделя вправо для мастер-шпинделя |
М4 |
Направление вращения шпинделя влево для мастер-шпинделя |
М5 |
Остановка шпинделя для мастер-шпинделя |
М6 |
Смена инструмента |
М17 |
Конец подпрограммы |
М30 |
Конец программы, как М2 |
М40 |
Автоматическое переключение редуктора |
М41...М45 |
Ступень редуктора 1,..., 5 |
М70 |
Шпиндель включается в осевой режим |
Приложение 5
Основные значения G-функции
Обозначение |
Наименование |
Вид команды |
Формат программирования |
||
G0 |
Линейная интерполяция с ускоренным ходом |
Команды движения |
G0X... Z... |
||
G1 |
Линейная интерполяция с подачей |
|
G1 X...Z... F... |
||
G2 |
Круговая интерполяция по часовой стрелке |
|
G2X... Z... I... K...F... |
||
|
|
|
;центр и конечная точка G2X...Z... CR=...F... ;радиус и конечная точка G2 AR=... I... K...F... ;аппретурный угол и ;центр G2 AR=...X...Z... F. ;аппретурный угол и конечная точка |
||
G3 |
Круговая интерполяция против часовой стрелки |
|
G3 ... ; в остальном как у G2 |
||
G4 |
Время ожидания, заранее определено по времени |
специальное |
G4 F... ; время |
||
движение |
ожидания в сек G4 S... ;время ожидания в [оборотах шпинделя] |
||||
G5 |
Шлифование с врезанием с угловой подачей |
Врезание с угловой подачей |
|
||
G7 |
Старт, позиция движения компенсации шлифования с врезанием |
С осевой подачей |
|
||
G9 |
Точный останов - уменьшение скорости |
|
|
||
G17 |
Выбор рабочей плоскости X/Y |
Напр.подачи Z |
|
||
Продолжение приложения 5 |
|||||
G18 |
Выбор рабочей плоскости Z/X |
Напр. подачи Y |
|
||
G19 |
Выбор рабочей плоскости Y/Z |
Напр.подачи X |
|
||
G25 |
Нижнее ограничение рабочего поля |
Присвоение значений в осях канала |
G25X..Y.. Z.. ;свой кадр |
||
G26 |
Верхнее ограничение рабочего поля |
|
G26 X.. Y.. 1.. |
||
G33 |
Резьбовая интерполяция с постоянным шагом 0.001 мм 2000.00 мм/об |
Команда |
G33Z... К... SF=... |
||
|
движения |
цилиндрическая резьба G33X... I... SF=... [спиральная резьба G33Z... X... K...SF=..., коническая резьба (по оси Z перемещение больше ;чем по оси X)] [G33Z... X... I... SF=... коническая резьба ;(по оси X перемещение больше, чем по оси Z) ] |
|||
G40 |
Коррекция радиуса инструмента ВЫКЛ |
|
|
||
G41 |
Коррекция радиуса инструмента слева от контура |
|
|
||
G42 |
Коррекция радиуса инструмента справа от контура |
|
|
||
G53 |
Подавление актуального смещения нулевой точки (покадрово) |
включая запрограммированные смещения |
|
||
G54 |
1-ое устанавливаемое смещение нулевой точки |
|
|
||
G55 |
2-ое устанавливаемое смещение нулевой точки |
|
|
||
G56 |
3-ье устанавливаемое смещение нулевой точки |
|
|
||
G57 |
4-ое устанавливаемое смещение нулевой точки |
|
|
||
Продолжение приложения 5 |
|||||
G58 |
Осевое программируемое смещение нулевой точки абсолютное |
|
|
||
G59 |
Осевое программируемое смещение нулевой точки аддитивное |
|
|
||
G60 |
Точный останов - уменьшение скорости |
|
|
||
G62 |
Угловая задержка на внутренних углах при активной коррекции радиусов инструментов (G41, G42) |
Только вместе с режимом управлением траекторией |
G62Z...G1 |
||
G63 |
Нарезание внутренней резьбы с компенсирующим патроном |
|
G63Z...G1 |
||
G64 |
Точный останов - режим управления траекторией |
|
|
||
G70 |
Указание размеров в дюймах (длины) |
|
|
||
G71 |
Метрическое указание размеров (длины) |
|
|
||
G74 |
Реферирование |
|
G74X...Z...
|
||
G75 |
Подвод к фиксированной точке |
Оси станка |
G75FP=..X1=...Z1=... |
||
G901 |
Абсолютное указание размера |
|
G90X... Y... !...(...) Y=AC(...) или X=ACZ=AC(...) |
||
G91 |
Указание составного размера |
|
G91 X... Y... Z... или X=IC(...)Y=IC(...) Z=IC(...) |
||
G93 |
Обратная по времени подача 1/мин |
Отвод кадра: длительность |
G93G01 X... F... |
||
G94 |
Линейная подача F в мм/мин или дюймов/мин и градусов/мин |
|
|
||
Продолжение приложения 5 |
|||||
G95 |
Окружная подача F в мм/об или дюймов/оборот |
|
|
||
G96 |
Постоянная скорость резания (как у G95) ВКЛ |
|
G96S... LIMS=... F... |
||
G97 |
Постоянная скорость резания (как у G95) ВЫКЛ |
|
|
||
G505 .... G599 |
5 ... 99. Устанавливаемое смещение нулевой точки |
|
|
||
G700 |
Указание размера в дюймах и дюймах/мин (длины + скорости + системные переменные |
|
|
||
G710 |
Метрическое указание размера в мм и мм/мин (длины + скорости + системные переменные) |
|
|
||
Приложение 6
Адреса, применяемые при программировании
Адрес |
Значение (стандартная установка) |
Примечание |
|
A=DC(...) А=АСР(..) A=ACN(...) |
Круговая ось |
устанавливаемый |
|
ADIS |
Интервал перешлифовки для траекторных функций |
фиксированный |
|
B=DC(...) В=АСР(...) B=ACN(...) |
Круговая ось |
устанавливаемый |
|
C=DC(...) С=АСР(...) C=ACN(...) |
Круговая ось |
устанавливаемый |
|
CHR=... |
Снятие фасок угла контура |
фиксированный |
|
D... |
Номер режущей кромки |
фиксированный |
|
F... |
Подача |
фиксированный |
|
G... |
Функция перемещения |
фиксированный |
|
Н... H=QU{...) |
Вспомогательная функция Вспом. функция без остановки чтения |
фиксированный |
|
I... |
Параметр интерполяции |
устанавливаемый |
|
J... |
Параметр интерполяции |
устанавливаемый |
|
К... |
Параметр интерполяции |
устанавливаемый |
|
L... |
Вызов подпрограммы |
фиксированный |
|
M... |
Дополнительная функция
|
фиксированный |
|
N... |
Вспомогательный кадр |
фиксированный |
|
OVR=... |
Процентовка траектории |
фиксированный |
|
|
|
|
|
Продолжение приложения 6 |
|||
P... |
Кол-во прогонов программы |
фиксированный |
|
POS [ось]= |
Позиционирующая ось |
фиксированный |
|
POSA[ocb]=... |
Позиционирующая ось через границу кадра |
фиксированный |
|
SPOS=... SPOS[n]=... |
Позиция шпинделя |
фиксированный |
|
SPOSA=... SPOS[n]=... |
Позиция шпинделя за границу кадра |
фиксированный |
|
Q... |
Ось |
устанавливаемый |
|
R0=...AoRn=... R... |
- R-параметр, может устанавливаться через MD (стандарт 0 - 99) -ось |
фиксированный устанавливаемый |
|
RND |
Закругление угла контура |
фиксированный |
|
RNDM |
Закругление угла контура (модально) |
фиксированный |
|
S... |
Число оборотов шпинделя |
фиксированный |
|
Т... |
Номер инструмента |
фиксированный |
|
U... |
Ось |
устанавливаемый |
|
V... |
Ось |
устанавливаемый |
|
W... |
Ось |
устанавливаемый |
|
X... Х=АС(...) Х=1С(...) |
Ось " абсолютный " инкрементальный |
устанавливаемый |
|
Y... Y=AC(...) Y=IC{...) |
Ось |
устанавливаемый |
|
Z... Z= AC(...) .……)...) 2=1С(.„) |
Ось |
устанавливаемый |
|
AR=... |
Апертурный угол |
устанавливаемый |
|
АР=... |
Полярный угол |
устанавливаемый |
|
CR=... |
Радиус окружности |
устанавливаемый |
|
RP=... |
Полярный радиус |
фиксированный |
|
: |
Главный кадр |
устанавливаемый |
|
Приложение 7
Вариант 1
Приложение 8
Вариант 2
Приложение 9
ё
Вариант 3
Учебное издание
КОЛТУНОВ Игорь Ильич
АНКИН Александр Вячеславович
