СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

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

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Группа 831 25.03.2020, 26.03.2020 РУП

Категория: Технология

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Группа 831 25.03.2020, 26.03.2020 РУП»














Практическая работа № 7








Введение в программирование.

Вспомогательные функции.


















1. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ NCCAD. ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ


К вспомогательным функциям (M-функциям) управляющей программы относятся функции обслуживания и функции, определяющие условия работы механизмов станка, например, включение и выключение вращения шпинделя, смена инструментов и т.п.

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

M-функции

Назначение функции

M01

Программируемый останов выполнения программы

M05

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

M06

Программирование смены режущего инструмента

M10

Программирование реле управления вращением шпинделя

M25

Программирование величины напряжения, определяющего скорость вращения шпинделя

M30

Программирование временной паузы

M35

Программирование времени возобновления выполнения программы

F

Величина подачи

U

Скорость вращения шпинделя

T

Порядковый номер сменного инструмента

O

Порядковый номер реле управления и его состояния

W

Суточное время

Примечание: направление вращения шпинделя и включение системы охлаждения станка в ПО NCCAD не программируются вспомогательными функциями, а осуществляются с помощью пульта управления станком.


Вспомогательные функции подразделяются на функции модальные и немодальные.

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

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

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

Обязательные адреса – это адреса, которые всегда должны задаваться в формате кадра.

Дополнительные адреса – это адреса, которые можно задавать по усмотрению разработчика программы.

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


Программируемый останов выполнения программы M01:

Функция

С помощью функции M01 останавливается исполнение управляющей программы без потери информации.

Кадр УП

M01

Пример

программирования

G00 X20 Z-0.5

G00 X10

G01 X0 F20

G01 Z0

G00 X10 (последний кадр, выполненный перед остановом)

M01 (останов выполнения программы)

G00 X9 Z-15 (кадр, с которого возобновляется выполнение программы)

Примечания

После отработки кадра, предшествующего кадру с функцией M01, происходит прекращение перемещений исполнительных органов станка. Останов прекращается после нажатия оператором станка клавиши «Enter» на клавиатуре управляющего компьютера. Возобновляется выполнение управляющей программы с кадра, последующего за кадром с функцией M01.

Функция M01 немодальная.


При токарной обработке функцию M01 рекомендуется применять с целью останова при выполнении программы для текущего обслуживания станка, например для уборки накопившейся стружки.


Программируемый останов выполнения программы с возможной сменой нулевой точки заготовки M05:

Функция

С помощью функции M05 останавливается исполнение управляющей программы без потери информации с возможной сменой нулевой точки заготовки во время останова.

Кадр УП

M05

Пример

программирования

G00 X20 Z-0.5

G00 X10

G01 X0 F20

G01 Z0

G00 X10 (последний кадр, выполненный перед остановом)

M05 (останов выполнения программы)

G00 X9 Z-15 (кадр, с которого возобновляется выполнение программы)

Примечания

После отработки кадра, предшествующего кадру с функцией M05, происходит прекращение перемещений исполнительных органов станка.

У оператора станка есть два варианта продолжения управляющей программы.

Если нажать на клавиатуре комбинацию клавиш «Ctrl» и «End», а затем нажать клавишу «Выполнить программу» на виртуальном пульте станка, то выполнение программы будет продолжено, но при этом координаты нулевой точки заготовки примут новые значения. Нулевая точка заготовки будет находиться в той точке, в которой произошла пауза в выполнении программы, и дальнейшее выполнение программы будет происходить уже относительно новых координат.

Если сразу нажать клавишу «Выполнить программу» на виртуальном пульте станка, то выполнение программы будет продолжено при прежней нулевой точке станка, т.е. функция M05 окажется аналогичной функции M01.

Функция M05 немодальная.


Программирование смены режущего инструмента M06:

Функция

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

Кадр УП

M06 T…

Обязательный

адрес

T

Порядковый номер позиции крепления инструмента в револьверной головке станка. Для токарного станка с ЧПУ модели CC-D6000E в револьверной головке может быть установлено от 1 до 8 инструмен-тов (1≤T≤8).

Пример

программирования

M06 T6

Примечания

Функция M06 – модальная. Действие функции M06 с заданным номером инструмента прекращается после задания команды на установку в рабочую позицию режущего инструмента, находящегося в револьверной головке под другим номером.


Программирование реле управления вращением шпинделя M10:

Функция

С помощью функции M10 задается команда на реле, которое управляет включением и отключением вращения шпинделя станка.

Кадр УП

M10 О…

Обязательный

адрес

О

Реле, управляющее включением и отключением исполнительного органа станка. Для токарного станка с ЧПУ модели CC-D6000E включением и отключением шпинделя управляет 6-е реле.

Пример

программирования

M10 O6.1

или


M10 O6.0

Примечания

Если программируется включение реле, то после номера реле следует точка и единица.

Если программируется выключение реле, то после номера реле следует точка и ноль.

Функция M10 – модальная. Действие функции M10 прекращается после отключения вращения шпинделя станка при помощи функции M10.


Программирование скорости вращения шпинделя M25:

Функция

С помощью функции M25 задается величина напряжения, определяющего скорость вращения шпинделя.

Кадр УП

M25 U…

Обязательный

адрес

U

Напряжение, определяющее скорость вращения шпинделя.

Пример

программирования

M10 О6.1

M25 U10

Примечания

Перед тем как задать величину напряжения, определяющего скорость вращения шпинделя, в предыдущем кадре управляющей программы необходимо с помощью функции M10 запрограммировать включение реле 6, управляющего включением и выключением вращения шпинделя.

Управляющее напряжение задается в Вольтах. Величина управляющего напряжения должна находиться в диапазоне от 3 до 25 Вольт (от U3 до U25). Таблица соответствия величины управляющего напряжения и скорости вращения шпинделя приводится в приложении.


Функция M25 – модальная. Действие функции M25 прекращается после введения нового значения числа оборотов при помощи функции M25, а также после отключения вращения шпинделя станка при помощи функции M10.


Программирование временной паузы M30:

Функция

С помощью функции M30 исполнение управляющей программы прерывается на время, задаваемое в кадре с функцией M30.

Кадр УП

M30 P…

Обязательный

адрес

P

Численное значение временной паузы.

Пример

программирования

M30 P100


Примечания

Численное значение временной паузы задается в 1/18 долях секунды. Следовательно, пауза, приведенная в примере записи кадра, будет равна 1001/185,6 секунды.

Максимальное значение коэффициента, который может быть указан в кадре после адреса Р, равно 999. То есть временная пауза не может быть более 55,5 секунды.


Функция M30 немодальная.

Функцию M30 рекомендуется применять во всех управляющих программах для токарной обработки – с целью создания временной паузы между командой на включение шпинделя и командой на начало перемещения режущего инструмента. В этом случае гарантировано, что при любых ошибках программирования контакт режущего инструмента произойдет с вращающейся заготовкой, так как независимо от расстояния между инструментом и заготовкой шпиндель станка успеет раскрутиться до заданной скорости вращения. Обычно с этой целью задается пауза в 2-3 секунды (Р = 35…50).


Программирование времени возобновления выполнения программы M35:

Функция

С помощью функции M35 задается суточное время, при наступлении которого возобновляется выполнение управляющей программы.

Кадр УП

M35 W…

Обязательный

адрес

W

Суточное время.

Пример

программирования

G00 X10

M35 W13.15

G01 Z-5 F20

Примечания

После отработки кадра, предшествующего кадру с функцией M35, происходит прекращение выполнения управляющей программы. Выполнение программы возобновится при наступлении суточного времени, указанного в слове с адресом W. В данном случае выполнение программы возобновится в 13 часов 15 минут.

Функция M35 немодальная.


Программирование величины подачи F:

Функция

С помощью функции F задается величина подачи суппорта.

Кадр УП

… F…

Обязательный

адрес

F

Подача суппорта.

Пример

программирования

G00 X10

G01 Z-5 F20

Примечания

Численное значение подачи суппорта задается в миллиметрах в минуту.

Функция F… – модальная. Действие функции F… прекращается после введения нового значения подачи при помощи функции F…. Кроме того, действие функции F… временно приостанавливается на время выполнения исполнительными органами станка функции быстрого позиционирования (см. описание подготовительной функции G00).



ПРИЛОЖЕНИЕ 1


ТАБЛИЦА СООТВЕТСТВИЯ ВЕЛИЧИНЫ УПРАВЛЯЮЩЕГО НАПРЯЖЕНИЯ

И СКОРОСТИ ВРАЩЕНИЯ ШПИНДЕЛЯ

Управляющая команда

Скорость вращения шпинделя (об./мин.)

U25

2400

U24

2350

U23

2250

U22

2100

U21

1950

U20

1800

U19

1630

U18

1480

U17

1330

U16

1190

U15

1050

U14

910

U13

790

U12

680

U11

580

U10

480

U9

380

U8

300

U7

240

U6

195

U5

150

U4

130

U3

115

















2. Содержание практической работы


Цель работы

Дать учащимся представление об основах программирования вспомогательных функций, наиболее часто применяемых для токарной обработки в ПО NCCAD.

Задача

Постановка задачи

В таблице приведены вопросы по программированию вспомогательных функций.

Задание

Выполните задания, заполнив пустые ячейки таблицы в колонке «Ответы».


Задание

Ответ

Укажите слово, при помощи которого программируется включение вращения шпинделя.


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


Укажите адрес, который содержит слово, задающее величину подачи суппорта.


Задайте команду на возобновление выполнения управляющей программы в 16 часов 45 минут.


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


Задайте команду на перерыв в исполнении управляющей программы на 10 секунд.


Задайте скорость вращения шпинделя, равную 300 оборотов в минуту.


Задайте команду на включение вращения шпинделя со скоростью 680 оборотов в минуту.


Задайте величину подачи суппорта, равную 120 мм в минуту.






- 8 -