Программное обеспечение системы управления FMS-2000 позволяет выполнять программы ЯМ параллельно с отработкой управляющей программы, при условии отсутствия в тексте функций управления станком (G-,M-функций). Данная особенность ЯМ дает возможность организовать дополнительные информационные окна, систему слежения за дополнительными параметрами, режимы контроля и протоколирования процессов обработки и т.д. В отличие от управляющей программы, такие программы выполняются в фоновом режиме (в свободное от всех других задач время) и при большой загрузке могут временно приостанавливать работу.
Программирование управляющих программ:
Для обработки детали на станке с ЧПУ необходимо задать траекторию перемещения инструмента и другие условия обработки. Данную программу называют программой обработки детали или управляющей программой (УП).
Программирование обработки детали означает указание траектории движения инструмента и вспомогательных действий станка устройству ЧПУ в соответствии с правилами (языком программирования) ЧПУ.
Программы делятся на программы и подпрограммы. При отработке программы УЧПУ будут работать по командам программы, однако, если в программе встретится команда обращения к подпрограмме, то дальнейшее поведение УЧПУ определяется командами подпрограммы. Далее, если во время выполнения подпрограммы встретиться команда возвращения в программу, то дальнейшее поведение УЧПУ определяется командами программы.
В памяти УЧПУ в общей сложности одновременно может находиться как минимум 11110 программ и подпрограмм с номерами 0 – 9999
Структурную единицу программы составляет кадр. Он представляет собой записанную по правилам программирования последовательность символов языка программирования.
Ниже в таблице приведены адреса, которые используются для данного УЧПУ, и их смысл.
Функция |
Адрес |
Смысл |
Номер кадра |
N |
Номер кадра |
Подготовительная функция |
G |
Определение вида движения рабочего органа |
Размерные слова |
X,Y,Z A,B,C,U V,W I,J,K |
Команды на перемещение по координатам стола Команды на перемещение по дополнительным осям Расстояние от центра дуги окружности или шаг винта при линейно-круговой интерполяции |
Величина подачи |
F |
Задание величины подачи |
Обороты шпинделя |
S |
Задание оборотов шпинделя, кода ступени или скорости резания |
Номер инструмента |
T |
Задание номера инструмента для поиска |
Вспомогательная функция |
M |
Указание на двухпозиционное управление (вкл-выкл) на станке |
Номер корректора, хранящего данные об инструменте |
H D DR |
Задание номера корректора инструмента Для коррекции: - на длину, - на радиус, - на скругление. |
Пауза |
E |
Задание величины паузы |
Вызов подпрограммы |
P |
Команда вызова подпрограммы |
Угол поворота системы координат |
A |
Задание угла поворота системы координат по функции G37 |
Угол полярной системы координат |
A |
Задание угла дял определения конечной точки в полярной системе координат по функции G36 |
Радиус дуги окружности |
R |
Задание радиуса дуги окружности при программировании G2/G3 через радиус |
Количество повторов |
L |
Задание количества повторов фрагмента программы с помощью функции G25 |
Радиус полярной системы координат |
I |
Задание расстояния от центра полярной системы координат до конечной точки по функции G36 |
Пример управляющей программы:
N1G90S100‘задание координат в абсолютных величинах, скорость шпинделя 100об/мин
N2X100.001Y-100.001Z-50.001F500‘перемещение в точку с подачей 500мм/мин
N3X1000P1‘вызов подпрограммы
N4X100.001M99‘конец подпрограммы
N5G27M2‘выход в НОЛЬ станка, завершение программы
Вывод.
Итак, в своём отчёте я постарался отразить непосредственную связь пройденной практики с приобретаемой специальностью. Теоретические знания, полученные в течение года, нашли своё место в практических занятиях на заводе. Я опробовал себя в трёх сферах деятельности (оператором, слесарем, электриком), и в каждой специальности были опознаны ранее преподаваемые предметы.