Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Программное обеспечение
Версия 2.10
Инструкция по программированию
Листов 18
2005
2
АННОТАЦИЯ
СОДЕРЖАНИЕ
Каждый кадр УП является отдельной строкой символьного файла. Кадр должен содержать гео-
метрическую или технологическую информацию.
По типу содержащейся в них информации все кадры делятся на технологические и кадры пере-
мещения. Существуют также кадры определения и вызова подпрограмм, которые являются разновид-
ностью технологических.
а) б)
Рис. 2. Примеры коррекции ошибочных круговых кадров
Для управления поведением УЧПУ при обработке ошибочных круговых кадров служит
специальная константа: "допустимая величина несовпадения радиусов в начальной и конечной точках
кругового кадра" (см. Руководство оператора). Если разница между радиусами R1 и R2 не превос-
ходит этой величины, такой кадр считается допустимым. При этом выдается сообщение оператору, но
ошибка не считается фатальной, и возможно продолжение работы с автоматической коррекцией
данного кадра. Если же расхождение радиусов недопустимо велико, то выдается сообщение о
фатальной ошибке и выполнение УП, содержащей такой кадр, становится невозможным (см. разд. 5).
Отрицательное значение константы отменяет ограничение, т.е. коррекция будет вводиться при любой
величине расхождения радиусов.
2.3. Подпрограммы
Последовательность кадров может составлять подпрограмму, к которой можно обращаться из
разных мест УП, например, для вырезки одинаковых деталей. Вся УП делится на список определений
подпрограмм и собственно выполняемую часть. Список определений подпрограмм, если он есть,
должен находиться в начале УП и предшествовать выполняемой части. В выполняемой части могут
содержаться наряду с обычными кадрами (перемещения и технологическими) специальные кадры
вызова подпрограмм.
Каждая подпрограмма имеет свой номер (подобно технологическим функциям). Номер подпро-
граммы представляет собой число без знака в диапазоне от 1001 до 30000 (чтобы отличать их от
технологических функций, имеющих номера меньше 1000). В программе не должно быть двух под-
программ с одинаковыми номерами.
Определение подпрограммы имеет следующий вид:
кадр начала подпрограммы;
тело подпрограммы;
кадр конца подпрограммы.
8
Как видно из примера, при вложенных вызовах подпрограмм указанные в них углы поворота
суммируются, а масштабные коэффициенты соответственно перемножаются. В результате получен-
ный масштаб может превысить допустимое значение, хотя все коэффициенты в отдельности не выхо-
дят за указанную границу. Это обнаруживается при вводе УП и воспринимается как ошибка.
Когда масштабный коэффициент больше 100%, возможен также выход величин перемещений,
полученных с учетом масштабирования, за допустимые пределы (999999 единиц). Такая ошибка
обнаруживается при вводе УП.
2.4. Циклы
Одна и та же последовательность кадров может быть выполнена многократно, т.е. составлять
цикл. Цикл, как и подпрограмма, может выполняться с масштабированием и (или) поворотом.
10
%%
"Диаметр детали, мм" A=200
"Диаметр отверстия, мм" B=100
%%
5
[+A*10/2–200] [+(A–B)*10/2+400]
6
29
7
+200–200+200++
+++[+B*10/2]+
8
5
–200[+(–((A–B)*10/2+200))]
6
30
7
+200+200+200+–
+++[+A*10/2]+
8
5
[–A*10/2]–200
63
Продолжение
29 Прорез слева. При дальнейшем движении вводится поправка на ширину реза, причем
резак смещается от запрограммированного контура влево (если смотреть по направ-
лению движения). Величина поправки составляет половину величины ширины реза.
42 Выключение резки для обхода перемычки. При газовой резке отключается режущий
кислород, но пламя не гасится и резаки не поднимаются. При плазменной резке резак
выключается, но не поднимается. Для последующего продолжения резки следует
использовать функцию 7 или 53.
Продолжение