Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вольников / КНИГИ / Готшальк. системы автоматизации и управления.pdf
Скачиваний:
106
Добавлен:
10.04.2015
Размер:
285.65 Кб
Скачать

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

О.А. ГОТШАЛЬК

СИСТЕМЫ АВТОМАТИЗАЦИИ И УПРАВЛЕНИЯ

Конспект лекций

Санкт-Петербург

1998

2

Утверждено редакционно-издательским советом института

УДК 621. 9. 06 - 529 (07).

О.А. Готшальк. Системы автоматизации и управления. Конспект лекций. -С-

Пб. : СЗПИ, 1998, 35 с.

Конспект лекций включает материал, который читается в соответствии с ра- бочими учебными планами по специальностям:

120100 по дисциплине Аппаратные и программные средства систем управления”, 120500 и 120800 по дисциплине Управление техническими системами”, 210200 по дисциплине Системы автоматизации и управленияч.1.

В конспекте лекций помещены теоретические основы числового программно- го управления технологическим оборудованием на базе микропроцессорной техни- ки. В конспекте лекций изложены вопросы общих принципов построения, структу- ры, методов линейной и круговой интерполяции, а также правил кодирования ис- ходной информации в коде ИСО-7 бит.

 

Рассмотрено на заседании кафедры автоматизации производственных процес-

сов

одобрено методической комиссией факультета машиностроения

Рецензенты: кафедра автоматики и телемеханики ИТМО, В.О. Никифоров, к. т. н., доцент; кафедра автоматизации производственных процессов СЗПИ.

Автор: Готшальк Олег Алексеевич, к. т. н., доцент.

С

Северо - Западный заочный политехнический институт, 1998.

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 ).Особенность рассматри- ваемого принципа программного управления: для создания управляющей програм- мы необходимо иметь специальное оборудование, позволяющее записать на маг- нитную ленту магнитофона сигнал на перемещение режущего инструмента.

4

Достоинства: нет необходимости изготавливать шаблон и отсутствие механических соединений.

Недостатки: наличие магнитной ленты приводит к низкой точности работы станка (разрывы и растяжения ленты).

Этап четвертый (рис. 4 ).

На рисунке 4 сделаны следующие обозначения: устройство программного управления 2 в виде специализированной вычислительной машины дискретного действия, электропривод подач 3 для перемещения заготовки по оси У, электро-

привод подач 4 для перемещения заготовки по оси Х, заготовка 5, силовой привод

6.

Особенность рассматриваемого принципа программного управления: про- грамма управления задается на перфоленте в виде чисел; в программе задаются ко- ординаты начальных и конечных точек участков детали с определенными характе- рами обработки; устройство программного управления получив из управляю щей программы координаты опорных точек и характер траектории между этими точка- ми само вырабатывает промежуточные координаты, преобразует их в электриче- ский сигнал и выводит его на приводы подач.

Достоинства: простота задания управляющей программы, высокая точность обработки, быстрый переход от одной управляющей программы к другой.

Недостатки: сложность устройства управления, необходимость высокой ква- лификации обслуживающего персонала.

2. СТРУКТУРНЫЕ СХЕМЫ УСТРОЙСТВ ЧПУ

Систе- мы числового программного управления (СЧПУ) - это совокупность функцио-

нально взаимосвязанных технических и программных средств, предназначенных для управления станками в автоматическом режиме. К техническим средствам от- носятся станок, устройства подготовки управляющих программ, устройства управ- ления станком, устройства размерной настройки режущего инструмента и т.д. К программным средствам относятся инструкции, методики, техническое и функцио- нальное программирование и т.д.

Программа управления - это группа команд, составленных на языке данной

системы управления и предназначенных для управления станком в автоматическом режиме.

Числовое программное управление базируется на программе, в которой ко- манды выражены в виде чисел.

Устройство числового программного управления (УЧПУ) - это часть системы числового программного управления, управляющее работой станка по командам, поступающим из управляющей программы.

УЧПУ выполняют две основные функции :

1.формирование траектории движения режущего инструмента;

2.управление автоматикой станка.

Внастоящее время в промышленности используются два вида устройств

ЧПУ.

5

1. УЧПУ четвертого поколения типа NC (Numerical Control - цифровое управление).

УЧПУ типа NC состоят из блоков, каждый из которых решает лишь одну кон- кретную задачу общей программы управления. Логика работы этих блоков реализу- ется за счет соответствующего построения их электрических схем.

. На рисунке 5 представлена обобщенная структурная схема УЧПУ типа NC. На этом рисунке сделаны следующие обозначения:

УП - управляющая программа, поступающая с перфоленты; УВИ - устройство ввода информации; преобразует команды, заданные на перфолен-

те в виде отверстий, в электрические сигналы; контролирует вводимую информа- цию на предмет наличия помех и соблюдение правил программирования; БП - буферная память для временного хранения введенной информации одного кад- ра управляющей программы;

И - интерполятор, формирующий траекторию движения режущего инструмента; БЗС - блок задания скорости перемещения режущего инструмента; БИ - блок индикации работы УЧПУ;

БР - блок реле для формирования команд управления автоматикой станка; ПП - приводы подач станка; УАС - устройства автоматики станка.

После того как составленная управляющая программа нанесена на перфолен- ту, а перфолента установлена в устройство ввода информации (УВИ), происходит считывание программы, проверка ее на предмет наличия помех и нарушений пра- вил программирования. После этого информация в объеме одного кадра программы

в соответствии с заданными в программе адресами заносится в буферную память (БП). После отработки предыдущего кадра программы информация из буферной памяти поступает в различные блоки УЧПУ в соответствии с заданными адресами: геометрическая информация на перемещение режущего инструмента в интерполя- тор (И), информация о скорости движения режущего инструмента в блок задания скорости (БЗС), а технологические команды в блок реле (БР). Интерполятор посы- лает сигналы на приводы подач (ПП), которые обеспечивают перемещение режуще- го инструмента по заданной в программе траектории. Одновременно на блок реле (БР) подаются команды, обеспечивающие включение или выключение тех или иных

устройств автоматики станка (УАС).

2. УЧПУ пятого поколения типа CNC (Computer Numerical Control - компь-

ютерное цифровое управление).

УЧПУ типа CNC базируются на работе мини ЭВМ, в которой логика работы задается программным методом. Одно и то же УЧПУ с мини ЭВМ может реализо-

вывать различные функции управления за счет изменения программы управления работой мини ЭВМ.

Обобщенная структурная схема УЧПУ типа CNC представлена на рисунке 6. На этом рисунке сделаны следующие обозначения:

ПО - пульт оператора, позволяющий вводить управляющую программу и задавать режимы работы;

6

Д - дисплей для визуального контроля режимов работы и редактирования введен- ных управляющих программ; мини ЭВМ - устройство, решающее задачи формирования траектории движения

режущего инструмента, технологических команд управления устройствами автома- тики станка, общим управлением УЧПУ, редактирования управляющих программ, диагностики УЧПУ и вспомогательных расчетов (траектории движения режущего инструмента, режимов резания); ПЗУ - постоянное запоминающее устройство для хранения системных программ и

констант; информация из ПЗУ может только считываться; заносится информация в ПЗУ на заводе изготовителе; ОЗУ - оперативное запоминающее устройство для временного хранения управляю-

щих программы и системных программ, используемых УЧПУ в данный момент.

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

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

системные программы, которые заставляют работать мини ЭВМ в требуемом режи- ме. Результаты работы мини ЭВМ в виде электрических сигналов поступают либо на приводы подач (ПП), либо на устройства управления автоматикой станка (УАС).

3. СТРУКТУРА ПРИВОДА ПОДАЧ

В настоящее время в станках с программным управлением используются два вида приводов подач.

1. Разомкнутый привод подач (шаговый). В основу работы такого привода положен шаговый электрический двигатель, который обеспечивает надежное и ста-

бильное перемещение режущего инструмента на строго определенную величину по пришествии из УЧПУ на шаговый двигатель одного электрического импульса. Этим объясняется отсутствие в приводе контроля за текущим действительным положени- ем режущего инструмента (отрицательной обратной связи по положению).

Обобщенная структурная схема разомкнутого привода подач представлена на рисунке 7. На этом рисунке сделаны следующие обозначения:

УЧПУ - устройство числового программного управления; СУ - схема управления шаговым двигателем;

УМ - усилитель электрической мощности сигнала , поступающего на вход шагового двигателя; ШД - шаговый двигатель, у которого вал ротора поворачивается на строго опреде-

ленный угол по пришествии на вход двигателя одного электрического импульса;

7

СЗ - следящий золотник, обеспечивающий подачу на гидродвигатель жидкости под давлением; НС - насосная станция, обеспечивающая гидродвигатель жидкостью под давлением;

ГД - гидродвигатель для силового перемещения объекта управления станка (суп- порта, подвижного стола); ОУ - объект управления станка.

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

Фиксированная величина перемещения объекта управления станка (режущего инструмента) в результате поступления на привод подач с УЧПУ одного электриче- ского импульса называется дискретой.

Количество дискрет характеризует величину перемещения, а количество дис- крет в единицу времени, пришедших на привод подач, характеризует скорость пе- ремещения объекта управления.

2. Замкнутый привод подач (следящий). Основу замкнутого привода подач составляет двигатель постоянного тока с широким диапазоном регулирования час- тоты вращения вала ротора под нагрузкой. В данном приводе имеется устройство,

позволяющее постоянно контролировать текущее положение объекта управления и сравнивать это положение с заданным устройством ЧПУ.

Обобщенная структурная схема представлена на рисунке 8. На этом рисунке сделаны следующие обозначения:

УЧПУ - устройство числового программного управления; СС - схема сравнения заданного перемещения режущего инструмента и действи- тельного;

ЦАП - цифро-аналоговый преобразователь, преобразующий сигнал схемы сравне- ния выраженный в дискретной форме в сигнал в виде напряжения, амплитуда кото- рого пропорциональна цифровому значению сигнала схемы сравнения; УМ - усилитель электрической мощности; ИД - исполнительный двигатель постоянного тока;

Р - редуктор для понижения частоты вращения вала ротора исполнительного двига- теля и преобразования вращения ротора исполнительного двигателя в линейное пе- ремещение объекта управления; ОУ - объект управления;

ДОС -датчик обратной связи для преобразования линейных перемещений объекта управления в пропорциональный электрический сигнал.

8

Если на привод подач с УЧПУ поступает унитарный код (последовательность электрических импульсов, каждый импульс которой характеризует перемещение объекта управления на одну дискрету), то в качестве датчика обратной связи ис- пользуется вращающийся трансформатор в импульсном режиме, а в качестве схемы сравнения реверсивный счетчик. Импульсы поступающие с УЧПУ на счетчике сум- мируются, а импульсы, поступающие с датчика обратной связи в счетчике вычита- ются из импульсов поступивших из УЧПУ.

Если на привод подач с УЧПУ поступает сигнал в виде числовой комбинации (числа, характеризующего величину перемещения), то в качестве датчика обратной связи используется кодовый датчик, а в качестве схемы сравнения используется сумматор, позволяющий производить операцию вычитания кодовой комбинации, поступившей с датчика обратной связи, из кодовой комбинации, записанной ранее в сумматор устройством ЧПУ.

Как и в случае разомкнутого привода подач в замкнутом приводе подач спра- ведливо понятие дискреты.

4. ОПРЕДЕЛЕНИЕ И НАЗНАЧЕНИЕ ИНТЕРПОЛЯТОРА

Интерполятором называется устройство, формирующее траекторию движе- ния режущего инструмента по заданному закону (с заданными скоростью и точно- стью) между двумя опорными точками контура детали, координаты которых указа- ны в управляющей программе. Часто под интерполятором подразумевают мини ЭВМ, работающую по определенной программе.

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

В подавляющем большинстве случаев в настоящее время используются ли- нейные и круговые интерполяторы. Линейные интерполяторы обеспечивают фор- мирование траектории в виде прямой линии. Круговые интерполяторы формируют траекторию в виде окружности или ее части (дуги окружности).

Интерполяторы могут работать по методу оценочной функции или по методу цифровых дифференциальных преобразователей. Рассмотрим принципы работы ин- терполяторов, работающих по методу оценочной функции.

5. ЛИНЕЙНЫЙ ИНТЕРПОЛЯТОР

Предположим, что задано перемещение режущего инструмента между опор- ными точками Ao и Ak плоскости ХУ (рис. 9). Каждая точка плоскости характери-

зуется коэффициентом

9

K = Ui Cj

где C j и Ui - текущие координаты произвольно выбранной точки, выраженные в

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

ся коэффициентом

K = Uk Ck

где Ck и Uk - координаты конечной опорной точки заданной прямой.

В зависимости от знака разности коэффициентов

Hj,i =

Ui

-

Uk

(5.1)

 

 

 

C

j

 

C

k

 

 

 

 

 

 

плоскость ХУ делится на три области. Первая область над прямой Ao Ak , где H>0.

Вторая область под прямой Ao Ak , где H<0. Третья область на прямой Ao Ak , где H=0.

Каждый интерполятор имеет свой алгоритм работы. Будем считать, что дан- ный линейный интерполятор работает по следующему алгоритму.

1. Если Н³ 0 , то интерполятор вырабатывает и посылает на привод подач один

электрический импульс для перемещения режущего инструмента на одну дискрету по оси Х.

2. Если Н<0, то интерполятор вырабатывает и посылает на привод подач один элек-

трический импульс для перемещения режущего инструмента на одну дискрету по оси У.

3.После каждого очередного шага вновь рассчитывается новое значение оценочной функции.

Так как режущий инструмент в рассматриваем случае перемещается по двум координатам, то и УЧПУ должно иметь два привода подач.

Упростим выражение (5.1). Приведем его к общему знаменателю и использу- ем только числитель, как носитель знака. Получим выражение оценочной функции

вида

Fj,i = Ui × Ck - Uk × C j

(5.2)

Произведем упрощение и выражения (5.2) в предположении, что интерполятор имеет возможность запоминать по какой координате был сделан предыдущий шаг. 1. Предположим, что предыдущий шаг был сделан по оси Х. Тогда текущая коорди- ната режущего инструмента будет равна предыдущей координате плюс одна дис-

крета

Cj+1 = Cj + 1

Подставим это выражение в формулу (5.2).

Fj+1,i = Ui × Ck - Uk × (Cj + 1) = Ui × Ck - Uk × Cj - Uk = Fj,i - Uk

Следователь- но, после очередного шага по оси Х новое значение оценочной функции рассчиты-

10

вается как разность между предыдущим значением оценочной функции и координа- той конечной опорной точки по оси У.

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

крета

Ui+1 = Ui + 1

Подставим это выражение в формулу (5.2).

Fj,i+1 = (Ui + 1) × Ck - Uk × C j = Ui × Ck - Uk × C j + Ck = Fj,i + Ck

Следователь- но, после очередного шага по оси У новое значение оценочной функции рассчиты- вается как сумма предыдущего значения оценочной функции и координаты конеч- ной опорной точки по оси Х.

Пример. Рассчитать и построить траекторию движения режущего инструмен- та при Ck = 5 и Uk = 3.

1. В начальный момент времени (в точке Ao ) оценочная функция равна нулю и шаг делается по оси Х. После шага производится расчет нового значения оценочной функции.

F1,0 = F0,0 - Uk = 0 - 3 = -3

2. Новое значение оценочной функции получилась меньше нуля. Очередной шаг делается по оси У. После шага по оси У вновь рассчитывается новое значение оце- ночной функции.

F1,1 = F1,0 + Ck = -3+ 5 = +2

3. F1,1 > 0, очередной шаг делается по оси Х; новое значение оценочной функции

F2,1 = F1,1 - Uk = +2 - 3 = -1

4. F2,1 < 0, очередной шаг делается по оси У; новое значение оценочной функции

F2,2 = F2,1 + Ck = -1 + 5 = +4

5. F2,2 > 0, очередной шаг делается по оси Х; новое значение оценочной функции

F3,2 = F2,2 - Uk = +4 - 3 = +1

6. F3,2 > 0 , очередной шаг делается по оси Х; новое значение оценочной функции

F4,2 = F3,2 - Uk = +1- 3 = -2

7. F4,2 < 0, очередной шаг делается по оси У; новое значение оценочной функции

F4,3 = F4,2 + Ck = -2 + 5 = +3

8.F4,3 > 0 , очередной шаг делается по оси Х; новое значение оценочной функции

F5,3 = F4,3 - Uk = +3- 3 = 0

Линейный интерполятор прекращает работу если он сделал по осям коорди- нат столько шагов, сколько их было задано в задании (5 шагов по оси Х и 3 шага по оси У).

На рисунке 10 показана действительная траектория движения режущего инст- румента, обозначенная точками 0-8. Как видно из рисунка, траектория является ло- манной кривой, каждая ступенька которой равна одной дискрете. Особенностью

Соседние файлы в папке КНИГИ