Читайте также:
|
|
Подготовительные функции. функции с адресом G, называемые подготовительными, определяют режим и условия работы станка и УЧПУ. Они кодируются от G00 до G99. За каждой из функций закреплено стандартом определенное значение (табл. 4). В конкретных УЧПУ значение тех или иных функций может отличаться от рекомендуемых стандартом, это оговаривается конкретной методикой программирования. В общем подготовительные функции можно разграничить на несколько групп:
G00,.., G09 - команды общего порядка: позиционирование, линейная или круговая интерполяция, ускорение, замедление, пауза (выдержка);
G10,.., 039 - особенности непрерывной обработки: выбор осей, плоскостей, видов интерполяции;
G40,.., G59 — коррекция размеров инструмента без отсчета, смещение осей;
G60,.., G79 — вид и характер работы: точно, быстро;
G80,.., G89 —.постоянные (фиксированные) автоматические циклы;
G90,.., G99 — особенности задания размеров, режимов обработки. '
В каждой из рассмотренных групп имеются резервные команды.
Уточненные значения команд с адресом G приводятся в конкретных руководствах по программированию для соответствующих моделей УЧПУ. Хотя в применении подготовительных функций в различных УЧПУ встречаются разночтения, существует общий подход к их использованию согласно кодовым значениям.
Функция G00 программируется, если необходимо обеспечить линейное перемещение по одной из координат на ускоренной подаче; величина перемещения со знаком указывается в кадре в соответствии с правилом записи. Функция G01 означает, что режим обеспечивает линейную функциональную зависимость между перемещениями по двум координатам, обозначенными с соответствующими знаками и числовыми значениями. При этом указывается скорость движения подачи по траектории. В некоторых; УЧПУ функцией G01 программируется и линейное перемещение на рабочей подаче; при этом подразумевается, что численное значение перемещения по одной из координат равно нулю. Напомним, что режим, определенный функцией G, сохраняется до его отмены аналогичной функцией.
Табл. 219. Значения подготовительных функций по ГОСТ 20999—83
Табл. 220. Код функции | Табл. 221. Наименование | Табл. 222. Значение |
Табл. 223. G00 | Табл. 224. Быстрое позиционирование | Табл. 225. Перемещение в запрограммированную точку с максимальной скоростью (например, с наибольшей скоростью подачи). Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемещения по осям координат могут быть некоординированными |
Табл. 226. G001 | Табл. 227. Линейная интерполяция | Табл. 228. Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отношению между расстояниями, на которые должен переместиться исполнительный орган станка по двум или более осям координат одновременно. В прямоугольной системе координат перемещение происходит по прямой линии Вид контурного управления для получения дуги окружности, при котором векторные скорости по осям координат, используемые для образования дуги, изменяются устройством управления |
Табл. 229. G02; G03 | Табл. 230. Круговая интерполяция | Табл. 231. |
Табл. 232. G02 | Табл. 233. Круговая интерполяция. Движение по часовой стрелке Табл. 234. | Табл. 235. Круговая интерполяция, при которой движение исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности Круговая интерполяция, при которой движение исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности |
Табл. 236. G03 | Табл. 237. Круговая интерполяция. Движение против часовой стрелки Табл. 238. | Табл. 239. Круговая интерполяция, при которой движение исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности |
Табл. 240. G04 | Табл. 241. Пауза | Табл. 242. Указание о временной задержке, конкретное значение которой задается в УП или другим способом. Применяется для выполнения тех или иных операций, протекающих известное время и не требующих ответа о выполнении |
Табл. 243. G06 | Табл. 244. Параболическая интерполяция Табл. 245. | Табл. 246. Вид контурного управления для получения дуги параболы, при котором векторные скорости по осям координат, используемые для образований этой дуги. изменяются устройством управления |
Табл. 247. G08 | Табл. 248. Разгон | Табл. 249. Автоматическое увеличение скорости перемещения в начале движения до запрограммированного значения |
Табл. 250. G09 | Табл. 251. Торможение | Табл. 252. Автоматическое уменьшение скорости перемещения относительно запрограммированной при приближении к запрограммированной точке |
Табл. 253. G17 – G19 | Табл. 254. Выбор плоскости | Табл. 255. Задание плоскости таких функций, как круговая интерполяция, коррекция на фрезу и др. G17-XY; G18-XZ; G19-YZ |
Табл. 256. G41 | Табл. 257. Коррекция на фрезу—левая | Табл. 258. Коррекция на фрезу при контурном управлении. Используется, когда фреза находится слева от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки |
Табл. 259. G42 | Табл. 260. Коррекция на фрезу — правая | Табл. 261. Коррекция на фрезу при контурном управлении. Используется, когда фреза находится справа от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки |
Табл. 262. G43 | Табл. 263. Коррекция на положение инструмента — положительная Табл. 264. | Табл. 265. Указание, что значение коррекции на положение инструмента необходимо сложить с координатой, заданной в соответствующем кадре или кадрах Табл. 266. |
Табл. 267. G44 | Табл. 268. Коррекция на положение инструмента — отрицательная Табл. 269. | Табл. 270. Указание, что значение коррекции на положение инструмента необходимо вычесть из координаты, заданной в соответствующем кадре или кадрах |
Табл. 271. G53 | Табл. 272. Отмена заданного смещения Табл. 273. | Табл. 274. Отмена любой из функций G54,..., G59. Действует только в том кадре, в котором она записана Табл. 275. |
Табл. 276. G54 – G59 | Табл. 277. Заданное смещение | Табл. 278. Смещение нулевой точки детали относительно исходной точки станка Табл. 279. |
Табл. 280. G80 | Табл. 281. Отмена постоянного цикла | Табл. 282. Функция, которая отменяет любой постоянный цикл Табл. 283. |
Табл. 284. G81 – G89 | Табл. 285. Постоянные циклы | Табл. 286. |
Табл. 287. G90 | Табл. 288. Абсолютный размер | Табл. 289. Отсчет перемещения производится относительно выбранной нулевой точки |
Табл. 290. G91 | Табл. 291. Размер в приращениях | Табл. 292. Отсчет перемещения производится относительно предыдущей запрограммированной точки |
Табл. 293. G92 | Табл. 294. Установка абсолютных накопителей положения Табл. 295. | Табл. 296. Изменение состояния абсолютных накопителей положения. При этом движения исполнительных органов не происходит |
Табл. 297. G93 | Табл. 298. Скорость подачи в функции, обратной времени Табл. 299. | Табл. 300. Указание, что число, следующее за адресом F, равно обратному значению времени в минутах, необходимому для обработки |
Табл. 301. G96 | Табл. 302. Постоянная скорость резания Табл. 303. | Табл. 304. Указание, что число, следующее за адресом S, равно скорости резания в метрах в минуту. При этом скорость шпинделя регулируется автоматически в целях поддержания запрограммированной скорости резания |
Табл. 305. G97 | Табл. 306. Обороты в минуту | Табл. 307. Указание, что число, следующее за адресом S, равно скорости шпинделя в оборотах в минуту |
Рис.4. Применение подготовительных функций G00 и G01.
Функции G02, G03 — режимы круговой интерполяции по и против часовой стрелки. Функции указываются в программах для УЧПУ, обеспечивающих круговую интерполяцию. Данные по круговой интерполяции зависят от задаваемой подготовительными функциями G17 — G19 (рис. 5, а) плоскости интерполяции. Подготовительная функция G17 определяет круговую интерполяцию в плоскости XY с обозначением параметров интерполяции (координат точки) символами I н J. Подготовительные функции G18 и G19 определяют круговую интерполяцию соответственно в плоскостях XZ (параметры I, К) и YZ, (параметры J, К).
Следует отметить определенную особенность функций G02 и G03. При определенных условиях (изменение направлений осей координат) значение функций меняется на обратное (рис. 5, б).
Рис.5. Схемы применения подготовительных функций G17-G19 и G02, G03/
Траектория инструмента по дуге окружности (рис. 5, в) задается у разных УЧПУ по-разному. Это зависит от устройства интерполятора, от характера его работы как вычислительного устройства, поскольку в общем задача сводится к вычислению определенных параметров при наличии определенных (исходных) данных.
В общем случае дуга на плоскости (в системе координат) может быть определена следующими данными (рис. 5, г). центром С с координатами Xc и Yc, радиусом R, начальной точкой Ро с координатами Хо и Yо, конечной точкой Р1 с-координатами х1 и у1, центральным углом дуги θ и углом а между касательной к начальной точке и осью (в данном случае осью X). Для того чтобы однозначно определить дугу на плоскости, все эти данные приводить в программе нет необходимости. Обычно при выборе параметров, задающих интерполяцию, исходят из того, что известно положение начальной точки Ро Дуги. Это естественно, поскольку приход в эту точку инструмента обусловлен предыдущими кадрами УП.
В полярной системе координат (рис. 5, д) траектория задается функцией (G02 или G03), радиусом К и координатами центра С дуги относительно начальной точки Р0, т. е. значениями I, J ('при G17) с соответствующими знаками, и углом (по адресу С).
В прямоугольной системе координат при задании последних абсолютными размерами наиболее распространен способ задания дуги координатами конечной точки и центра дуги (рис. 6, а). Координаты конечной точки Р1 указывают с адресами Х и У, а координаты центра С дуги — с адресами I и J (для плоскости ХОУ). Функция G03 определяет направление интерполяции., При таком задании параметров интерполятор достаточно просто вычисляет радиус дуги и выдает команды на движение. Фрагмент кадра на интерполяцию будет иметь вид:
G17G90GОЗХ{х1}Y{y1}I{xc}J{yc}
В одном из вариантов задания круговой интерполяции в приращениях для определения параметров интерполяции центр W’ принятой системы координат условно размещают в центре дуги С (рис. 6, б). В кадре, задающем интерполяцию, с адресами J и K (для плоскости YOZ) задаются координаты начальной точки P0 (а и b) в принятой условной системе координат. Эти координаты определят проекции радиуса дуги (R2=a2+b2). По адресам Y и Z будут записаны относительные перемещения по осям от начальной точки P0 с учетом знаков движения относительно направления осей (для принятого примера — минус по оси Y и плюс оси Z). Фрагмент кадра, определяющий круговую интерполяцию, будет иметь вид
G19G91G02Y-{Dy}Z+{Dz}J{b}K{a}
Определенные УЧПУ предусматривают задание в одном кадре -информации о части дуги, расположенной только в одном квадранте. Если дуга расположена в двух квадрантах, то она описывается двумя кадрами, если в трех — тремя и т. д. При размещении дуги в двух квадрантах (рис. 6, в) фрагменты кадров УП могут иметь следующий вид:
G18G91G02X-77Z-98.125K98
X+{Dx23}Z-{Dz23}I102K0
Отметим, что в некоторых УЧПУ после адресов I и К приводятся абсолютные значения величин, т. е. со знаком «плюс». При. векторном способе (рис. 6, г) под адресами интерполяции указывают численные значения и направления (относительно осей координат) векторов, проведенных из начальной точки дуги в ее центр, и координаты (или приращения) конечной точки дуги. Кадр интерполяции при таком способе может иметь.вид:
G90G03X{x1}Y{y1}I-{i}J-{j}
Однако несмотря на разнообразие способов задания параметров интерполяции все они сводятся к единой обшей расчетной схеме, обеспечивающей определение радиуса дуги (если он не задан) по заданным элементам I, J, K.
Рис.6. Кодирование элементов круговой траектории.
Определенные правила записи в УП существуют также при задании функции С06 (параболическая интерполяция) и при программировании линейно-круговой интерполяции (ГОСТ 20999—83).
2.9 Вспомогательные функции.
Вспомогательные и другие функции. Подача и скорость шпинделя с адресами Р и 5 задаются в различных УЧЛУ по-разному. Достаточно распространен способ задания с использованием кодовых таблиц, в которых двузначными цифрами закодированы подача и скорости шпинделя данного станка. В современных станках с ЧПУ эти величины обычно задаются действительными числовыми значениями в мм/мин, мм/об, и об/мин.
Адрес инструмента Т с двузначным числом определяет код инструмента в многоинструментальных станках, а в ряде случаев и номер связанного с инструментом корректора. В ряде станков задание команды на инструмент предшествует команде на его замену (М06). Вспомогательные команды, задаваемые с адресом М, достаточно многочисленны (табл. 5).
При кодировании информации следует иметь в виду, что в УЧПУ в исходном (начальном) состоянии установлены определенные значения подготовительных функций. Эти функции не следует программировать. Их вводят (указывают) в программу лишь в том случае, если по ходу программы были запрограммированы другие функции, отменяющие действие исходных. Например, во многих УЧПУ исходной (введенной в УЧПУ) является функция G17 (плоскость интерполяции XY), G91 (размеры в приращениях) или G90 (абсолютные размеры).
Табл. 308. Значение вспомогательных функций по ГОСТ 20999—83
Табл. 309. Код функции | Табл. 310. Наименование | Табл. 311. Значение Табл. 312. |
Табл. 313. M00 | Табл. 314. Программируемый останов Табл. 315. | Табл. 316. Останов без потери информации по окончании отработки соответствующего кадра. После, выполнения команд происходит останов шпинделя, охлаждения, подачи. Работа по программе возобновляется нажатием кнопки |
Табл. 317. М01 | Табл. 318. Останов с подтверждением | Табл. 319. Функция аналогична МОО, но выполняется только при предварительном подтверждении с пульта управления |
Табл. 320. М02 Табл. 321. | Табл. 322. Конец программы Табл. 323. | Табл. 324. Указывает на завершение отработки УП и приводит к останову шпинделя, подачи и выключению. охлаждения после выполнения всех команд в кадре. Используется для приведения в исходное состояние УЧПУ и (или) исполнительных органов станка |
Табл. 325. МОЗ | Табл. 326. Вращение шпинделя по часовой стрелке | Табл. 327. Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпинделе, входит в заготовку |
Табл. 328. М04 | Табл. 329. Вращение шпинделя против часовой стрелки | Табл. 330. Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпинделе, выходит из заготовки |
Табл. 331. М05 Табл. 332. | Табл. 333. Останов шпиндели Табл. 334. | Табл. 335. Останов шпинделя наиболее эффективным способом. Выключение охлаждения |
Табл. 336. M06 Табл. 337. | Табл. 338. Смена инструмента Табл. 339. | Табл. 340. Команда на смену инструмента вручную или автоматически (без поиска инструмента). Может автоматически отключать шпиндель и охлаждение |
Табл. 341. М07 | Табл. 342. Включение охлаждения № 2 | Табл. 343. Включение охлаждения № 2 (например, масляным туманом) Табл. 344. |
Табл. 345. M08 Табл. 346. | Табл. 347. Включение охлаждения № 1 | Табл. 348. Включение охлаждения № 1 (например, жидкостью) Табл. 349. |
Табл. 350. М09 | Табл. 351. Отключение охлаждения | Табл. 352. Отменяет М07, М08 Табл. 353. |
Табл. 354. М10 Табл. 355. | Табл. 356. Зажим Табл. 357. | Табл. 358. Относится к работе с зажимным приспособлением подвижных органов станка |
Табл. 359. M11 | Табл. 360. Разжим | Табл. 361. То же |
Табл. 362. М19 Табл. 363. | Табл. 364. Останов шпинделя в заданной позиции | Табл. 365. Вызывает останов шпинделя при достижении им определенного углового положения |
Табл. 366. МЗО Табл. 367. | Табл. 368. Конец информации Табл. 369. | Табл. 370. Приводит к останову Шпинделя, подачи и выключению охлаждения после выполнения всех команд в данном кадре. Используется для установки в исходное состояние УЧПУ и (или) исполнительных органов станка. Установка в исходное положение УЧПУ включает в себя возврат к символу <начало программы» |
Табл. 371. М49 | Табл. 372. Отмена ручной коррекции Табл. 373. | Табл. 374. Функция, указывающая на отмену ручной коррекции скорости подачи и (или) скорости главного движения и о возвращении этих параметров к запрограммированным значениям |
Табл. 375. М59 Табл. 376. | Табл. 377. Постоянная скорость шпинделя Табл. 378. | Табл. 379. Поддержание постоянным текущего значения скорости шпинделя независимо от перемещения исполнительных органов станка и задействованной функции 096 |
Примечание. Остальные значения вспомогательных функций стандартом не определены.
Дата добавления: 2015-07-08; просмотров: 392 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Запись слов в кадрах управляющей программы. | | | Подготовка информации для управляющих программ. |