Сравнительный анализ особенностей проектирования управляющих программ для различных систем ЧПУ
Анализ возможностей современной системы с числовым программным управлением FMS-3000(3200) в сравнении с другими наиболее распространенными стойками управления. Проектирование управляющих программ для одноинструментального и многослойного фрезерования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 31.10.2017 |
Размер файла | 142,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Филиал АО «АЭМ-технологии» «Атоммаш» в г. Волгодонск
Волгодонский инженерно-технический институт -
филиал Национального исследовательского ядерного университета «МИФИ»
Сравнительный анализ особенностей проектирования управляющих программ для различных систем ЧПУ
Кудриков Ю.Н., Томилин С.А.,
Подрезов Н.Н., Ольховская Р.А.
Аннотация
числовой программный обеспечение фрезерование
В работе рассмотрены возможности современной системы с числовым программным управлением FMS-3000(3200) в сравнении с другими наиболее распространенными стойками управления. Приведены конкретные производственные примеры проектирования управляющих программ для случаев одноинструментального и многослойного фрезерования в энергетическом машиностроении. Выполнен анализ общей длины программ и сложности их корректировки при обработке однотипных элементов, имеющих разные геометрические размеры. Сделан вывод о том, что применение специализированных модальных циклов в устройствах ЧПУ FMS-3000(3200) существенно повышает эффективность программно-управляемой станочной обработки.
Ключевые слова: система с числовым программным управлением, управляющая программа, механическая обработка, корректировка программы, технологическое оборудование, подпрограмма, параметризация, многослойное фрезерование.
Основная часть
Технологическое оборудование с числовым программным управлением (ЧПУ) все шире применяется в производстве изделий энергетического машиностроения. Процесс подготовки управляющих программ (УП) является наиболее ответственным этапом технологической подготовки производства с применением программно-управляемых станков [1]. Ограниченность финансовых ресурсов на модернизацию производства предприятий машиностроительного комплекса часто заставляет последних более эффективно задействовать внутренние резервы при изготовлении деталей различной конфигурации [2,3]. Одним из направлений повышения эффективности технологической подготовки производства является сокращение времени на проектирование УП для станков с ЧПУ и обеспечения их гибкости и быстрой корректируемости без повышения риска возникновения брака.
Ранее в статье [4] были рассмотрены возможности системы FMS-3000(3200) по проектированию модальных и специализированных параметрических циклов с помощью системных, глобальных и локальных параметров и переменных. Программное обеспечение системы FMS, как известно, реализовано на базе ядра жесткого реального времени с использованием библиотеки RT-Kernel [5]. Открытая архитектура ядра дает возможность для постоянного обновления и развития математического обеспечения системы FMS [4,6].
Далее указанные возможности проиллюстрированы конкретными примерами из производственной практики, проанализированы варианты УП в разных устройствах ЧПУ, обеспечивающие одинаковое качество обработки изделий. Сравнивались общее количество кадров программы (длина УП), сложность ее корректировки при обработке однотипных элементов с различными размерами.
В качестве первого примера рассмотрена одноинструментальная обработка 14 пазов в плите-основании (рис.1). Геометрия пазов однотипна, но размеры и пространственная конфигурация различаются.
Рисунок 1 Плита-основание
Устройство ЧПУ 2С42-65. Для обработки на данной стойке потребуется относительно длинная программа (на один паз требуется четыре кадра) с четырьмя подпрограммами (с каждой из сторон используется своя подпрограмма), какая-либо параметризация в УП не предусмотрена [7]:
Фрагмент программы для обработки паза N20 G00 X500.0 Y-120.0 N21 G01 Z0 F2000 N22 L01 H25 N23 G0 G90 Z50.0 … |
Подпрограмма L01 N1 G01 G91 Z-2.0 F500 N2 G41 D02 Y14.0 N3 X-40.0 F200 N4 G03 X0 Y-28.0 I0 J-14.0 N5 G01 X40.0 F300 N6 G40 Y14.0 F500 N7 M17 |
Длина УП для обработки 14 пазов составила 88 кадров.
Устройство ЧПУ FANUC (HAAS) [8]. УП состоит из основной программы и трех локальных подпрограмм: одна корневая (для возможности использования зеркальной обработки), и две - обрабатывающие. Текст основной программы небольшой, но в корневой подпрограмме потребуется прописать обработку 7 пазов (половина от 14), и на каждый паз требуется 4 кадра:
Основная часть УП N1 G54 S2000 M3 N2 M97 P05 N3 G0 X0 Y0 N4 G51.1 X0 Y0 N5 M97 P05 N6 G50.1 X0 Y0 N7 G0 Z200 N8 M30 |
Корневая подпрограмма Р05 N10 G0 X500 Y-120 N11 G1 Z0 F2000 N12 M97 P06 L25 N13 G0 G90 Z100 … N35 М99 |
Обрабатывающая P06 N50 G1 G91 Z-2 F500 N51 G41 D02 Y14 N52 X-40 F200 N53 G3 X0 Y-28 I0 J-14 N54 G1 X40 F300 N55 G40 Y14 F500 N56 M99 |
Общая длина УП для обработки 14 пазов равна 54 кадрам.
Устройство ЧПУ Sinumeric-825.Структура УП такая же, как и на стойках FANUC или HAAS:
Основная программа N1 G54 S2000 M3 N2 P05 N3 MIRROY (X0, Y0) N4 P05 N5 AMIRROY N6 G0 Z200 N7 M30 |
Корневая подпрограмма Р05 N10 G0 X500 Y-120 N11 G1 Z0 F2000 N12 P06 N13 G0 G90 Z100 … N35 М17 |
Обрабатывающая P06 N100 G1 G91 Z-2 F500 N101 G41 D02 Y14 N102 X-40 F200 N103 G3 X0 Y-28 I0 J-14 N104 G1 X40 F300 N105 G40 Y14 F500 Repeat begin P24 N106 M17 |
Общая длина программы для обработки 14 пазов составит 54 кадра. Заметим, что подпрограммы должны быть созданы как отдельные файлы, что значительно увеличивает количество файлов в архиве.
При составлении УП на трех вышеуказанных устройствах ЧПУ есть один общий существенный недостаток - при смене инструмента может потребоваться корректировка текста УП сразу в двух или более подпрограммах.
Устройство ЧПУ FMS-3000(3200). Вместо составления на каждое изделие подпрограмм возможно применение модального цикла G71 для обработки пазов с возможностью поворота оси обработки. Применение данного обрабатывающего цикла приводит к параметризации программы и, как следствие, к общему сокращению длины УП:
N1 G0 G54 X500 Y-120 Z160
N2 S2000 M3
N3 G71 E1 L54 S28 R12.5 U0 Z-50 V2 Q50 F200 (шапка цикла, E1 - вариант исполнения цикла, длина паза L = 54 мм, ширина паза S = 28 мм, угол поворота плоскости обработки А = 0о - по умолчанию, радиус инструмента R = 12,5 мм, начальный уровень обработки U = 0, глубина фрезерования Z = 50 мм, съем за один проход V = 2 мм, подъем на безопасную высоту для перехода на следующий паз Q = 50 мм, подача F = 200 мм/мин)
N4 Y0
N5 Y120
N6 X320 Y300 G71 A90 L80 S40 (корректировка шапки цикла, для этой и всех последующих точек угол поворота плоскости обработки А = 900, длина паза L = 80 мм, ширина паза S = 40 мм)
N7 X160
N8 X-160
N9 X-320
N10 X-500 Y120 G71 A180 L54 S28
N11 Y0
N12 Y-160
N13 X-320 Y-300 G71 A270 L80 S40
N14 X-160
N15 X160
N16 X320
N17 G80
N18 G0 Z200
N19 M30
Таким образом, для обработки 14 пазов требуется 19 кадров - это самая короткая программа фрезерования пазов из всех рассмотренных выше устройств ЧПУ.
Еще один пример - многослойное фрезерование в трубной доске 192 отверстий, расположенных как показано на рис. 2.
Рисунок 2 Расположение отверстий в трубной доске
Для краткости даны фрагменты УП только для чернового фрезерования, что не меняет принципиальной оценки по длине УП для разных вариантов обработки.
Устройство ЧПУ 2С42-65. Приведены фрагмент текста основной части программы обработки для одного отверстия и одной подпрограммы:
Фрагмент программы N20 G00 X180 Y-415.68 N21 G01 Z0 F2000 N22 L01 H3 N23 G00 G90 Z50 … |
Подпрограмма L01 N1 G01 G91 Z-4.8 F500 N2 G01 G41 D02 Y13.5 F30 N3 G03 X0 Y0 I0 J-13.5 F70 N4 G01 G40 Y-13.5 F500 N5 M17 |
Длина УП для обработки 192 отверстий составит 777 кадров.
В случае нехватки времени для завершения УП необходимо зафиксировать номер кадра, на котором прервана обработка. Но при аварийном прерывании УП сделать это удается далеко не всегда. В этом случае последующее возобновление обработки может потребовать внесения изменений в УП, что нежелательно.
Устройство ЧПУ FANUC (HAAS). УП состоит из основной программы с двумя локальными подпрограммами (корневой и обрабатывающей) и примерно в два раза короче, чем для УЧПУ 2С42-65:
Основная часть (отверстие №1) G0 X180 Y-415.68 M97 P101 |
Подпрограмма P101(корневая) G0 Z0 G97 P102 L3 M99 |
Подпрограмма P102 (обрабатывающая) G1 G91 Z-4.8 F500 G1 G41 D02 Y13.5 F30 G3 X0 Y0 I0 J-13.5 F70 G1 Y-13.5 F500 M99 |
Длина полной программы в данном случае составит 396 кадров. Однако не каждая версия системы ЧПУ FANUC позволяет запустить УП с произвольно выбранного отверстия и начать обработку с требуемой глубины.
Устройство ЧПУ Sinumeric-825 [9]. Станочник получает два файла: основную программу и подпрограмму геометрии расположения отверстий. В результате длина основной части УП резко сокращается.
Основная программа N1 G0 G54 X180 Y-415.68 Z120 N2 S120 M3 N3 MCALL (P100) далее следует перечисление 192 точек для выполнения подпрограммы N118 MCALL N119 G0 Z200 N120 М02 |
Подпрограмма P100 N200 G0Z0 Begin: N201 G1 G91 Z-4.8 F500 N202 G1 G41 D02 Y13.5 F30 N203 G3 X0 Y0 I0 J-13.5 F70 N204 G1 Y-13.5 F500 Repeat begin P3 N205 G0 G90 Z50 N206 M17 |
Длина УП составила 207 кадров. Здесь пуск программы с произвольно выбранного кадра не представляет труда, но:
- под каждое изделие требуется хранить в отдельных файлах все требуемые подпрограммы, что приводит к увеличению библиотеки;
- начать обработку с любой глубины в случае прерывания многослойной обработки сможет далеко не каждый оператор, т.к. найти требуемую информацию затруднительно [10].
Устройство ЧПУ FMS-3000(3200). Вместо подпрограмм под каждое изделие возможно применение модальных циклов для обработки отверстий G70 или G72 по стандартным алгоритмам:
N1 G0 G54 X 180 Y-415.68 Z120
N2 S120 M3
N3 G72 E1 D27 R10 B20 U0 Z-14.6 V5 Q50 F50 (шапка цикла, E1 - вариант исполнения цикла, диаметр дна отверстия D = 27 мм, радиус инструмента R = 10 мм, угол конусности отверстия B = 20о, начальный уровень обработки U = 0, глубина фрезерования Z = 14.6 мм, съем за один проход V = 5 мм, подъем на безопасную высоту для перехода на следующий паз Q = 50 мм, подача F = 50 мм/мин), далее следует перечисление 191 точки, где повторяется цикл
N117 G80
N118 G0 Z200
N119 М30
Длина программы составит всего 198 кадров.
В системе ЧПУ FMS-3000(3200) предлагается использовать специализированный цикл для обработки трубных досок G754, что многократно сокращает текст УП:
G54 S120 M3
G754 E1 B960 M90 L60 H51.96 (шапка цикла, E1 - вариант исполнения цикла, В960 - внешний диаметр поля для расположения отверстий, М90 - внутренний диаметр поля для расположения отверстий, L60 - межосевое расстояние для отверстий по горизонтали, H51.96 - межосевое расстояние для отверстий по вертикали)
G72 E1 D27 R10 B20 U0 Z-14.6 V5 Q50 F50
G0 Z200 M5
M30
Для обработки 192 отверстий требуется всего 5 кадров программы, и при этом количество обрабатываемых отверстий не влияет на длину программы. Программа для сверления данной трубной доски, написанная в том же ключе, также будет очень компактной:
G54 S120 M3
G750 E1 B960 M90 L60 H51.96
G83 Z-25 U0 V3 W0.5 I50 F30
G0 Z200 M5
M30
Таким образом, из всех рассмотренных устройств ЧПУ усовершенствованная система FMS-3000 (3200) предоставляет наиболее широкие возможности для программирования станочных УП оптимальной длины без потери качества обработки изделий. Применение специализированных модальных циклов в устройства ЧПУ FMS-3000(3200) резко повышает эффективность программно управляемой станочной обработки.
Литература
1. Серебреницкий П.П., Схиртладзе А.Г. Программирование автоматизированного оборудования / Под ред. Ю.С. Соломенцева. М.: Высшая школа, 2003. 592 с.
2. Варфоломеев А.А., Овдиенко М.В., Мецлер А.А., Томилин С.А. Оптимизация конструкции и технологии изготовления отбойника молотковой дробилки // Инженерный вестник Дона. 2016. № 1. URL: ivdon.ru/ru/magazine/archive/n1y2016/3493.
3. Овдиенко М.В., Мецлер А.А., Томилин С.А., Арсентьева Е.С. Оптимизация конструкции и технологии изготовления лопастного вала горизонтального смесителя СГ-2 // Инженерный вестник Дона. 2017. № 1. URL: ivdon.ru/ru/magazine/archive/n1y2017/4021.
4. Кудриков Ю.Н., Казеннов Ю.Н., Томилин С.А., Ольховская Р.А. Расширение программного обеспечения станков с ЧПУ на операциях фрезерования при изготовлении изделий атомного машиностроения // Глобальная ядерная безопасность. 2014. № 3 (13). С. 45 - 52.
5. Устройство ЧПУ: FMS 3000: руководство оператора. Нижний Новгород: ООО «Модмаш Софт», 2011. 64 с.
6. G-код. Основы CNC (ЧПУ) программирования. URL: cncexpert.ru/CNC-milling/CNC-programming.php.
7. Гжиров Р.И., Серебреницкий П.П. Программирование обработки на станках с ЧПУ: Справочник. Л.: Машиностроение. Ленинградское отд-ние, 1990. 588 с.
8. Mill Series Training Manual: Haas CNC Mill Programming. USA, Minnesota, Minneapolis. Haas factory Qutlet, 2015. Rev2/2015. 113 p.
9. EMCO WinNC Sinumerik 810D/840D Milling: Software Description: Software version from 21.00. F-5400 Hallein-Taxach. EMCO Maier Ges.m.b.H, 2007. Edition G2007-06. 283 p.
10. Ловыгин А.А., Васильев А.В., Кривцов С.Ю. Современные станки с ЧПУ и CAD/CAM системы. М.: Эльф ИПР, 2006. 286 с.
Размещено на Allbest.ru
Подобные документы
Программные системы проектирования, их виды. Универсальные программы анализа машиностроительных изделий: ANSYS, SAMCEF, MSC. Краткий перечень возможностей универсальных программ. Обзор специализированных программ и программы анализа систем управления.
контрольная работа [21,5 K], добавлен 10.10.2016Принцип подачи управляющих сигналов на электродвигатель станка с числовым программным управлением. Создание простого контроллера, характеристика шагового двигателя на кольцевом постоянном магните. Настройка программы "Schritt" для обработки детали.
курсовая работа [3,9 M], добавлен 15.04.2012Мобильные роботы и комплексы на их основе. Аналитический обзор программных средств по созданию базы данных и интерфейсов пользователей. Open Interface и классификация команд. Разработка аппаратного комплекса для формирования управляющих программ робота.
дипломная работа [2,3 M], добавлен 22.06.2014Выбор и обоснование выбора среды разработки. Разработка алгоритма работы программы, проектирование системы меню. Общее описание программы: назначение и область применения, интерфейс, требования к аппаратным и программным ресурсам, тестирование и листинг.
курсовая работа [543,2 K], добавлен 20.05.2013Сущность и назначение программного обеспечения - совокупности программ, управляющих работой компьютера или автоматизированной системы. Функции операционной системы - набора взаимодействующих программ, обеспечивающих работу (функционирование) компьютера.
контрольная работа [294,8 K], добавлен 18.01.2011Предпосылки внедрения систем автоматизированного проектирования. Условная классификация САПР. Анализ программ, которые позволяют решать инженерные задачи. Система управления жизненным циклом продукта - Product Lifecycle Management, ее преимущества.
контрольная работа [1,3 M], добавлен 26.09.2010Станок с числовым программным управлением - основной производственный модуль современного производства. Совершенствование возможностей систем ЧПУ, организация интерполяции; разработка программного обеспечения для устройств четвертого и пятого поколения.
курсовая работа [679,7 K], добавлен 07.06.2011Linux – одна из наиболее популярных распространяемых бесплатно операционных систем. Работа с базовым ограниченным набором программ по умолчанию. Характеристика основных программ, которые расширяют возможности операционной системы Linux для пользователя.
презентация [486,5 K], добавлен 09.10.2013Анализ особенностей управляющих операционных устройств, которые позволяют выполнить преобразование некоторых кодов в соответствии с логикой выполняемой операции. Изучение основных типов управляющих устройств: с жесткой логикой; с микропрограммной логикой.
контрольная работа [49,1 K], добавлен 05.09.2010Проектирование программ в среде Рascal с интерфейсом типа "Меню". Разработка и отладка программы сортировки массива данных. Освоение методов проектирования Pascal-программ с использованием графических процедур и функций из стандартного модуля Graph.
контрольная работа [581,1 K], добавлен 16.01.2015