Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программирование станков с компьютерным управлением. Учебное пособие

.pdf
Скачиваний:
1
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
ПРОГРАММИРОВАНИЕ СТАНКОВ
С КОМПЬЮТЕРНЫМ УПРАВЛЕНИЕМ
Учебное пособие
Ростов-на-Дону
ДГТУ
2023
УДК 681.3.06:621.9.06-529
Ш65
Рецензенты:
доктор технических наук, профессор А.Н. Чукарин
(РГУПС, г. Ростов-на-Дону);
доктор технических наук, профессор В.И. Бутенко
(ДГТУ, г. Ростов-на-Дону)
Шишкарев, Михаил Павлович.
Ш65 Программирование станков с компьютерным управлением :
учебное пособие / М.П. Шишкарев, М.Д. Гавриленко ; Донской государственный технический университет. – Ростов-на-Дону :
ДГТУ, 2023. 71 с.
ISBN 978-5-7890-2157-6
Рассмотрена методика проектирования управляющих программ для
станков с ЧПУ поколения CNC. Приведены примеры программ, состав­лены индивидуальные задания и контрольные вопросы к изучению раздела «Системы числового управления технологическим оборудова­нием» курса «Управление станками и станочными комплексами». Отображена технология программирования высокого уровня.
Предназначено для обучающихся бакалавриата и магистратуры по направлению подготовки «Конструкторско-технологическое обеспе­чение машиностроительных производств».
УДК 681.3.06:621.9.06-529
Печатается по решению редакционно-издательского совета
Донского государственного технического университета
Научный редактор
кандидат технических наук, профессор В.А. Лебедев
ISBN 978-5-7890-2157-6
© Шишкарев М.П., Гавриленко М.Д., 2023 © Донской государственный
технический университет, 2023
3
Введение
Современные металлорежущие станки с числовым программным управлением – это машины для размерной обработки поверхностей деталей, органически соединенные с компьютером. Управление подоб­ным оборудованием все более напоминает процесс составления компь­ютерной программы. Поэтому современный специалист в области машиностроительного производства должен, несомненно, обладать компетенциями в области программирования станком с ЧПУ.
Числовое программное управление (ЧПУ) – компьютеризирован­ная система, управляющая приводами технологического оборудования, включая станочную оснастку. Оборудование с ЧПУ представлено: ста­ночным парком, например станками для обработки металлов, дерева, пластмасс, для резки листовых заготовок, для обработки давлением и т.д.; приводами асинхронных электродвигателей, использующих вектор­ное управление; системой управления современными промышленны­ми роботами.
Несколько станков с ЧПУ можно объединить в гибкую автомати­зированную производственную систему (ГПС), которая, в свою оче­редь, может быть дополнена гибким автоматизированным участком (ГАУ) и войти в состав автоматической линии (производства масштаба участка либо цеха) гибкого автоматизированного производства (ГАП).
Изобретателем первого станка с числовым (программным) управлением (англ. Numerical Control, NC) является Джон Пэрсонс (John T. Parsons), ра­ботавший инженером в компании своего отца Parsons Inc, выпускавшей в конце Второй мировой войны пропеллеры для вертолетов. Он впер­вые предложил использовать для обработки пропеллеров станок, рабо­тающий по программе, вводимой с перфокарт.
В 1949 г. ВВС США профинансировали для Parsons Inc разработку станка для контурного фрезерования сложных по форме деталей авиа­ционной техники. Однако компания не смогла самостоятельно выпол­нить работы и обратилась за помощью в лабораторию сервомеханики Массачусетского технологического института (MIT). Сотрудничество Parsons Inc с MIT продолжалось до 1950 г. В этом же году MIT приоб­рел компанию по производству фрезерных станков Hydro-Tel и отка­зался от сотрудничества с Parsons Inc, заключив самостоятельный кон­тракт с ВВС США на создание фрезерного станка с программным управлением.
4
В сентябре 1952 г. станок был впервые продемонстрирован публи­ке – про него была напечатана статья в журнале Scientific American. Станок управлялся с помощью перфоленты.
Первый станок с ЧПУ отличался особой сложностью и не мог быть использован в производственных условиях. Первое серийное устройство ЧПУ было создано компанией Bendix Corp. в 1954 г. и с 1955 г. стало устанавливаться на станки. Широкое внедрение станков с ЧПУ шло мед­ленно. Предприниматели с недоверием относились к новой технике. Ми­нистерство обороны США вынуждено было на свои средства изготовить 120 станков с ЧПУ, чтобы передать их в аренду частным компаниям.
Первыми отечественными станками с ЧПУ промышленного при­менения являются токарно-винторезный станок 1К62ПУ и токарно­карусельный 1541П. Эти станки были созданы в первой половине 1960-х годов. Станки работали совместно с управляющими системами типа ПРС-3К и др. Затем были разработаны вертикально-фрезерные станки с ЧПУ 6Н13 с системой управления «Контур-ЗП». В последую­щие годы для токарных станков наибольшее распространение получили системы ЧПУ отечественного производства 2Р22 и Электроника НЦ-31.
Числовое программное управление также характерно для систем управления современными промышленными роботами.
Аббревиатура ЧПУ соответствует двум англоязычным – NC и CNC, – отражающим эволюцию развития систем управления оборудованием.
Системы типа NC (Numerical control), появившиеся первыми, преду­сматривали использование жестко заданных схем управления обработкой, например задание программы с помощью штекеров или переключателей, хранение программ на внешних носителях. Каких-либо устройств оператив­ного хранения данных и управляющих процессоров не предусматривалось.
Более современные системы ЧПУ, называемые CNC (Computer numerical control), – системы управления, позволяющие использовать программные средства для модификации существующих и написания новых программ. Базой для построения CNC служит современный мик­ропроцессор.
Структурно в состав ЧПУ входят:
‒ пульт оператора (или консоль ввода/вывода), позволяющий вво- дить управляющую программу, задавать режимы работы, выполнять операцию вручную. Как правило, внутри шкафа пульта современной компактной ЧПУ размещаются её остальные части;
5
‒ дисплей (или операторская панель) – для визуального контроля режимов работы и редактируемой управляющей программы/данных; может быть реализован в виде отдельного устройства для дистанцион­ного управления оборудованием;
‒ контроллер (интерполятор) – компьютеризированное устройство, решающее задачи формирования траектории движения режущего ин­струмента, технологических команд управления устройствами автома­тики станка, общего управления, редактирования управляющих про­грамм, диагностики и вспомогательных расчетов (траектории движения режущего инструмента, режимов резания);
‒ ПЗУ – память, предназначенная для долговременного хранения (годы и десятки лет) системных программ и констант; информация из ПЗУ может только считываться;
‒ ОЗУ – память, предназначенная для временного хранения управля- ющих программ и системных программ, используемых в данный момент.
Важной характеристикой CNC-контроллера является количество осей (каналов), которые он способен синхронизировать; для этого тре­буется высокая производительность и соответствующее программное обеспечение.
После того как составлена управляющая программа, оператор при помощи программатора вводит ее в контроллер. Команды управляю­щей программы размещаются в ОЗУ. В процессе создания или после ввода управляющей программы оператор или программист может отре­дактировать ее, включив в работу системную программу редактора и выводя на дисплей всю или нужные части управляющей программы и внося в них требуемые изменения. При работе в режиме изготовления детали управляющая программа кадр за кадром поступает на выполне­ние. В соответствии с командами управляющей программы контроллер вызывает из ПЗУ соответствующие системные подпрограммы, которые заставляют работать подключенное к ЧПУ оборудование в требуемом режиме – результаты работы контроллера в виде электрических сигна­лов поступают на исполнительное устройство – приводы подач, либо на устройства управления автоматикой станка.
Управляющая система считывает инструкции специализированно­го языка программирования, который затем интерпретатором системы ЧПУ переводится из входного языка в команды управления главным
6
приводом, приводами подач, контроллерами управления узлов станка. Для определения необходимой траектории движения рабочего органа в целом (инструмента/заготовки) в соответствии с управляющей програм­мой используется интерполятор, рассчитывающий положение промежу­точных точек траектории по заданным в программе конечным точкам.
Программа для станка с ЧПУ может быть загружена с внешних но­сителей, например магнитной ленты, перфоленты, дискеты или флеш­накопителей, в собственную память либо временно, до выключения пи­тания – в оперативную память, либо постоянно – в ПЗУ, карту памяти или другой накопитель: жёсткий диск или твердотельный накопитель. Помимо этого, современное оборудование подключается к централизо­ванным системам управления посредством заводских сетей связи. Наиболее распространенный язык программирования ЧПУ для металло­режущего оборудования описан документом ISO 6983 Международного комитета по стандартам и называется «G-код». В отдельных случаях – например системы управления гравировальными станками – язык управления принципиально отличается от стандарта. Для простых за­дач, например раскроя плоских заготовок, система ЧПУ в качестве входной информации может использовать текстовый файл в формате обмена данными, например DXF или HPGL.
Существует три метода программирования обработки станков с ЧПУ:
1. Ручное программирование. Все операторы станков с ЧПУ, тех-
нологи-программисты должны иметь хорошее представление о технике ручного программирования. Это как начальные классы в школе, обуче­ние в которых дает базу для последующего образования.
2. Программирование на пульте устройства ЧПУ. Программы со-
здаются и вводятся прямо на стойке ЧПУ с использованием клавиатуры и дисплея. Например, оператор станка может произвести верификацию УП или выбрать требуемый постоянный цикл при помощи специаль­ных пиктограмм и вставить его в код управляющей программы.
3. Программирование при помощи CAD/CAM-системы. Програм-
мирование при помощи CAD/САМ-системы позволяет "поднять" про­цесс написания программ обработки на более высокий уровень. Работая с CAD/CAM-системой, технолог-программист избавляет себя от трудо­емких математических расчетов и получает инструменты, значительно повышающие скорость написания управляющих программ.
7
Глава 1. ОСНОВЫ ПРОГРАММИРОВАНИЯ СТАНКОВ С ЧПУ
1.1. Классификация станков с ЧПУ
Под управлением станком принято понимать совокупность воздей­ствий на его механизмы, обеспечивающие выполнение технологическо­го цикла обработки, а под системой управления – устройство или сово­купность устройств, реализующих эти воздействия.
Числовое программное управление – это управление, при котором программу задают в виде записанного на каком-либо носителе массива информации. Управляющая информация для систем ЧПУ является дис­кретной и ее обработка в процессе управления осуществляется цифро­выми методами. Управление технологическими циклами практически повсеместно осуществляется с помощью программируемых логических контроллеров, реализуемых на основе принципов цифровых электрон­ных вычислительных устройств.
В табл. 1 перечислены цели и функции современного многоуровне­вого устройства ЧПУ (УЧПУ).
Таблица 1
Цели и функции многоуровневых устройств ЧПУ
Уровни
Цели
Функции
Ι
Обеспечение обработки заготовок на станке
Управление циклом работы станка. Контроль перемещений рабочих орга­нов станка
ΙΙ
Получение информации о функционировании станка
Принятие инженером-технологом и (или) оператором решения о пра­вильности работы станка и выявление неисправностей на основании инфор­мации о работе станка
ΙΙΙ
Получение исходных данных для организации производства в цеху (на заводе)
Принятие инженером-технологом и (или) оператором на основании ин­формации о работе станка квалифици­рованных решений по управлению производством
По технологическому назначению и функциональным возможно­стям системы ЧПУ (СЧПУ) подразделяют на четыре группы:
8
‒ позиционные, в которых задают только координаты конечных точек положения исполнительных органов станка после выполнения ими определенных элементов рабочего цикла;
‒ контурные или непрерывные, управляющие движением исполни­тельного органа по заданной криволинейной траектории;
‒ универсальные (комбинированные), в которых осуществляется программирование как перемещений при позиционировании, так и движения исполнительных органов по траектории, а также смены ин­струментов и загрузки-выгрузки заготовок;
‒ многоконтурные системы, обеспечивающие одновременное или последовательное управление функционированием ряда узлов и меха­низмов станка.
Примером применения систем ЧПУ первой группы являются свер­лильные, расточные и координатно-расточные станки.
Примером второй группы служат системы ЧПУ различных токар­ных, фрезерных и круглошлифовальных станков.
К третьей группе относятся системы ЧПУ различных многоцеле­вых токарных и сверлильно-фрезерно-расточных станков.
К четвертой группе относятся бесцентровые круглошлифовальные станки, в которых от систем ЧПУ управляют различными механизма­ми: правки, подачи бабок и т.д. Существуют позиционные, контурные, комбинированные и многоконтурные циклы управления.
На рис. 1, а приведена общая схема расположения координатных осей в станках с компьютерным управлением (КУ). Правосторонняя система координат приведена на рис. 1, б.
Рис. 1. Расположение осей координат (а);
правосторонняя система координат (б)
а)
б)
9
По способу подготовки и ввода управляющей программы различают так называемые оперативные системы ЧПУ (в этом случае управляющую программу готовят и редактируют непосредственно на станке, в процессе обработки первой детали из партии или имитации ее обработки) и систе­мы, для которых управляющая программа готовится независимо от места обработки детали. Причем независимая подготовка управляющей про­граммы может выполняться либо с помощью средств вычислительной техники, входящих в состав СЧПУ данного станка, либо вне ее (вручную или с помощью системы автоматизации программирования).
Программируемые контроллеры – это устройства управления элек­троавтоматикой станка. Большинство программируемых контроллеров имеют модульную конструкцию, в состав которой входят источник пи­тания, процессорный блок и программируемая память, а также различ­ные модули входов/выходов. Для создания и отладки программ работы станка применяют программирующие аппараты. Принцип работы кон­троллера: опрашиваются необходимые входы/выходы и полученные данные анализируются в процессорном блоке. При этом решаются ло­гические задачи и результат вычисления передается на соответствую­щий логический или физический выход для подачи в соответствующий механизм станка.
В программируемых контроллерах используют различные типы памяти, в которой хранится программа электроавтоматики станка: электрическая перепрограммируемая энергонезависимая память; опера­тивная память со свободным доступом; стираемая ультрафиолетовым излучением и электрически перепрограммируемая.
Программируемый контроллер имеет систему диагностики: вхо­дов/выходов, ошибок в работе процессора, памяти, батареи, связи и других элементов. Для упрощения поиска неисправностей современ­ные интеллектуальные модули имеют самодиагностику.
Программоноситель может содержать как геометрическую, так и технологическую информацию. Технологическая информация обес­печивает определенный цикл работы станка, а геометрическая – харак­теризует форму, размеры элементов обрабатываемой заготовки и ин­струмента и их взаимное положение в пространстве.
Станки с программным управлением (ПУ) по виду управления подразделяют на станки с системами циклового программного управ-
10
ления (ЦПУ) и станки с системами числового программного управле­ния (ЧПУ). Системы ЦПУ более просты, так как в них программирует­ся только цикл работы станка, а величины рабочих перемещений, т.е. геометрическая информация, задаются упрощенно, например с по­мощью упоров. В станках с ЧПУ управление осуществляется от про­граммоносителя, на который в числовом виде занесена геометрическая и технологическая информация.
В отдельную группу выделяют станки с цифровой индикацией и преднабором координат. В этих станках имеется электронное устрой­ство для задания координат нужных точек (преднабор координат) и крестовый стол, снабженный датчиками положения, который дает команды на перемещение до необходимой позиции. При этом на экране высвечивается каждое текущее положение стола (цифровая индикация). В таких станках можно применять или преднабор координат, или циф­ровую индикацию; исходную программу работы задает станочник.
В моделях станков с ПУ отечественного производства для обозна­чения степени автоматизации добавляется буква Ф с цифрой: Ф1 – станки с цифровой индикацией и преднабором координат; Ф2 – станки с позиционными и прямоугольными системами ЧПУ; ФЗ – станки с контурными системами ЧПУ и Ф4 – станки с универсальной системой ЧПУ для позиционной и контурной обработки. Особую группу состав­ляют станки, имеющие ЧПУ для многоконтурной обработки, например бесцентровые круглошлифовальные станки.
Для станков с цикловыми системами ПУ в обозначении модели введен индекс Ц с оперативными системами – индекс Т (например, 16К20Т1). ЧПУ обеспечивает управление движениями рабочих органов станка и скоростью их перемещения при формообразовании, а также последовательностью цикла обработки, режимами резания, различными вспомогательными функциями.
Система числового программного управления (СЧПУ) – это сово­купность специализированных устройств, методов и средств, необхо­димых для осуществления ЧПУ станками. Устройство ЧПУ (УЧПУ) станками – это часть СЧПУ, выполненная как единое целое с ней и осуществляющая выдачу управляющих воздействий по заданной программе.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]