14. Лекция: Позиционно-силовое управление в системе робота-станка

Вид материалаЛекция

Содержание


Дополнительные приводы
Работа системы позиционно-силового управления с реальным объектом управления
Структурная схема системы управления на языке Matlab в системе Simulink
Компенсация статической нагрузки на привод
Частичное разделение функций при позиционно-силовом управлении.
Подобный материал:
14. Лекция: Позиционно-силовое управление в системе робота-станка.


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


В данной лекции, как и в предыдущей, попытаемся рассмотреть, как за счет установки дополнительных приводов можно расширить возможности системы «низшего» уровня. Установка дополнительных приводов в совокупности с дополнительными датчиками контроля положения позволяет системе управления «низшего» уровня лучше приспосабливаться к изменению силового воздействия и более точно управлять перемещением. Расширяется зона обслуживания робота за счет возможности проходить особые положения механизма, в которых система становится неуправляемой.

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

В работе [110] предложено для расширения кинематических и динамических возможностей технологического оборудования, построенного на механизмах параллельной структуры, установить приводные элементы на основании механизма и в сочленениях, выполняющих функции только передачи движения от основания к выходному звену. В этом случае дополнительные приводы играют роль устройств силовой разгрузки основных приводов, обеспечивающих заданный закон перемещения.

Дополнительные приводы


Дополнительные приводы позволяют разгружать основные приводы от статических нагрузок и реакций связей в сочленениях, что в свою очередь повышает быстродействие при движении выходного звена по заданной траектории и как следствие повышает точность воспроизведения программных траекторий. Рассмотрим построение системы позиционно-силового управления на примере плоского пятизвенника (рис. 14.1), где Pi - вес звеньев и сочленений звеньев.


Рис. 14.1. 

Если в качестве основных приводов,осуществляющих перемещение выходного звена по заданной траектории, используются приводы, расположенные в сочленениях A и E, то вес звеньев 2 и 3 (P2 и P3), а также реакции связей в сочленении C создают внешние моментные воздействия на данные приводы.

Для разгрузки основных приводов, установленных в сочленениях A и E,от воздействия веса звеньев и реакций связей в сочленениях B и D устанавливаются приводы, управляемые моментом. Рассмотрим структуру построения и динамические характеристики такой системы позиционно-силового управления.

Следует отметить, что совместное управление движением и силовым воздействием при перемещении по траектории возможно для механизмов, имеющих «свободные» сочленения (в рассматриваемом механизме это B,C и D). Следящие позиционные системы управляют координатами qЛ и qП пятизвенника по заданному закону (рис. 14.1).


Рис. 14.2. 

Работа системы позиционно-силового управления с реальным объектом управления


Работа системы позиционно-силового управления с реальным объектом управления рассматривается на примере правой кинематической цепи пятизвенника (рис. 14.2). Система управления приводом, установленным в сочленении E, представляет следящую систему управления углом вращения qП. Система управления приводом, установленным в сочленении D, - это следящая система управления моментом, удерживающим звено 3 в любом произвольном положении. Момент, развиваемый данным приводом MП, противодействует реакциям связей в сочленении C (RП и RЛ) и моментам, создаваемым весом звеньев 3 и 4 (P3 и P4) и весом сочленений PC и Pd.

Дифференциальные уравнения, описывающие динамику правого двухзвенного механизма пятизвенника (рис. 14.2) имеют вид

B1q"П+B2"П+B3q'П'П+B4'2П=

=M-MП-( P4/2 +Pd)L4cosqП+RПL4sinП, (14.1)


B5"П+B6q'2П+B7q"П =

=MП+L3( P3/2 +PC)cos(qП+П)- (14.2)

RЛL3(qП+sin(qП+П-qЛ-Л),

где

B1=J4+2A1+2A2cosП+Jц3,

B2=A4+A5cosП+Jц3,

B3=-2A2П,

B4=-A4П,

B5= 2A3+Jц3,

B6 =A2sinП, B7=B2,

A1= m3(4L42+L32)/8 , A2=-m3L3L4/2,

A3= m3L32/8, A4= m3L32/4, A5=A2,

L3 и L4- длина звеньев 3 и 4; m3 - масса звена 3; Jц3 - момент инерции звена 3 относительно центра масс Ц3; J4 - момент инерции звена 4 относительно оси E; M, MП - моменты, развиваемые двигателями соответственно в сочленениях E и D; RП, RЛ - реакции связей, действующие в сочленении C на звено 2 и 3.

Структурная схема системы управления на языке Matlab в системе Simulink


Структурная схема системы управления на языке Matlab в системе Simulink , включающей исполнительные приводы и объект управления, приведена на рис. 14.3. Система управления позиционной координатой qП представляет следящую систему, замкнутую по положению. Реакция данной системы на ступенчатое входное воздействие приведена на рис. 14.4.

Система управления по координате П представляет собой систему управления моментом, действующим в сочленении D. Исполнительный двигатель данной системы развивает момент, равный моментам сил, воздействующим на звено 3. Реакция данной системы на ступенчатое моментное воздействие приведена на рис. 14.5.

Компенсация статической нагрузки на привод


Компенсация статической нагрузки на привод , расположенный в сочленении E, реализуется выбором соответствующего управления исполнительным приводом в сочленении D.Для компенсации только статических нагрузок рассматривается установившийся режим работы системы, когда левые части уравнений (14.1) и (14.2) равны 0

0=M-MП-(P4/2+Pd)L4cosqП+RПL4sinП, (14.3)

0=MП+L3(P3/2 +PC)cos(qП+П)-RЛL3sin(qП+П-qЛ-Л). 14.4)


Рис. 14.3. 


Рис. 14.4. 


Рис. 14.5. 

Из (14.3) вычисляется MП.прог=MП,обеспечивающее M=0. Данное условие будет выполняться, если

MП.прог=-(P4/2+Pd)L4cosqП+RПL4sinП. (14.5)

Для построения системы управления пятизвенником (рис. 14.1) составим систему уравнений,описывающую динамику левой кинематической цепи

B8q''Л+B9''Л+B10q'Л'Л+B11'2Л=

=M-(P1/2+Pb)L1cosqЛ+RЛL1sinЛ, (14.6)

B12''Л+B13q'2Л+B14q''Л=

=MЛ+L2(P2/2+PC)cos(qЛ+Л)+RПL2sin(qП+П-qЛ-Л), (14.7)

где

B8=J1+2A6+2A7cosЛ+Jц2,

B9= A9+A10cosЛ+Jц2,

B10=-2A7sinЛ,

B11=-A10sinЛ, B12=2A8+Jц2,

B13=A7sinЛ, B14=B9,

A6=m2(4L12+L22)/8, A7=-m2L2L1/2,

A8=m2L22/8, A9= m2L22/4,

A10=A7,

m2 - масса звена 2; L1 и L2 - длина звеньев 1 и 2; Jц2 - момент инерции звена 2 относительно центра масс Ц2.

Компенсировать статические нагрузки на привод, расположенный в сочленении A, также возможно выбором соответствующего управления исполнительным приводом, установленным в сочленении B. Для компенсации только статических нагрузок рассматривается установившийся режим работы системы, когда левые части уравнений (14.6) и (14.7) равны 0

0=M-MЛ-(P1/2+Pb)L1cosqЛ+RЛL1sinЛ, (14.8)

0=MЛ+L2(P2/2+PC)cos(qЛ+Л)+RПL2sin(qП+П-qЛ-Л) (14.9)

Из (14.8) вычисляется MЛ.прог=MЛ, обеспечивающее MqЛ=0. Данное условие будет выполняться, если

MЛ.прог=MЛ=-(P1/2+Pb)L1cosqЛ+RЛL1sinЛ (14.10)

В уравнениях (14.5) и (14.10) неизвестны RП и RЛ. Реакция связи RП и RЛ определятся из решения системы уравнений, составленной из (14.4) и (14.9), в которых MП=MП.прог. и MЛ=MЛ.прог.

a1RП+b1RЛ=C1,

a2RП+b2RЛ=C2, (14.11)

где

a1=L4sinП,

a2=L2sin(qП+П-qЛ-Л),

b1=-L3sin(qП+П-qЛ-Л),

b2=L1sinЛ,

C1=(P4/2+Pd)L4cosП-(P3/2+Pc)L3cos(qП+П),

C2=(P1/2+Pb)L1cosqЛ-(P2/2+Pc)L2cos(qЛ+Л).

Из решения (14.11) получим

RП=(C1b2-C2b1)/(a1b2-a2b1), RЛ=(C2a1-C1a2)/(a1b2-a2b1).

Частичное разделение функций при позиционно-силовом управлении.


В начале лекции было отмечено, что в рассматриваемом способе управления осуществляется частичное разделение функций. Это поясняется тем, что реакции связей в сочленении C (RП и RЛ) для левого и правого манипулятора могут быть и неравны (см. уравнения (14.6), (14.7), (14.13) и (14.14)). Данное неравенство компенсируется дополнительными моментами, которые должны развивать приводы управления перемещением, расположенные в сочленениях A и E.

Для пятизвенника (рис. 14.1) приводы и их системы управления, расположенные в сочленениях A и E, управляют перемещением выходного звена. Приводы и системы управления в сочленениях B и D управляют моментом, противодействуя моментам от реакций связей в сочленении C, веса звеньев 2, 3 и веса сочленения C. Кроме того, при подаче соответствующего программного управления данные приводы противодействуют моментам в приводах A и E, создаваемым весом звеньев 1, 4, весом сочленений B и D. Структурная схема данной системы управления приведена на рис. 14.6.

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


Рис. 14.6. 

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