Системы автоматизации и управления Конспект лекций

28
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДКРАЦИИ О.А. ГОТШАЛЬК СИСТЕМЫ АВТОМАТИЗАЦИИ И УПРАВЛЕНИЯ Конспект лекций Санкт-Петербург 1998

Upload: dangtu

Post on 08-Dec-2016

251 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Системы автоматизации и управления Конспект лекций

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДКРАЦИИ

О.А. ГОТШАЛЬК СИСТЕМЫ АВТОМАТИЗАЦИИ И УПРАВЛЕНИЯ Конспект лекций Санкт-Петербург 1998

Page 2: Системы автоматизации и управления Конспект лекций

2 Утверждено редакционно-издательским советом института УДК 621. 9. 06 - 529 (07). О.А. Готшальк. Системы автоматизации и управления. Конспект лекций. -С-Пб. : СЗПИ, 1998, 35 с. Конспект лекций включает материал, который читается в соответствии с ра-бочими учебными планами по специальностям: 120100 по дисциплине “Аппаратные и программные средства систем управления”, 120500 и 120800 по дисциплине “Управление техническими системами”, 210200 по дисциплине “Системы автоматизации и управления” ч.1. В конспекте лекций помещены теоретические основы числового программно-го управления технологическим оборудованием на базе микропроцессорной техни-ки. В конспекте лекций изложены вопросы общих принципов построения, структу-ры, методов линейной и круговой интерполяции, а также правил кодирования ис-ходной информации в коде ИСО-7 бит. Рассмотрено на заседании кафедры автоматизации производственных процес-сов одобрено методической комиссией факультета машиностроения Рецензенты: кафедра автоматики и телемеханики ИТМО, В.О. Никифоров, к. т. н., доцент; кафедра автоматизации производственных процессов СЗПИ.

Автор: Готшальк Олег Алексеевич, к. т. н., доцент. С Северо - Западный заочный политехнический институт, 1998.

Page 3: Системы автоматизации и управления Конспект лекций

3 1. ПРИНЦИПЫ ПРОГРАММНОГО УПРАВЛЕНИЯ

Под управлением металлорежущими станками будем понимать перемещение заготовки относительно режущего инструмента или движение режущего инстру-мента относительно заготовки по заранее рассчитанной траектории при заданной скорости движения режущего инструмента и точности обработки. Такое управление производится специальным устройством без участия чело-века, но по заранее составленной им программе, и называется программным управ-лением. Программное управление станками прошло в своем развитии несколько эта-пов.

Этап первый (рис. 1). На рисунке 1 сделаны следующие обозначения: подвижный стол 1, шаблон 2, механические тяги со щупом 3, заготовка 4, режущий инструмент 5, силовой привод 6, привод подач 7. При перемещении стола приводом подач слева направо щуп пе-ремещается по поверхности шаблона. Перемещение щупа повторяет режущий инст-румент, что приводит к образованию формы детали подобной форме шаблона. Осо-бенность рассматриваемого принципа программного управления: возможность об-работки объемных поверхностей и задание управляющей программы в виде шабло-на. Достоинства: повышенная точность обработки и производительность труда. Недостатки : сложность создания управляющей программы и наличие меха-нических соединений.

Этап второй (рис. 2). На рисунке 2 сделаны следующие обозначения: датчик положения 3, выраба-тывающий электрический сигнал пропорциональный величине перемещения щупа, (цифры 1, 2, 4, 5, 6, 7 смотри на рисунке 1), электропривод 8 обеспечивает переме-щение режущего инструмента в соответствии с величиной электрического сигнала датчика положения, рейка с зубчатым колесом 9, преобразующая вместе с электро-приводом электрический сигнал в вертикальное перемещение режущего инструмен-та. Особенность рассматриваемого принципа программного управления: замена механических соединений электроприводом . Достоинства: повышение точности обработки при снижении затрат на изготовление станка. Недостатки: сложность создания управляющей программы. Этап третий (рис. 3). На рисунке 3 сделаны следующие обозначения: ленточный магнитофон 2 с записью электрического сигнала аналогичного электрическому сигналу датчика по-ложения, (цифры 1, 4, 5, 6, 7, 8, 9 смотри на рисунке 2 ).Особенность рассматри-ваемого принципа программного управления: для создания управляющей програм-мы необходимо иметь специальное оборудование, позволяющее записать на маг-нитную ленту магнитофона сигнал на перемещение режущего инструмента.

Page 4: Системы автоматизации и управления Конспект лекций

4Достоинства: нет необходимости изготавливать шаблон и отсутствие механических соединений. Недостатки: наличие магнитной ленты приводит к низкой точности работы станка (разрывы и растяжения ленты). Этап четвертый (рис. 4 ). На рисунке 4 сделаны следующие обозначения: устройство программного управления 2 в виде специализированной вычислительной машины дискретного действия, электропривод подач 3 для перемещения заготовки по оси У, электро-привод подач 4 для перемещения заготовки по оси Х, заготовка 5, силовой привод 6. Особенность рассматриваемого принципа программного управления: про-грамма управления задается на перфоленте в виде чисел; в программе задаются ко-ординаты начальных и конечных точек участков детали с определенными характе-рами обработки; устройство программного управления получив из управляю щей программы координаты опорных точек и характер траектории между этими точка-ми само вырабатывает промежуточные координаты, преобразует их в электриче-ский сигнал и выводит его на приводы подач. Достоинства: простота задания управляющей программы, высокая точность обработки, быстрый переход от одной управляющей программы к другой. Недостатки: сложность устройства управления, необходимость высокой ква-лификации обслуживающего персонала.

2. СТРУКТУРНЫЕ СХЕМЫ УСТРОЙСТВ ЧПУ Систе-мы числового программного управления (СЧПУ) - это совокупность функцио-нально взаимосвязанных технических и программных средств, предназначенных для управления станками в автоматическом режиме. К техническим средствам от-носятся станок, устройства подготовки управляющих программ, устройства управ-ления станком, устройства размерной настройки режущего инструмента и т.д. К программным средствам относятся инструкции, методики, техническое и функцио-нальное программирование и т.д. Программа управления - это группа команд, составленных на языке данной системы управления и предназначенных для управления станком в автоматическом режиме. Числовое программное управление базируется на программе, в которой ко-манды выражены в виде чисел. Устройство числового программного управления (УЧПУ) - это часть системы числового программного управления, управляющее работой станка по командам, поступающим из управляющей программы. УЧПУ выполняют две основные функции : 1. формирование траектории движения режущего инструмента; 2. управление автоматикой станка. В настоящее время в промышленности используются два вида устройств ЧПУ.

Page 5: Системы автоматизации и управления Конспект лекций

5 1. УЧПУ четвертого поколения типа NC (Numerical Control - цифровое управление). УЧПУ типа NC состоят из блоков, каждый из которых решает лишь одну кон-кретную задачу общей программы управления. Логика работы этих блоков реализу-ется за счет соответствующего построения их электрических схем. . На рисунке 5 представлена обобщенная структурная схема УЧПУ типа NC. На этом рисунке сделаны следующие обозначения: УП - управляющая программа, поступающая с перфоленты; УВИ - устройство ввода информации; преобразует команды, заданные на перфолен-те в виде отверстий, в электрические сигналы; контролирует вводимую информа-цию на предмет наличия помех и соблюдение правил программирования; БП - буферная память для временного хранения введенной информации одного кад-ра управляющей программы; И - интерполятор, формирующий траекторию движения режущего инструмента; БЗС - блок задания скорости перемещения режущего инструмента; БИ - блок индикации работы УЧПУ; БР - блок реле для формирования команд управления автоматикой станка; ПП - приводы подач станка; УАС - устройства автоматики станка. После того как составленная управляющая программа нанесена на перфолен-ту, а перфолента установлена в устройство ввода информации (УВИ), происходит считывание программы, проверка ее на предмет наличия помех и нарушений пра-вил программирования. После этого информация в объеме одного кадра программы в соответствии с заданными в программе адресами заносится в буферную память (БП). После отработки предыдущего кадра программы информация из буферной памяти поступает в различные блоки УЧПУ в соответствии с заданными адресами: геометрическая информация на перемещение режущего инструмента в интерполя-тор (И), информация о скорости движения режущего инструмента в блок задания скорости (БЗС), а технологические команды в блок реле (БР). Интерполятор посы-лает сигналы на приводы подач (ПП), которые обеспечивают перемещение режуще-го инструмента по заданной в программе траектории. Одновременно на блок реле (БР) подаются команды, обеспечивающие включение или выключение тех или иных устройств автоматики станка (УАС). 2. УЧПУ пятого поколения типа CNC (Computer Numerical Control - компь-ютерное цифровое управление). УЧПУ типа CNC базируются на работе мини ЭВМ, в которой логика работы задается программным методом. Одно и то же УЧПУ с мини ЭВМ может реализо-вывать различные функции управления за счет изменения программы управления работой мини ЭВМ. Обобщенная структурная схема УЧПУ типа CNC представлена на рисунке 6. На этом рисунке сделаны следующие обозначения: ПО - пульт оператора, позволяющий вводить управляющую программу и задавать режимы работы;

Page 6: Системы автоматизации и управления Конспект лекций

6Д - дисплей для визуального контроля режимов работы и редактирования введен-ных управляющих программ; мини ЭВМ - устройство, решающее задачи формирования траектории движения режущего инструмента, технологических команд управления устройствами автома-тики станка, общим управлением УЧПУ, редактирования управляющих программ, диагностики УЧПУ и вспомогательных расчетов (траектории движения режущего инструмента, режимов резания); ПЗУ - постоянное запоминающее устройство для хранения системных программ и констант; информация из ПЗУ может только считываться; заносится информация в ПЗУ на заводе изготовителе; ОЗУ - оперативное запоминающее устройство для временного хранения управляю-щих программы и системных программ, используемых УЧПУ в данный момент. После того как технолог составил управляющую программу оператор вводит ее в УЧПУ посредством клавиатуры пульта оператора (ПО). Команды управляющей программы записываются в оперативное запоминающее устройство (ОЗУ). После ввода управляющей программы оператор может отредактировать ее, включив в ра-боту системную программу редактора и выводя на дисплей (Д) всю или нужные части управляющей программы и внося в них требуемые изменения. При работе УЧПУ в режиме изготовления детали управляющая программа кадр за кадром счи-

тывается из оперативного запоминающего устройства (ОЗУ) и поступает в мини ЭВМ. В соответствии с командами управляющей программы мини

ЭВМ вызывает из постоянного запоминающего устройства (ПЗУ) соответствующие системные программы, которые заставляют работать мини ЭВМ в требуемом режи-ме. Результаты работы мини ЭВМ в виде электрических сигналов поступают либо на приводы подач (ПП), либо на устройства управления автоматикой станка (УАС). 3. СТРУКТУРА ПРИВОДА ПОДАЧ В настоящее время в станках с программным управлением используются два вида приводов подач. 1. Разомкнутый привод подач (шаговый). В основу работы такого привода положен шаговый электрический двигатель, который обеспечивает надежное и ста-бильное перемещение режущего инструмента на строго определенную величину по пришествии из УЧПУ на шаговый двигатель одного электрического импульса. Этим объясняется отсутствие в приводе контроля за текущим действительным положени-ем режущего инструмента (отрицательной обратной связи по положению). Обобщенная структурная схема разомкнутого привода подач представлена на рисунке 7. На этом рисунке сделаны следующие обозначения: УЧПУ - устройство числового программного управления; СУ - схема управления шаговым двигателем; УМ - усилитель электрической мощности сигнала , поступающего на вход шагового двигателя; ШД - шаговый двигатель, у которого вал ротора поворачивается на строго опреде-ленный угол по пришествии на вход двигателя одного электрического импульса;

Page 7: Системы автоматизации и управления Конспект лекций

7СЗ - следящий золотник, обеспечивающий подачу на гидродвигатель жидкости под давлением; НС - насосная станция, обеспечивающая гидродвигатель жидкостью под давлением; ГД - гидродвигатель для силового перемещения объекта управления станка (суп-порта, подвижного стола); ОУ - объект управления станка. В результате расчета очередной координаты режущего инструмента УЧПУ посылает в схему управления (СУ) электрический импульс для перемещения объек-та управления станка (режущего инструмента) на строго определенную величину. После сформирования в схеме управления (СУ) команды управления и усиления ее по мощности в усилителе мощности (УМ) последняя подается на шаговый двига-тель (ШД). В результате этого ротор шагового двигателя поворачивается на строго определенный угол, открывая следящий золотник (СЗ). Жидкость под давлением из насосной станции (НС) через следящий золотник (СЗ) поступает в гидродвигатель (ГД), в результате чего объект управления (ОУ) начинает перемещаться одновре-менно постепенно закрывая следящий золотник (СЗ). Переместившись на заданную величину объект управления (ОУ) полностью закроет следящий золотник (СЗ) и привод прекращает перемещение объекта управления (ОУ). Фиксированная величина перемещения объекта управления станка (режущего инструмента) в результате поступления на привод подач с УЧПУ одного электриче-ского импульса называется дискретой. Количество дискрет характеризует величину перемещения, а количество дис-крет в единицу времени, пришедших на привод подач, характеризует скорость пе-ремещения объекта управления. 2. Замкнутый привод подач (следящий). Основу замкнутого привода подач составляет двигатель постоянного тока с широким диапазоном регулирования час-тоты вращения вала ротора под нагрузкой. В данном приводе имеется устройство, позволяющее постоянно контролировать текущее положение объекта управления и сравнивать это положение с заданным устройством ЧПУ. Обобщенная структурная схема представлена на рисунке 8. На этом рисунке сделаны следующие обозначения: УЧПУ - устройство числового программного управления; СС - схема сравнения заданного перемещения режущего инструмента и действи-тельного; ЦАП - цифро-аналоговый преобразователь, преобразующий сигнал схемы сравне-ния выраженный в дискретной форме в сигнал в виде напряжения, амплитуда кото-рого пропорциональна цифровому значению сигнала схемы сравнения; УМ - усилитель электрической мощности; ИД - исполнительный двигатель постоянного тока; Р - редуктор для понижения частоты вращения вала ротора исполнительного двига-теля и преобразования вращения ротора исполнительного двигателя в линейное пе-ремещение объекта управления; ОУ - объект управления; ДОС -датчик обратной связи для преобразования линейных перемещений объекта управления в пропорциональный электрический сигнал.

Page 8: Системы автоматизации и управления Конспект лекций

8 Если на привод подач с УЧПУ поступает унитарный код (последовательность электрических импульсов, каждый импульс которой характеризует перемещение объекта управления на одну дискрету), то в качестве датчика обратной связи ис-пользуется вращающийся трансформатор в импульсном режиме, а в качестве схемы сравнения реверсивный счетчик. Импульсы поступающие с УЧПУ на счетчике сум-мируются, а импульсы, поступающие с датчика обратной связи в счетчике вычита-ются из импульсов поступивших из УЧПУ. Если на привод подач с УЧПУ поступает сигнал в виде числовой комбинации (числа, характеризующего величину перемещения), то в качестве датчика обратной связи используется кодовый датчик, а в качестве схемы сравнения используется сумматор, позволяющий производить операцию вычитания кодовой комбинации, поступившей с датчика обратной связи, из кодовой комбинации, записанной ранее в сумматор устройством ЧПУ. Как и в случае разомкнутого привода подач в замкнутом приводе подач спра-ведливо понятие дискреты. 4. ОПРЕДЕЛЕНИЕ И НАЗНАЧЕНИЕ ИНТЕРПОЛЯТОРА Интерполятором называется устройство, формирующее траекторию движе-ния режущего инструмента по заданному закону (с заданными скоростью и точно-стью) между двумя опорными точками контура детали, координаты которых указа-ны в управляющей программе. Часто под интерполятором подразумевают мини ЭВМ, работающую по определенной программе. Опорные точки характеризуют начало и конец траектории, по которой пере-мещается режущий инструмент, обрабатывая один элемент контура заготовки дета-ли с определенным характером траектории. В подавляющем большинстве случаев в настоящее время используются ли-нейные и круговые интерполяторы. Линейные интерполяторы обеспечивают фор-мирование траектории в виде прямой линии. Круговые интерполяторы формируют траекторию в виде окружности или ее части (дуги окружности). Интерполяторы могут работать по методу оценочной функции или по методу цифровых дифференциальных преобразователей. Рассмотрим принципы работы ин-терполяторов, работающих по методу оценочной функции. 5. ЛИНЕЙНЫЙ ИНТЕРПОЛЯТОР Предположим, что задано перемещение режущего инструмента между опор-ными точками Ao и Ak плоскости ХУ (рис. 9). Каждая точка плоскости характери-зуется коэффициентом

Page 9: Системы автоматизации и управления Конспект лекций

9

K i

j

=ΥΧ

где Χ j и Υi - текущие координаты произвольно выбранной точки, выраженные в дискретах, j и i - количество шагов, которое нужно было сделать по осям координат, чтобы попасть в заданную точку. Точки, лежащие на прямой Ao Ak , характеризуют-ся коэффициентом

K k

k

=ΥΧ

где Χk и Υk - координаты конечной опорной точки заданной прямой. В зависимости от знака разности коэффициентов

H j ii

j

k

k, = −

ΥΧ

ΥΧ

(5.1)

плоскость ХУ делится на три области. Первая область над прямой A Ao k , где H>0. Вторая область под прямой A Ao k , где H<0. Третья область на прямой A Ao k , где H=0. Каждый интерполятор имеет свой алгоритм работы. Будем считать, что дан-ный линейный интерполятор работает по следующему алгоритму. 1. Если Н≥ 0 , то интерполятор вырабатывает и посылает на привод подач один электрический импульс для перемещения режущего инструмента на одну дискрету по оси Х. 2. Если Н<0, то интерполятор вырабатывает и посылает на привод подач один элек-трический импульс для перемещения режущего инструмента на одну дискрету по оси У. 3.После каждого очередного шага вновь рассчитывается новое значение оценочной функции. Так как режущий инструмент в рассматриваем случае перемещается по двум координатам, то и УЧПУ должно иметь два привода подач. Упростим выражение (5.1). Приведем его к общему знаменателю и использу-ем только числитель, как носитель знака. Получим выражение оценочной функции вида Fj i i k k j, = ⋅ − ⋅Υ Χ Υ Χ (5.2) Произведем упрощение и выражения (5.2) в предположении, что интерполятор имеет возможность запоминать по какой координате был сделан предыдущий шаг. 1. Предположим, что предыдущий шаг был сделан по оси Х. Тогда текущая коорди-ната режущего инструмента будет равна предыдущей координате плюс одна дис-крета Χ Χj j+ = +1 1 Подставим это выражение в формулу (5.2). F Fj i i k k j i k k j k j i k+ = ⋅ − ⋅ + = ⋅ − ⋅ − = −1 1, ,( )Υ Χ Υ Χ Υ Χ Υ Χ Υ Υ Следователь-но, после очередного шага по оси Х новое значение оценочной функции рассчиты-

Page 10: Системы автоматизации и управления Конспект лекций

10вается как разность между предыдущим значением оценочной функции и координа-той конечной опорной точки по оси У. 2. Предположим, что предыдущий шаг был сделан по оси У. Тогда текущая коорди-ната режущего инструмента будет равна предыдущей координате плюс одна дис-крета Υ Υi i+ = +1 1 Подставим это выражение в формулу (5.2). Fj i i k k j, ( )+ = + ⋅ − ⋅1 1Υ Χ Υ Χ = ⋅ − ⋅ +Υ Χ Υ Χ Χi k k j k = +Fj i k, Χ Следователь-но, после очередного шага по оси У новое значение оценочной функции рассчиты-вается как сумма предыдущего значения оценочной функции и координаты конеч-ной опорной точки по оси Х. Пример. Рассчитать и построить траекторию движения режущего инструмен-та при Χk = 5 и Υk = 3 . 1. В начальный момент времени (в точке Ao ) оценочная функция равна нулю и шаг делается по оси Х. После шага производится расчет нового значения оценочной функции. F F k1 0 0 0 0 3 3, ,= − = − = −Υ 2. Новое значение оценочной функции получилась меньше нуля. Очередной шаг делается по оси У. После шага по оси У вновь рассчитывается новое значение оце-ночной функции. F F k1 1 1 0 3 5 2, ,= + = − + = +Χ 3. F1 1 0, ,> очередной шаг делается по оси Х; новое значение оценочной функции F F k2 1 1 1 2 3 1, ,= − = + − = −Υ 4. F2 1, < 0, очередной шаг делается по оси У; новое значение оценочной функции F F k2 2 2 1 1 5 4, ,= + = − + = +Χ 5. F2 2, > 0, очередной шаг делается по оси Х; новое значение оценочной функции F F k3 2 2 2 4 3 1, ,= − = + − = +Υ 6. F3 2 0, > , очередной шаг делается по оси Х; новое значение оценочной функции F F k4 2 3 2 1 3 2, ,= − = + − = −Υ 7. F4 2 0, < , очередной шаг делается по оси У; новое значение оценочной функции F F k4 3 4 2 2 5 3, ,= + = − + = +Χ 8. F4 3 0, > , очередной шаг делается по оси Х; новое значение оценочной функции F F k5 3 4 3 3 3 0, ,= − = + − =Υ Линейный интерполятор прекращает работу если он сделал по осям коорди-нат столько шагов, сколько их было задано в задании (5 шагов по оси Х и 3 шага по оси У). На рисунке 10 показана действительная траектория движения режущего инст-румента, обозначенная точками 0-8. Как видно из рисунка, траектория является ло-манной кривой, каждая ступенька которой равна одной дискрете. Особенностью

Page 11: Системы автоматизации и управления Конспект лекций

11данной траектории является то, что ни одна точка этой траектории не отстоит от заданной прямой больше чем на одну дискрету. Точки 0-8 на рисунке характеризу-ют шаги интерполятора по той или иной оси системы координат. Линейный интерполятор имеет четыре режима работы по количеству квад-рантов системы координат. Режимы работы в том или ином квадранте определяют-ся знаками при конечных значениях координат Χ Υk k, . Но при расчетах оценочных функций значения конечных координат участвуют в своих абсолютных значениях (всегда со знаком +). Направление движения режущего инструмента вдоль осей ко-ординат определяется знаками (+ или -), которые присваиваются электрическому сигналу на выходе интерполятора. 6. КРУГОВОЙ ИНТЕРПОЛЯТОР Оценочная функция кругового интерполятора имеет следующий вид F R Rj i j i b, ,= −2 2 (6.1) где Rj i j i,

2 2 2= +Χ Υ квадрат расстояния от центра системы координат ХУ, совмещенной с центром описываемой окружности, до текущей точки ступенча-той (действительной) траектории движения режущего инструмента; Χ j и Υi коор-динаты текущей точки ступенчатой траектории движения режущего инструмента; Rn

2 квадрат радиуса заданной дуги окружности (рис. 11). В зависимости от знака оценочной функции плоскость ХУ может быть разбита на три области. Первая область вне дуги, где F>0. Вторая область под дугой, где F<0. Третья область на дуге, где F=0. Применим для кругового интерполятора алгоритм работы аналогичный алго-ритму работы линейного интерполятора. Круговой интерполятор имеет 8 режимов работы: четыре квадранта и в каж-дом квадранте режущий инструмент может двигаться по и против часовой стрелки (рис. 12). Для примера рассмотрим один режим работы: первый квадрант с движением режущего инструмента против часовой стрелки из точки A0 в точку Ak (рис. 11). Если предположить, что круговой интерполятор имеет возможность запоми-нать по какой координате был сделан предыдущий шаг, то исходную оценочную функцию можно упростить и представить в виде двух функций как это было при линейной интерполяции. 1. Предположим, что предыдущий шаг был сделан по оси Х. Тогда координа-та текущей точки траектории движения режущего инструмента для рассматривае-мого режима будет равна координате предыдущей точки минус одна дискрета Χ Χj j+ = −1 1 так как с каждым шагом координата Х уменьшается на одну дискрету и в конечном счете должна стать равной нулю. Подставим данное выражение в уравнение (6.1). F R R R Fj i j i n j i n j i n j j i j+ += + − = − − = + − − + = − +1 1

2 2 2 2 2 2 2 2 21 2 1 2 1, ,( )Χ Υ Χ Υ Χ Υ Χ Χ

Page 12: Системы автоматизации и управления Конспект лекций

12 Следовательно, после очередного шага по оси Х в режиме первого квадранта при движении против часовой стрелки новое значение оценочной функции рассчи-тывается как значение оценочной функции до шага, минус удвоенное значение те-кущей координаты по оси Х и плюс одна дискрета. 2. Предположим, что предыдущий шаг был сделан по оси У. Тогда координа-та текущей точки траектории движения режущего инструмента будет равна коорди-нате предыдущей точки плюс одна дискрета Υ Υi i+ = +1 1 так как с каждым шагом координата У увеличивается на одну дискрету и в конеч-ном счете должна стать равной радиусу дуги. Подставим данное выражение в урав-нение (6.1) F R R R Fj i j i n j i n j i n i j i i, ,( )+ += + − = + + − = + − + + = + +1

21

2 2 2 2 2 2 21 2 1 2 1Χ Υ Χ Υ Χ Υ Υ Υ Следовательно, после очередного шага по оси У в режиме первого квадранта при движении против часовой стрелки новое значение оценочной функции рассчи-тывается как значение оценочной функции до шага, плюс удвоенное значение те-кущей координаты по оси У и плюс одна дискрета. Пример. Рассчитать и построить траекторию движения режущего инструмен-та если заданы координаты начальной Χn =4 , Υn = 3 и конечной Χk = 0 , Υk = 5 опорных точек дуги. 1. В начальный момент времени, когда режущий инструмент находится в опорной точке A0 , оценочная функция равна нулю. Шаг делается по оси Х. После этого рас-считывается новое значение текущей координаты по этой оси и новое значение оце-ночной функции Χ Χ1 4= =n ; F F1 0 0 0 12 1 0 2 4 1 7, ,= − + = − ⋅ + = −Χ . 2. F1 0 0, < ; шаг по оси У ; Υ Υ1 3= =n ; F F1 1 1 0 12 1 7 2 3 1 0, ,= + + = − + ⋅ + =Υ ; 3. F1 1 0, = ; шаг по оси Х ; Χ Χ2 1 1 4 1 3= − = − = ; F F2 1 1 1 22 1 0 2 3 1 5, ,= − + = − ⋅ + = −Χ ; 4. F2 1 0, < ; шаг по оси У ; Υ Υ2 1 1 3 1 4= + = + = ; F F2 2 2 1 22 1 5 2 4 1 4, ,= + + = − + ⋅ + = +Υ 5. F2 2 0, > ; шаг по оси Х; Χ Χ3 2 1 3 1 2= − = − = ; F F3 2 2 2 32 1 4 2 2 1 1, ,= − + = + − ⋅ + = +Χ ; 6. F3 2 0, > ; шаг по оси Х; Χ Χ4 3 1 2 1 1= − = − = ; F F4 2 3 2 42 1 1 2 1 1 0, ,= − ⋅ + = + − ⋅ + =Χ . Круговой интерполятор будет работать до тех пор, пока не произведет столь-ко шагов по осям координат, сколько требуется для перемещения режущего инст-румента из начальной в конечную опорные точки дуги окружности ( по оси Х четы-ре дискреты и по оси У две дискреты в данном примере). На рисунке 13 построена траектория движения режущего инструмента по рас-четным данным, где номера точек характеризуют шаги интерполятора. Как и при линейной интерполяции при круговой интерполяции значения координат опорных точек траектории участвуют в расчете новых значений оценочной функции в своих абсолютных значениях. Номера квадрантов и направление движения режущего ин-струмента учитываются оценочной функцией. В таблице 1 даны оценочные функ-ции для всех восьми режимов работы кругового интерполятора. Таблица1.Оценочные функции.

Page 13: Системы автоматизации и управления Конспект лекций

13 Шаг по оси Х Шаг по оси У Первый квадрант Против часовой

стрелки Χ Χj j+ = −1 1 F Fj i j i j+ = − ⋅ +1 2 1, , Χ

Υ Υi i+ = +1 1 F Fj i j i i, ,+ = + ⋅ +1 2 1Υ

Первый квадрант По часовой стрел-ке

Χ Χ

Χj j

j i j i jF F+

+

= +

= + ⋅ +1

1

1

2 1, ,

Υ Υ

Υi i

j i j i iF F+

+

= −

= − ⋅ +1

1

12 1, ,

Второй квадрант Против часовой стрелки

Χ Χ

Χj j

j i j i jF F+

+

= +

= + ⋅ +1

1

1

2 1, ,

Υ Υ

Υi i

j i j i iF F+

+

= −

= − ⋅ +1

1

12 1, ,

Второй квадрант По часовой стрел-ке

Χ Χ

Χj j

j i j i jF F+

+

= −

= − ⋅ +1

1

1

2 1, ,

Υ Υ

Υi i

j i j i iF F+

+

= +

= + ⋅ +1

1

12 1, ,

Третий квадрант Против часовой стрелки

Χ Χ

Χj j

j i j i jF F+

+

= −

= − ⋅ +1

1

1

2 1, ,

Υ Υ

Υi i

j i j i iF F+

+

= +

= + ⋅ +1

1

12 1, ,

Третий квадрант По часовой стрел-ке

Χ Χ

Χj j

j i j i jF F+

+

= +

= + ⋅ +1

1

1

2 1, ,

Υ Υ

Υi i

j i j i iF F+

+

= −

= − ⋅ +1

1

12 1, ,

Четвертый квад-рант

Против часовой стрелки

Χ Χ

Χj j

j i j i jF F+

+

= +

= + ⋅ +1

1

1

2 1, ,

Υ Υ

Υi i

j i j i iF F+

+

= −

= − ⋅ +1

1

12 1, ,

Четвертый квад-рант

По часовой стрел-ке

Χ Χ

Χj j

j i j i jF F+

+

= −

= − ⋅ +1

1

1

2 1, ,

Υ Υ

Υi i

j i j i iF F+

+

= +

= + ⋅ +1

1

12 1, ,

7. СИСТЕМЫ КООРДИНАТ 1. Каждый станок имеет свою систему координат, оси которой расположены параллельно направляющим станка. Это позволяет при обработке детали указывать направление и величину перемещения заготовки или режущего инструмента в рабо-чем пространстве станка. Ось Z выходит из вращающихся элементов станка (шпинделя, фрезы, сверла). Ось Х перпендикулярна к оси Z, параллельна плоскости установки заготовки и характеризует большее перемещение рабочего органа станка (или единственно возможное). Ось У перпендикулярна к оси Z и оси Х. Положительными направлениями осей являются такие, при которых инстру-мент и заготовка удаляются друг от друга. Указанная система называется стандартной. Начало стандартной системы координат станка (точка М) обычно совмещают с базовой точкой узла станка, не-сущего заготовку. 2. Каждая деталь имеет свою систему координат, в которой заданы конструк-тором ее размеры. В этой системе координат задается траектория движения режу-щего инструмента и указывается точка начала отсчета движения режущего инстру-мента - так называемая исходная точка движения режущего инструмента.

Page 14: Системы автоматизации и управления Конспект лекций

14 3. Система координат режущего инструмента задает положение режущего ин-струмента относительно державки, а следовательно и станка. Эта система коорди-нат позволяет связать координаты опорных точек детали и координаты исходной точки движения режущего инструмента с базовой точкой станка. 8. РАСЧЕТ ЭКВИДИСТАНТЫ При обработке детали инструмент и заготовка перемещаются относительно друг друга по определенной траектории. Управляющая программа задает движение определенной точки режущего инструмента вдоль заготовки от одной опорной точ-ки к другой. Программируемой точкой режущего инструмента могут быть точка со-прикосновения заготовки с режущей кромкой инструмента или центр скругления режущей кромки (или всего режущего инструмента в случае, например, фрезы). В первом случае точка соприкосновения перемещается по режущей кромке инструмента в зависимости от характера контура детали (рис. 14). Это перемещение трудно оценить количественно. Такое программирование применяется при грубой обработке. Во втором случае задается перемещение точки, характеризующей центр скругления режущей кромки инструмента в случае резца или центр окружности в случае фрезы или сверла. Эта точка обозначается буквой М. Если принять, что ра-диус скругления по контуру скругления остается постоянным, то точка М будет по-стоянно двигаться вдоль контура детали на расстоянии радиуса скругления r (рис. 15). Траектория, равноудаленная от контура детали на радиус скругления, называется эквидистантой. При расчете эквидистанты есть свои особенности - смещение по осям коорди-нат опорных точек эквидистанты относительно соответствующих опорных точек контура детали (рис. 16). Смещение между опорными точками контура детали и опорными точками эк-видистанты определяются по следующим формулам (рис. 17). 1. При α α1 2>

C r

CosCos

C r

CosSin

x

z

=+

⋅−

=+

⋅−

α αα α

α αα α

1 2

1 2

1 2

1 2

22

22

(9.1)

2. При α α2 1>

Page 15: Системы автоматизации и управления Конспект лекций

15

C r

CosCosx =

+⋅

−α α

α α

1 2

2 1

22 (9.2)

C r

CosSinz =

+⋅

−α α

α α

1 2

1

22

Отсчет углов в выражениях (9.1) и (9.2) ведется так, как указано на рисун-ке 18. Пример. Рассчитать смещения Сх1 и Сz1 соответствующей точки эквиди-станты при α 1

030= , α 2015= и r = 1 мм (рис. 17).

α α1 2>

C r

Cos

C r

x

z

=+

⋅−

= ⋅ =

=+

⋅−

= ⋅ =

α αα α

α αα α

1 2

1 20

0

1 2

1 20

0

22

122 5

7 5 1 073

22

122 5

7 5 0 14

coscos ,

cos , ,

cossin

cos ,sin , ,

Смещение по оси Х составляет 1,073 мм и по оси У- 0,14 мм. Если надо найти смещение координат опорных точек в случае сопряжения прямой и дуги окружности или при сопряжении двух дуг, то в точке сопряжения проводят к дуге касательную и далее рассматривают сопряжение двух прямых. При этом угол касательной к оси Z находится по формуле

α = ±−

arctg ZR Z

( )2 2

где R - радиус дуги, совмещенный с центром системы координат; Z - расстояние от центра координат до проекции точки сопряжения на ось Z; + - знак при положении точки сопряжения на положительной полуоси Z; - - знак при положении точки сопряжения на отрицательной полуоси Z; Пример. Рассчитать смещения Сx и Cz соответствующей точки эквидистан-

ты при α 1015 2

3= = ⋅, ,'Ζ R R=10 мм и r = 1 мм (рис. 19).

α 22

2

2

0

23

10

10 203

203 100 44 4

0 894 63= +⋅

=−

= =arctg arctg arctg(,

,

α α2 1>

Page 16: Системы автоматизации и управления Конспект лекций

16

C r

C r

õ

z

=+

⋅−

=

=+

⋅−

=

coscos ,

cossin ,

α αα α

α αα α

1 2

2 1

1 2

2 1

22

0 861

22

0 949

9. ЭТАПЫ ПОДГОТОВКИ УПРАВЛЯЮЩИХ ПРОГРАММ Подготовка управляющей программы складывается из следующих этапов. 1. Корректировка чертежа изготавливаемой детали: — перевод размеров в плоскости обработки; — согласование заданных размеров на чертеже с ценой дискрет; — выбор технологической базы; — замена сложных траекторий прямыми линиями и дугами окружности. 2. Выбор технологических операций и переходов обработки. 3. Выбор режущего инструмента. 4. Расчет режимов резания : — определение скорости резания; — определение частоты вращения силового привода; — определение скорости подачи режущего инструмента. 5. Определение координат опорных точек контура детали. 6. Построение эквидистанты и нахождение координат опорных точек эквидистанты. Ввод исходной точки режущего инструмента. 7. Построение схемы наладки, в которой в графической форме указывается взаим-ное расположение узлов станка, изготавливаемой детали и режущего инструмента перед началом обработки. 8. Составление карты подготовки информации, в которую сводится геометрическая (координаты опорных точек и расстояния между ними) и технологическая (режимы резания) информация. 9. Составление управляющей программы. 10. СИСТЕМЫ СЧИСЛЕНИЯ Управляющая программа - это группа команд на языке программирования. Язык программирования - это коды, выраженные числами. Числа могут выражаться в различных системах счисления. В устройствах ЧПУ используются несколько ти-пов систем счисления. 1. Десятичная система счисления. Это позиционная система счисления, в ко-торой положение цифры в числе характеризует ее разряд. Десятичная система счис-ления имеет десять символов: от 0 до 9. Формула десятичной системы счисления имеет вид

Page 17: Системы автоматизации и управления Конспект лекций

17

A amm

im= ⋅

−∑1

110

где am - десятичный признак , m - номер десятичного разряда. Например, число 509 (m=3) можно представить в следующем виде A = ⋅ + ⋅ + ⋅ = + + =5 10 0 10 9 10 500 00 9 5092 1 0 2. Двоичная система счисления. Это позиционная система счисления с двумя символами : 0 и 1. Число два (2) уже характеризует второй двоичный разряд. В дво-ичной системе счисления двоичный разряд называется бит, а восемь двоичных раз-рядов называются байт. Формула двоичной системы счисления имеет вид

A amm

im= ⋅

=

−∑1

12

где am - двоичный признак, m - номер десятичного разряда. Например, число пять в двоичной системе счисления ( 101) можно представить в следующем виде A = ⋅ + ⋅ + ⋅ = + + =1 2 0 2 1 2 4 0 1 52 1 0 Пере-вод чисел, выраженных в десятичной системе счисления , в числа, выраженные в двоичной системе счисления , удобно производить по таблице (табл. 2). В таблице при переводе десятичное число набирается как сумма двоичных разрядов. Против двоичного разряда, который использовался при наборе, проставляется единица. Против двоичных разрядов, которые не использовались при наборе, проставляются нули. Сочетание единиц и нулей составляет число, выраженное в двоичной системе счисления. Табл. 2. Число в десятич. системе счисления Число в двоичной системе счисления

2 16 2 8 2 4 2 2 2 14 3 2 1 0= = = = =

0 0 0 0 0 0 1 0 0 0 0 1 2 0 0 0 1 0 3 0 0 0 1 1 4 0 0 1 0 0

Page 18: Системы автоматизации и управления Конспект лекций

18 5 0 0 1 0 1 6 0 0 1 1 0 7 0 0 1 1 1 8 0 1 0 0 0 9 0 1 0 0 1 3. Двоично - десятичная система счисления.В этой системе счисления каждый десятичный разряд числа, выраженный в десятичной системе счисления, выражает-ся числами в двоичной системе счисления. Например, число 237 ( в десятичной системе счисления) в двоично-десятичной системе счисления будет иметь вид 2...................0010 3...................0011 7...................0111 Пред-ставление числа в двоично-десятичной системе счисления удобно при вводе управ-ляющих программ в устройства ЧПУ с клавиатуры, где каждая клавиша, характери-зующая одно десятичное число , преобразует его в двоичное, и с перфоленты, когда на сравнительно узкой бумажной ленте поперек ее записываются большие числа за счет помещения десятичных разрядов этого числа друг за другом в двоичной сис-теме счисления. При этом заранее оговаривается размещение старшего и младшего разрядов числа, выраженного в двоично-десятичной системе счисления. 11. ПОНЯТИЕ КОДА Кодом называется математическая структура построения дискретных сигна-лов, однозначно соответствующих данному набору исходной информации. Каждый код имеет свой алфавит - набор символов. Из символов составляются слова - кодовые комбинации. Кодовые комбинации могут состоять из различного числа символов. Коды, содержащие кодовые комбинации с одинаковым количест-вом символов, называются равномерными. Общее число кодовых комбинаций для равномерного кода определяется вы-ражением N qn= где q - основание кода; n - число символов в кодовой комбинации. Например, для двоичного (q=2) равномерного кода с тремя символами в кодовых комбинациях (n=3) число кодовых комбинаций будет равно N qn= = =2 83 . Это кодовые комбинации: 000, 001, 010, 011, 100, 101, 110, 111. Основные характеристики кодов. 1. Мощность кода ( N p ). Это число рабочих (информационно несущих) кодо-вых комбинаций в коде, используемых для передачи информации. Все остальные кодовые комбинации называются запретными.

Page 19: Системы автоматизации и управления Конспект лекций

19 2. Избыточность кода. Это отношение рабочих кодовых комбинаций к их общему числу в коде. Количественно избыточность характеризуется коэффициен-том избыточности

KNN

p= −1loglog

Ко-эффициент избыточности колеблется в пределах 0 1≤ ≤K . 3. Кодовое расстояние (d). Это разница между двумя рабочими кодовыми комбинациями по расположению единиц и нулей в двоичных разрядах. Например, даны две рабочие кодовые комбинации некоторого кода 0111, 1100 Эти две кодовые комбинации имеют кодовое расстояние равное d=3 так как они содержат различные символы в первом, втором и четвертом разрядах. Чем больше кодовое расстояние у данного кода, тем меньше похожи одни ра-бочие кодовые комбинации на другие, и тем труднее внешним помехам исказить при передаче рабочую кодовую комбинацию, превратив ее в другую рабочую кодо-вую комбинацию. Каждый код может иметь различные кодовые расстояния между рабочими кодовыми комбинациями одновременно. Поэтому, каждый код характеризуется минимальным кодовым расстоянием d rmin = + 1 где r - кратность обнаружения ошибки. Например, если даны две рабочие ко-довые комбинации 0110, 0010, то dmin = 1, а r=0. Это значит, что если при передаче, например, по линии связи одной рабочей кодовой комбинации на нее наложилась помеха , в результате чего один из символов этой рабочей кодовой комбинации поменял свое значение на противопо-ложное, то на вход устройства ЧПУ поступит другая рабочая кодовая комбинация не предусмотренная управляющей программой. Это может привести к аварии. Если же r=1 то это значит, что используемый код имеет возможность обнаруживать еди-ничные помехи. В этом случае при наложении на передаваемую рабочую кодовую комбинацию единичной помехи она может перейти только в запретную кодовую комбинацию, которую устройство ЧПУ не воспринимает. 12. КОД С ЗАЩИТОЙ ПО ПАРИТЕТУ В устройствах ЧПУ вероятность появления двух и более ошибок очень мала. Поэтому, в этих устройствах используются коды с dmin = 2 . Для достижения этого применяются корректирующие коды с защитой по паритету (коды с защитой по четности). Коды с защитой по паритету образуются за счет использования дополни-тельного старшего в кодовой комбинации двоичного разряда. В этом разряде про-

Page 20: Системы автоматизации и управления Конспект лекций

20ставляется единица если число единиц в исходной кодовой комбинации нечетное или проставляется ноль если число единиц в исходной кодовой комбинации четное. Пример. Дан двоичный (q=2), равномерный код с n=3. Общее число кодовых комбинаций N=8. Пусть в данном коде используется четыре рабочие кодовые ком-бинации для передачи информации (Np=4). Все кодовые комбинации данного кода имеют вид 000 001 010 011 100 101 110 111 Подчеркнутые кодовые комбинации являются рабочими. Для данного кода N=8, Np=4, dmin=1, r=0. Код не в состоянии обнаруживать даже единичные помехи. Пре-образуем этот код в код с защитой по паритету. 0000 1001 1010 0011 1100 0101 0110 1111 0001 0010 0100 0111 1000 1110 1011 1101 Для данного кода N=16, Np=4, dmin=2, r=1. При использовании данного кода с защитой по паритету наложение единичной помехи на любую рабочую кодовую комбинацию переводит ее в запретную, что не может отрицательно сказаться на ра-боте устройства ЧПУ. 13. ИСПОЛЬЗОВАНИЕ ПЕРФОЛЕНТЫ В КАЧЕСТВЕ ПРОГРАММОНОСИТЕЛЯ В устройствах ЧПУ в качестве программоносителя используется перфолента. Часть перфоленты показана на рисунке 20. На рис. 20 сделаны следующие обозначения: 1 - базовая кромка; 2 - кодовые дорожки; 3 - транспортная дорожка; 4 - дорожка разряда защиты по паритету; 5 - строки; 6 - шаг перфорации; 7 - кодовое отверстие. На пересечении кодовых дорожек и строк размещаются либо пробитые отверстия, характеризующие логические единицы кодовых комбинаций , либо, если на пересе-чении нет отверстия, логические нули кодовых комбинаций. На пересечении транс-портной дорожки и строк размещаются отверстия транспортной дорожки, которые позволяют удерживать перфоленту строго по центру канала фотосчитывателя и вы-рабатывать тактовые импульсы. Тактовые импульсы определяют поступление на вход устройства ЧПУ считанной с перфоленты очередной кодовой комбинации (строки). Начало отсчета кодовых дорожек ведется от базовой кромки перфоленты. 14. КОД ИСО-7 БИТ. СТРУКТУРА ПРОГРАММЫ В устройствах ЧПУ в качестве языка программирования используется код ИСО-7 бит. Этот код разработан международной организацией стандартов для все-го мира. Он имеет 256 кодовых комбинаций, из которых рабочими являются при-близительно только 42. Остальные являются запретными. Это код двоичный, рав-номерный с 7 информационно несущими двоичными разрядами и одним разрядом

Page 21: Системы автоматизации и управления Конспект лекций

21защиты по паритету. Код имеет возможность обнаруживать единичные помехи (dmin=2, r=1). Назначение управляющих программ (УП) - задание исходных данных и их последовательности выполнения для осуществления управления работой станка в автоматическом режиме. Управляющая программа оперирует двумя видами информации: 1. геометрической (координаты опорных точек траектории, величины перемещения режущего инструмента, координаты исходной точки движения режущего инстру-мента и т.д.). 2. технологической (частота вращения силового привода, скорость подачи режуще-го инструмента, вид режущего инструмента и т.д.). Отдельные участки контура изготавливаемой детали могут иметь различный характер траектории, обрабатываться при различной скорости подачи режущего инструмента, частоте вращения силового привода, виде режущего инструмента, которым обрабатывается этот участок. Поэтому, вся управляющая программа состоит из отдельных блоков, которые носят название кадров, в каждом из которых задается исходная информация для обработки одного участка детали. Кадр - это группа команд, расположенных в определенной последовательно-сти и предназначенных для передачи определенного объема информации, объеди-ненной одним целевым назначением. Команда - это совокупность кодовых комбинаций, состоящих из адреса и числа и предназначенных для передачи единичного объема информации. Адрес - это символ, характеризующий принадлежность следующих за ним ко-довых комбинаций к технологической или геометрической информации. В коде ИСО-7 бит могут использоваться следующие адреса: N - номер кадра управляющей программы; G - подготовительная функция; F - скорость подачи; x, y, z, I, J, K - геометрическая информация; M - вспомогательная функция; S - частота вращения силового привода; T - номер режущего инструмента; L - коррекция режущего инструмента; % - начало управляющей программы. LF - конец кадра. Цифровая часть команды характеризует либо геометрическую информацию либо уточняет технологическую команду. Правила составления управляющей программы. 1. Управляющая программа начинается с символа начала управляющей про-граммы (%). Заканчивается управляющая программа кадром с командой М002 (М02) - конец управляющей программы. 2. Каждый кадр управляющей программы начинается с номера кадра (N) и заканчивается символом LF (ПС) - конец кадра. 3. Между символом начала управляющей программы (%) и номером первого кадра и между всеми последующими кадрами на перфоленте должно быть не менее

Page 22: Системы автоматизации и управления Конспект лекций

22трех пустых пробивок ( пустых строк). Внутри кадра пустые строки не допускают-ся. 4. Не рекомендуется в одном кадре помещать две команды с одинаковыми ад-ресами (в УЧПУ четвертого поколения). 5. Технологические команды действуют до их отмены или замены на команды с новыми значениями. 6. В кадр управляющей программы заносится та информация, которая изменя-ется по отношению к предыдущему кадру. 15. ПРАВИЛА ПРОГРАММИРОВАНИЯ ДЛЯ УСТРОЙСТВ ЧПУ ЧЕТВЕРТОГО ПОКОЛЕНИЯ Рассмотрим правила программирования для токарной группы станков с уст-ройствами ЧПУ типа Н22-1М. 1. Рекомендуемая последовательность адресов в кадре: N G F X Y Z I J K M S T LF. 2. Скорость подачи. F10500, F20300, F70000. Первая цифра после адреса характеризует: 1- режим разгона или перехода с одной скорости на другую; 2- режим торможения с уменьшением заданной скорости в 20 раз; 7- режим быстрого хода для подвода и отвода режущего инструмента; на данной скорости подачи нельзя выполнять режимы резания. Последующие четыре цифры характеризуют скорость подачи в мм/мин. В режиме быстрого хода подача не программируется и определяется константой устройства ЧПУ.В режиме быстрого хода движение режущего инструмента воз-можно только по одной координате. 3. Направление вращения шпинделя. М003 - включение вращения по часовой стрелке. М004 - включение вращения против часовой стрелки. М005 - остановка вращения шпинделя. М002 - конец управляющей программы с остановкой вращения шпинделя. 4. Частота вращения шпинделя. Для изменения частоты вращения шпинде-ля используется редуктор с автоматической сменой шестеренчатых пар. Поэтому, количество частот ограничено. Каждой частоте вращения шпинделя присваивается определенный код. Если необходимо установить ту или иную частоту вращения шпинделя, то после адреса частоты вращения силового привода указывается тре-буемый код частоты вращения. Коды частоты вращения могут изменяться от 0 до 99 (S000 - S099). 5. Вывод режущего инструмента на рабочую позицию. В резцедержателе или инструментальном магазине станка каждая державка имеет свой номер. Помес-тив в державки режущий инструмент и желая вывести в рабочую позицию тот или иной режущий инструмент после адреса режущего инструмента указывается номер державки (Т000 - Т099). Если в старшем разряде номера режущего инструмента

Page 23: Системы автоматизации и управления Конспект лекций

23стоит единица, то это значит, что управляющая программа не будет реализовывать-ся до тех пор, пока заданный режущий инструмент не встанет в заданную позицию (Т105 - управляющая программа приостанавливается с момента поступления ко-манды Т105 до установки режущего инструмента N05 в рабочую позицию). 6. Задание системы координат. 1. Абсолютная система координат (G27), при которой все отсчеты ведутся от одной заранее выбранной точки (исходной точки А , рис. 21). 2. Относительная система координат (система координат в приращениях ) (G26), при которой отсчет ведется от текущего положения режущего инструмента (рис. 22). 7. Линейная интерполяция. Для выполнения линейной интерполяции в управляющей программе необходимо задать. 1. Систему координат (G27 или G26). 2. Скорость подачи режущего инструмента. 3. Признак линейной интерполяции: G11 - линейная интерполяция, короткие геометрические размеры- четы-ре десятичных разряда после адреса (например Х+5634); G01 - линейная интерполяция, нормальные геометрические размеры- пять десятичных разряда после адреса (например Z-76859 или Х+00637); G10 - линейная интерполяция, длинные геометрические размеры- шесть десятичных разрядов после адреса (например У+987456 или Х- 000907). 4. Геометрическую информацию со знаком в дискретах. Пример. Составить управляющую программу для обработки участка детали между опорными точками 1 и 2 (рис. 23). Исходные данные: скорость подачи 300 мм/мин; направление вращения шпинделя против часовой стрелки; частота враще-ния шпинделя задается кодом 15; номер режущего инструмента 02; цена дискреты по оси Х - 0,001 мм и по оси Z - 0,001 мм. Управляющая программа составляется в приращениях. Нахо-дим приращения между опорными точками 1 и 2 заданного контура детали. Приращение по оси Х: (+21,5) — (+7) = +14,5 мм. Приращения по оси Z: (+12,5) — (+50) = 12,5 — 50 = — 37,5 мм Переводим геометрическую информацию из мм в дискреты:

Количество дискрет по оси Х: 14 50 001

14500,,

= дискрет.

Количество дискрет по оси Z: 37 50 001

37500,,

= дискрет.

Управляющая программа будет иметь вид. % N001 G26 F10300 M004 S015 T102 LF N002 G01 X+14500 Z-37500 LF N003 M002 LF Появление двух кадров ( N001 и N002 ) обусловлено наличием двух команд с оди-наковыми адресами G. 8. Круговая интерполяция. Для выполнения круговой интерполяции в управляющей программе необходимо задать.

Page 24: Системы автоматизации и управления Конспект лекций

24 1. Систему координат (только G26). 2. Скорость подачи режущего инструмента. 3. Признак круговой интерполяции. Движение режущего инструмента по часовой стрелке: G21 - круговая интерполяция, короткие геометрические размеры; G02 - круговая интерполяция, нормальные геометрические размеры; G20 - круговая интерполяция, длинные геометрические размеры. Движение режущего инструмента против часовой стрелки: G31 - круговая интерполяция, короткие геометрические размеры; G03 - круговая интерполяция, нормальные геометрические размеры; G30 - круговая интерполяция, длинные геометрические размеры. 4. Геометрическую информацию. а. Приращения по координатам между конечными и начальными опор-ными точками заданной дуги. Например, для дуги, представленной на рисунке 24, приращения будут иметь следующие значения. Приращение по оси Х: (+800) — (+300) = +500 мм. Приращение по оси Z; (+250) — (+900) =250 — 900 = — 650 мм. б. Координаты начальной точки дуги всегда со знаком плюс. Например, для дуги, представленной на рисунке 24, координаты начальной точки будут иметь следующие значения. Координата по оси Х имеет адрес I: I+300 . Координата по оси Z имеет адрес К: К+900. (Координата по оси У имеет адрес J). Пример. Составить управляющую программу для перемещения режущего ин-струмента по дуге, представленной на рисунке 24, с режимами резания и номером режущего инструмента предыдущего примера. Управляющая программа будет иметь следующий вид. % N001 G26 F10300 M004 S015 T102 LF N002 G20 X+500000 Z - 650000 I+300000 K+650000 LF N003 M002 LF 9. Установка режущего инструмента в абсолютный ноль для ввода точки отсчета. Установка в ноль осуществляется за счет перемещения суппорта станка на быстром ходу в сторону положительных полуосей координат до замыкания конеч-ных микровыключателей. Для выполнения данной операции в управляющей про-грамме задаются два кадра, в каждом из которых указываются: 1. признак перемещения суппорта на быстром ходу - G25; 2. максимальная геометрическая информация со знаком плюс. В этом случае часть управляющей программы, касающейся установки режу-щего инструмента в абсолютный ноль, будет иметь вид N001 G25 X+999999 LF N002 G25 Z+999999 LF

Page 25: Системы автоматизации и управления Конспект лекций

25 10. Ввод плавающего нуля для сокращения пути подвода и отвода режущего инструмента от исходной точки до обрабатываемой поверхности детали. Для ввода плавающего нуля в управляющей программе необходимо задать. 1. Систему координат (только G27). 2. Скорость подачи режущего инструмента. 3. Признак ввода плавающего нуля - G58. 4. Геометрическую информацию (рис. 25). Расстояние от абсолютного нуля (АН) до плавающего нуля (ПН) характеризуется разностями по осям координат: Х2 - Х1; Z2 - Z1. Величины X2 и Z2 выбираются технологом исходя из удобства и безо-пасности смены режущего инструмента в резцедержателе, а X1 и Z1 задаются из паспортных данных станка и размера заготовки. Если технологу неизвестны величины X1 и Z1, то в этом случае в управляю-щей программе задается нулевая геометрическая информация, а оператор устройст-ва ЧПУ по приложенной к управляющей программе карте наладки сам находит ве-личины X1 и Z1, рассчитывает расстояния от абсолютного до плавающего нуля по осям координат и вводит полученные значения в специальную память устройства ЧПУ. Устройство ЧПУ выполняя управляющую программу и дойдя до ввода пла-вающего нуля при наличии нулевой геометрической информации обратится к спе-циальной памяти и на базе ее данных переместит режущий инструмент из абсолют-ного в плавающий ноль. 16. ПРАВИЛА ПРОГРАММИРОВАНИЯ ДЛЯ УСТРОЙСТВ ПЯТОГО ПОКОЛЕНИЯ Рассмотрим правила программирования для токарной группы станков с уст-ройствами ЧПУ типа 2Р32. 1. Рекомендуемая последовательность адресов в кадре: N G X Y Z I J K F S T M ПС. 2. Скорость подачи режущего инструмента. Для задания скорости подачи режущего инструмента в управляющей программе указываются две команды: пер-вая команда определяет размерность скорости подачи, а вторая команда- саму ско-рость подачи. Первая команда может быть двух видов: G94 - подача в мм/мин; эта команда вступает в действие автоматически при включении питания устройства ЧПУ; в этом случае в управляющей программе указывается лишь сама скорость подач; G95 - подача в мм/об; Вторая команда состоит из адреса скорости подачи режущего инструмента F и следующего за адресом числа, характеризующего величину скорости подачи. Например, скорость подачи режущего инструмента в 300 мм/мин задается как G94 F300. Быстрый ход задается командой G00 - позиционирование на быстром ходу в заданную точку с торможением в конце кадра. 3. Направление вращения шпинделя. М03 - включение вращения по часовой стрелке.

Page 26: Системы автоматизации и управления Конспект лекций

26 М04 - включение вращения против часовой стрелки. М05 - остановка вращения. M02 - конец управляющей программы с остановкой вращения шпинделя. 4. Частота вращения шпинделя. Для изменения частоты вращения шпинде-ля используется редуктор с автоматической сменой шестеренчатых пар. Поэтому, количество частот ограничено. Каждой частоте вращения шпинделя присваивается определенный код. Если необходимо установить ту или иную частоту вращения шпинделя, то после адреса частоты вращения силового привода устанавливается требуемый код частоты вращения. Коды частоты вращения могут изменяться от 00 до 99 (S00 — S99). 5. Вывод режущего инструмента на рабочую позицию. В резцедержателе или инструментальном магазине станка каждая державка имеет свой номер. Помес-тив в державки режущий инструмент и желая вывести в рабочую позицию тот или иной режущий инструмент после адреса режущего инструмента указывается номер державки (Т00 — Т99). Перед адресом режущего инструмента указывается команда М06 - смена инструмента. 6. Система координат может быть задана либо в абсолютной либо в относи-тельной системах координат: G90 - задание перемещений в абсолютной системе координат (рис. 21); данная команда устанавливается автоматически при включении питания устройства ЧПУ; G91 - задание перемещений в относительной системе координат (рис. 22). 7. Выбор плоскости обработки позволяет перемещать режущий инструмент в плоскости двух выбранных технологом осей координат станка: G17 - плоскость ХУ; данная команда устанавливается автоматически при включении питания устройства ЧПУ; G18 - плоскость XZ; G19 - плоскость YZ. 8. Линейная интерполяция. Для выполнения линейной интерполяции в управляющей программе необходимо задать: 1. Систему координат (G90 или G91). 2. Скорость подачи режущего инструмента. 3. Плоскость обработки. 4. Признак линейной интерполяции - G01. 5. Геометрическую информацию в дискретах и со знаком, указывающим номер квадранта системы координат (G90) или направление движения по осям (G91). Пример. Составить управляющую программу для перемещения режущего ин-струмента по прямым линиям, указанным на рис. 26. Программирование произвести при скорости подачи в 500 мм/мин, режущим инструментом в державке 02, частоте вращения шпинделя с кодом 25 и вращении шпинделя против часовой стрелки. Це-на дискреты по осям системы координат равна 0,001 мм. Управляющая программа в абсолютной системе координат. % N1 G90 G 01 X20000 Y40000 F500 S25 T02 M04 ПС N2 X50000 Y30000 ПС

Page 27: Системы автоматизации и управления Конспект лекций

27 N3 X20000 Y20000 ПС N4 X0 Y0 ПС N5 M02 ПС Управляющая программа в приращениях. % N1 G91 G01 X20000 Y40000 F500 S25 T02 M04 ПС N2 X30000 Y- 10000 ПС N3 X - 30000 Y- 10000 ПС N4 X - 20000 Y- 20000 ПС N5 M02 ПС 9. Круговая интерполяция. Для выполнения круговой интерполяции в управляющей программе необходимо задать: 1. Систему координат (G90 или G91). 2. Скорость подачи режущего инструмента. 3. Плоскость обработки. 4. Признак круговой интерполяции: G02 - круговая интерполяция, движение режущего инструмента по часовой стрелке; G03 - круговая интерполяция, движение режущего инструмента против часовой стрелки. 5. Геометрическую информацию. а. Координаты конечной опорной точки дуги относительно на-чальной опорной точки дуги (при G91) или относительно начала системы ко-ординат (при G90). б. Координаты центра дуги относительно начальной опорной точ-ки дуги (по оси Х адрес I, по оси Z адрес К, по оси У адрес J). Знаки при адресах I, J, K определяются направлением стрелки, соединяющей начальную опорную точ-ку дуги и центр дуги относительно осей координат. Пример. Составить программу для перемещения режущего инструмента по дуге, как это указано на рис. 27. Программирование произвести при скорости пода-чи в 300 мм / мин, коде частоты вращения силового привода 25 , номере державки 02 и вращении шпинделя против часовой стрелки. Цена дискреты по осям коорди-нат равна 0,001 мм.

Управляющая программа в абсолютной системе координат. % N1 G90 G03 X10000 Y50000 I- 50000 J -15000 F300 S25 T02 M04 ПС N2 M02 ПС Управляющая программа в приращениях. % N1 G91 G03 X - 40000 Y35000 I- 50000 J - 15000 F300 S25 T02 M02 ПС N2 M02 ПС

Page 28: Системы автоматизации и управления Конспект лекций

28

СОДЕРЖАНИЕ 1. Принципы программного управления 3 2. Структурные схемы устройств ЧПУ 4 3. Структурные схемы приводов подач 6 4. Определение и назначение интерполятора 8 5. Линейный интерполятор 9 6. Круговой интерполятор 11 7. Системы координат 12 8. Расчет эквидистанты 13 9. Этапы подготовки управляющих программ 16 10. Системы счисления 17 11. Понятие кода 18 12. Код с защитой по паритету 20 13. Использование перфоленты в качестве программоносителя 20 14. Код ИСО - 7 бит. Структура программы 21 . 15. Правила программирования для устройств ЧПУ 4 поколения 22 16. Правила программирования для устройств ЧПУ 5 поколения 25