Программирование скорости резания и подачи
Кодирование частоты вращения (в G-коде обозначается буквой S) и подачи (буквой F), в зависимости от СЧПУ конкретного станка может быть реализовано одним из следующих способов:
1. Способ арифметической прогрессии.
В зависимости от СЧПУ, код может состоять из трех или четырех цифр.
Если кодируемая величина больше единицы, то первая цифра кода получается суммированием постоянного числа 3 с числом целых разрядов кодируемой величины. Далее записывается кодируемая величина до заполнения мантиссы числа.
Пример: закодировать частоту вращения n = 2400 мин–1. К цифре 3 прибавляем число целых знаков (четыре) и получаем первую цифру кода 7; далее записываем кодируемую величину. Получаем код S724 или S7240.
Пример: закодировать подачу S = 250 мм/мин. Аналогично вышеописанному, первая цифра кода 3 + 3 = 6. Тогда кодируемая величина будет записана как F625 или F6250.
Если кодируемая величина меньше единицы, то первая цифра кода получается вычитанием из постоянного числа 3 количества нулей, стоящих в дробной части кодируемой величины. Далее записывается кодируемая величина до заполнения мантиссы числа (без учета уже учтенных нулей).
Пример: закодировать подачу S = 0,01 мм/об. Из цифры 3 вычитаем число нулей, стоящих в дробной части кодируемой величины (один), и получаем первую цифру кода 2; далее записываем кодируемую величину. Получаем код F210 или F2100.
Пример: закодировать подачу S = 0,12 мм/об. Аналогично вышеописанному, первая цифра кода 3 – 0 = 3. Тогда кодируемая величина будет записана как F312 или F3120.
2. Способ геометрической прогрессии (табличный способ).
Код состоит из двух цифр.
Осуществляется по таблицам, обычно приведенным в инструкции по программированию станка. По таблице находится значение кодируемой величины (частоты вращения или подачи) и считывается соответствующий ей код. Пример кодов частот вращения приведен в табл. 2.1.
Таблица 2.1
Пример кодов частот вращения
Код | ||||||||||
Частота вращения шпинделя, мин–1 |
3. Способ прямого (непосредственного) кодирования.
Синтаксис записи может немного отличаться в зависимости от применяемой СЧПУ.
Пример: закодировать частоту вращения n = 2400 мин–1. Получаем код S2400.
Пример: закодировать подачу S = 0,12 мм/об. Кодируемая величина может быть представлена в следующих вариациях: F12, F0.12 и т. д.
Вопросы и задания для самоконтроля
1. Какая ось связана с главным движением станка?
2. Как направлены оси координат станка?
3. Какие бывают оси координат станка?
4. Как определить положительное направление осей координат станка?
5. Назовите виды систем координат станка и опишите их применение.
6. Перечислите характерные точки станка и их назначение.
7. Какие оси называют физическими, синхронными (логическими) и асинхронными (вспомогательными)?
8. Каково обозначение частоты вращения и подачи в G-коде?
9. Как осуществляется кодирование частоты вращения и подачи способами арифметической и геометрической прогрессии, прямым способом?
Тесты к разделу
1. C главным движением станка (шпинделем станка) связана ось:
а) Z;
б) X;
в) Y.
2. В плоскости закрепления заготовки находится и, как правило, совпадает с направлением наибольшего перемещении стола станка или инструмента ось:
а) X;
б) Y;
в) Z.
3. С направлением наименьшего перемещения стола станка или инструмента
связана ось:
а) Y;
б) X;
в) Z.
4. Круговая ось А имеет вращательное движение вокруг оси:
а) X;
б) Y;
в) Z.
5. Круговая ось B имеет вращательное движение вокруг оси:
а) Y;
б) X;
в) Z.
Перечень рекомендуемой литературы и Интернет-ресурсов
Основная литература
1. Бржозовский, Б. М.Управление станками и станочными комплексами : учебник для вузов / Б. М. Бржозовский [и др.]; под ред. В. В. Мартынова. – Старый Оскол : ТНТ, 2011. – 387 с.
Дополнительная литература
2. Сосонкин, В. Л. Программирование систем числового программного управления : учебное пособие / В. Л. Сосонкин, Г. М. Мартинов. – М. : Логос, 2008. – 344 с.
Интернет-ресурсы
3. http://www.tulaspecinstr.ru/files/chpu/CNC_methodica.pdf – Сосонкин, В. Л., Мартинов, Г. М. Методика программирования станков с ЧПУ на наиболее полном полигоне вспомогательных G-функций. – (дата обращения: 28.11.2014).
4. http://www.marshal-group.com/opredelim-fazovoe.html. – Marshal Group. Современные информационные и телекоммуникационные технологии, консалтинг и аналитика. –
(дата обращения: 28.11.2014).
Раздел 3. Программирование в коде ISO
Основные термины и понятия
G-коды, абсолютные и относительные координаты, интерполяции, коррекция и компенсация размеров инструмента, манипулирование запрограммированным контуром, основы программирования в коде ISO, подпрограммы, программирование в декартовых координатах, программирование в полярных координатах, структура кадра, структура управляющей программы, разбиение управляющей программы, сводная таблица G-кодов, связь между декартовыми и полярными координатами, траектория движения, управление организацией движения.
Основные обозначения
САПР – система автоматизированного проектирования.
СОТС – смазочно-охлаждающие технологические среды.
СЧПУ – система числового программного управления.
УП – управляющая программа.
УЧПУ – устройство числового программного управления.
ЧПУ – числовое программное управление.
CAM (Computer-aided manufacturing) – автоматизированная система, предназначенная для подготовки управляющих программ для станков с ЧПУ с помощью ЭВМ.
WCS (World Coordinate System) – мировая система координат.
WSN (Workplane for Setting Null) – торцевая плоскость «нулевого инструмента».
Глоссарий к разделу
Абсолютная система отсчета – система координат, в которой отсчет производится от начальной нулевой точки.
Адрес – часть слова.
Декартова система координат – обычно прямоугольная система координат с одинаковыми масштабами по осям.
Зенитный угол – угол вертикального подъема над выбранной плоскостью в сферической системе координат.
Кадр (фраза) – часть УП, состоящей из информации для выполнения одного перехода при обработке детали или же для перемещения суппорта из одной точки в другую при позиционировании (отвод, подвод), а также для выполнения технологических команд.
Координаты точки – совокупность чисел, определяющих положение этой точки.
Относительная система отсчета – система координат, в которой отсчет производится от последней точки траектории перемещения.
Полюс – точка, из которой выходит полярная ось.
Полярная ось – луч, задающий полярную систему координат.
Полярная система координат – двухмерная система координат, в которой каждая точка на плоскости определяется двумя числами – полярным углом и полярным радиусом.
Полярный угол или азимут (азимутальный угол) – угловая координата в полярной и сферической системах координат.
Прямоугольная система координат – прямолинейная система координат с взаимно перпендикулярными осями на плоскости или в пространстве.
Радиальная координата – расстояние от точки до начала координат.
Система координат – комплекс определений, реализующий метод координат,
т. е. способ определять положение точки или тела с помощью чисел или других символов.
Слово – часть кадра, содержащая информацию об одной из программируемых функций (команд).
Сферическая система координат – система координат для отображения геометрических свойств фигуры в трех измерениях посредством задания трех координат (кратчайшее расстояние до начала координат, зенитный и азимутальный углы).
G-код – условное именование языка программирования устройств с числовым программным управлением.
Методические рекомендации для студента по изучению раздела
Цель: изучить программирование в коде ISO.
Учебные вопросы:
Основы программирования в коде ISO; структура управляющей программы, структура кадра; подпрограммы; разбиение управляющей программы; G-коды; сводная таблица
G-кодов; траектория движения; интерполяции; управление организацией движения; коррекция и компенсация размеров инструмента; программирование в декартовых координатах; программирование в полярных координатах; связь между декартовыми и полярными координатами; манипулирование запрограммированным контуром; абсолютные и относительные координаты.
Изучив раздел, студент должен:
знать:
· основы программирования в коде ISO;
· структуру управляющей программы, структуру кадра;
· основные сведения о подпрограммах;
· принципы разбиения управляющей программы;
· G-коды и их основную таблицу;
· траекторию движения;
· основные сведения об интерполяции;
· принципы управления организацией движения;
· способы коррекции и компенсации размеров инструмента;
· особенности программирования в декартовых и полярных координатах;
· связь между декартовыми и полярными координатами;
· манипулирование запрограммированным контуром;
· принципы работы в абсолютных и относительных координатах;
уметь:
· разрабатывать управляющие программы;
владеть навыками:
· подбора подготовительных и вспомогательных функций;
· составления управляющих программ и кадров в правильной последовательности.
При освоении раздела необходимо:
· изучить раздел 3 из учебного пособия, а также материал по данному разделу из источников, указанных в библиографии;
· выполнить тесты к разделу 3;
· решить задачи к разделу 3;
· ответить на вопросы для самоконтроля.