1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

Ứng dụng điều khiển trượt mạng nơ ron để điều khiển cánh tay robot hai bậc tự do

13 312 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 380,37 KB

Nội dung

Kể từ ñó, phương pháp này ñã nhận ñược khá nhiều sự quan tâm của các nhà nghiên cứu áp dụng trong rất nhiều ứng dụng như ñiều khiển vị trí, ñiều khiển robot, ñiều khiển quá trình, ngành

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

ĐẠI HỌC ĐÀ NẴNG

VÕ VĂN PHƯƠNG

ỨNG DỤNG ĐIỀU KHIỂN TRƯỢT VÀ

MẠNG NƠ RON ĐỂ ĐIỀU KHIỂN

CÁNH TAY ROBOT HAI BẬC TỰ DO

Chuyên ngành : Tự ñộng hóa

TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT

Đà Nẵng - Năm 2011

CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI

ĐẠI HỌC ĐÀ NẴNG

Người hướng dẫn khoa học: TS Nguyễn Anh Duy

Phản biện 1:

Phản biện 2:

Luận văn sẽ ñược bảo vệ trước Hội ñồng chấm Luận văn Thạc sĩ Kỹ thuật họp tại Đại học Đà Nẵng vào ngày 10 tháng 09 năm 2011

Có thể tìm hiểu Luận văn tại:

- Trung tâm Thông tin – Học liệu, Đại học Đà Nẵng

- Trung tâm Học liệu, Đại học Đà Nẵng

Trang 2

MỞ ĐẦU

 LÝ DO CHỌN ĐỀ TÀI

Khái niệm ñầu tiên về phương pháp ñiều khiển trượt (Sliding

mode control: SMC) ñược Emelyanov nêu ra cho hệ thống bậc hai

vào những năm cuối thập niên 1960 [9] Kể từ ñó, phương pháp này

ñã nhận ñược khá nhiều sự quan tâm của các nhà nghiên cứu áp dụng

trong rất nhiều ứng dụng như ñiều khiển vị trí, ñiều khiển robot, ñiều

khiển quá trình, ngành khoa học vũ trụ, biến ñổi ñiện năng,…

Sở dĩ phương pháp ñiều khiển trượt ñược áp dụng phổ biến

như vậy là do nó hoạt ñộng tốt với các hệ phi tuyến và sự bền vững

ñối với các yếu tố chưa chắc chắn và các yếu tố nhiễu từ môi trường

Tuy nhiên, vì sự cần thiết phải hiểu rõ các ñặc tính ñộng học của hệ

thống ñể tính toán tín hiệu ñiều khiển ñầu vào, nên nó rất khó áp

dụng ñể ñiều khiển các hệ thống có ñặc tính ñộng học quá phức tạp

hoặc các hệ thống có ñặc tính ñộng học không rõ ràng Do ñó Việc

thiết kế hệ thống ñiều khiển trượt ñòi hỏi phải xác ñịnh các mô hình

của ñối tượng ñiều khiển

Trong trường hợp không xác ñịnh mô hình toán của hệ phi

tuyến, hoặc mô hình có yếu tố không chắc chắn bằng cách giải bài

toán nhận dạng hệ thống ta có thể xác ñịnh mô hình toán của ñối

tượng và sử dụng thông tin này ñể thiết kế hệ thống ñiều khiển

Trong luận văn này là dùng mạng nơ ron ñể nhận dạng hệ thống

Trên cơ sở sử dụng mô hình mạng nơ ron, tác giả sẽ xây dựng

các luật ñiều khiển trượt cho ñối tượng phi tuyến và ñã chọn ñề tài “

ỨNG DỤNG ĐIỀU KHIỂN TRƯỢT VÀ MẠNG NƠ RON ĐỂ

ĐIỀU KHIỂN CÁNH TAY ROBOT HAI BẬC TỰ DO” ñể làm

ñề tài nghiên cứu

 MỤC ĐÍCH NGHIÊN CỨU

- Nghiên cứu phương pháp ñiều khiển trượt

- Nghiên cứu mạng nơ ron nhân tạo

- Nghiên cứu Phương pháp nhận dạng dùng mạng nơ ron

- Mô phỏng hệ thống ñiều khiển trượt bám cho cánh tay máy Robot 2 bậc tự do

- Mô phỏng hệ thống ñiều khiển trượt dùng mạng nơ ron cho cánh tay máy Robot 2 bậc tự do

- Nhận xét, so sánh, ñánh giá kết quả

 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

Tay máy Robot hai bậc tự do

 PHẠM VI NGHIÊN CỨU

- Mô phỏng hệ thống ñiều khiển trượt cho cánh tay máy Robot

2 bậc tự do

- Mô phỏng hệ thống ñiều khiển trượt dùng mạng nơ ron cho cánh tay máy Robot 2 bậc tự do

- Nhận xét, so sánh, ñánh giá kết quả

 PHƯƠNG PHÁP NGHIÊN CỨU

- Nghiên cứu lý thuyết

- Sử dụng phần mền Matlab/Simulink ñể mô phỏng

 Ý NGHĨA KHOA HỌC VÀ THỰC TIỀN CỦA ĐỀ TÀI

tay máy hai bậc tự do

-Nghiên cứu lý thyết, làm cơ sở ñể triển khai thực tế

 BỐ CỤC LUẬN VĂN

- Chương 1: GIỚI THIỆU TỔNG QUAN

- Chương 2: GIỚI THIỆU PHƯƠNG PHÁP ĐIỀU KHIỂN TRƯỢT

Trang 3

- Chương 3: NHẬN DẠNG HỆ THỐNG DÙNG MẠNG NƠ

RON

- Chương 4: MÔ HÌNH ĐỐI TƯỢNG VÀ KẾT QUẢ MÔ

PHỎNG

Chương 1 GIỚI THIỆU TỔNG QUAN

Trong vài năm gần ñây, cùng với sự phát triển của khoa học kỹ

thuật Điều khiển trượt nhận ñược sự quan tâm nhiều bởi các nhà

nghiên cứu trong lĩnh vực ñiều khiển vì khả năng ñiều khiển của nó

ñối với các ñối tượng phi tuyến và sự ổn ñịnh ñối với các yếu tố

nhiễu tác ñộng, cùng với sự phát triển của phần cứng (tốc ñộ chuyển

mạch của linh kiện ngày càng cao) nên việc ứng dụng ñiều khiển

trượt ngày càng rộng rãi Ngoài ra cánh tay robot ñược ứng dụng

trong nhiều lĩnh vực (sản xuất mạch ñiện tử, thiết kế robot,…), nhiều

giải thuật ñã ñược ñưa ra ñể ñiều khiển chính xác và ổn ñịnh chuyển

ñộng của cánh tay, trong ñó có phương pháp ñiều khiển trượt

Trong thực tế, phương pháp ñiều khiển trượt truyền thống có

các khuyết ñiểm Đầu tiên là hiện tượng chattering, ñó là các dao

ñộng ở tần số cao của tín hiệu ñiều khiển Hiện tượng này có thể kích

ñộng các mode tần số cao không ñược mô hình hóa và gây ra sự mất

ổn ñịnh Thứ hai là ñiều khiển trượt có thể cần tín hiệu ñiều khiển lớn

ñể có thể ñáp ứng tốt với các sự thay ñổi của thông số mô hình Thứ

ba là việc tính toán các giá trị ñiều khiển cần phải biết ñược các

thông số chính xác của mô hình

Như ñã nói ở trên, việc thiết kế hệ thống ñiều khiển trượt ñòi

hỏi phải xác ñịnh các mô hình của ñối tượng ñiều khiển Trong thực

tế không phải lúc nào người thiết kế cũng có ñược mô hình chính xác

của ñối tượng Để giải quyết vấn ñề này, tác giả ñề nghị nhận dạng

mô hình của ñối tượng ñiều khiển dùng mạng nơ ron truyền thẳng, giải thuật lan truyền ngược So với các phương pháp nhận dạng phi tuyến truyền thống, phương pháp này có ưu ñiểm là nhận dạng chính xác cấu trúc của mô hình Trên cơ sở sử dụng mô hình mạng nơ ron, tác giả sẽ xây dựng các luật ñiều khiển trượt cho ñối tượng phi tuyến

Chương 2 GIỚI THIỆU PHƯƠNG PHÁP ĐIỀU KHIỂN TRƯỢT

Xét hệ thống ñộng phi tuyến biểu diễn bởi phương trình vi phân sau:

( )

n

=

Trong ñó:

u là tín hiệu ñiều khiển,

y là tín hiệu ra,

n là bậc của hệ thống

Các hàm f = f X ( ),g = g X ( ) là các hàm phi tuyến không biết trước, nhưng biết trước các chặn trên và dưới của chúng

max

f ≤ ≤ , 0<gmin ≤ggmax Gọi r là tín hiệu ñặt Giả thiết r có ñạo hàm theo t ñến cấp n

Định nghĩa:

(1 ) (1 )

( 1 ) ( 1 )

d d d

d

X

Trang 4

( 1 )

( 1 ) ( 1 ) ( 1 )

d d d

d

Mục tiêu ñiều khiển là xác ñịnh luật ñiều khiển u sao cho E→0

khi t→∞

Định nghĩa hàm trượt:

n

S = e − + ae − + + a e + a e (2.4)

Các hệ số a0,a1, ,a n−2 phải ñược chọn sao cho phương trình

ñặc trưng của phương trình vi phân (2.4):

0

2 2

có tất cả các nghiệm với phần thực âm

Phương trình S=0 xác ñịnh một mặt cong ñược gọi là mặt

trượt (sliding surface) Trong không gian trạng thái n chiều

Sử dụng phương pháp Lyapunov, chọn một hàm xác ñịnh

dương V có dạng:

2

1

S

Để V& xác ñịnh âm cần chọn luật ñiều khiển u sao cho:

Khi S >0 thì S&<0

Khi S <0 thì S&>0

Khi S =0 thì S&=0

Đây là ñiều kiện ñể hệ thống luôn ổn ñịnh tiệm cận toàn thể tại

S= 0

Ta có thể chọn: S & = − k sign S ( ) (2.9)

với k > 0 và

S

S

>

Ta ñược luật ñiều khiển:

( ) ( 1) ( 1) (2) (2)

1

( )

g X

=−  − + − + + − + & & − +  (2.10) Luật ñiều khiển u (2.10) ñưa quỹ ñạo pha của hệ thống về mặt trượt và duy trì một cách bền vững trên mặt trượt này

Hình 2.3 Hình chiếu của quỹ ñạo pha 2.2 HIỆN TƯỢNG CHATTERING

Điều khiển trượt lý tưởng ñòi hỏi luật ñiều khiển phải thay ñổi

tức thời ngay tại thời ñiểm giao nhau với mặt trượt S=0 Do ñó với Luật ñiều khiển u ở trên, thì khi tín hiệu qua phần mặt S < 0 thì sgn(S) = -1, do vậy tín hiệu u > 0 lại ñược ñẩy về mặt trượt S = 0, sau ñó tiếp tục ñi qua phần mặt S > 0, lúc ñó sgn(S) = 1 Vậy kết quả

là quỹ ñạo pha tiếp tục vượt qua khỏi mặt trượt sau khi chạm vào nó

và gây nên hiện tượng quỹ ñạo pha dao ñộng quanh mặt trượt (hiện tượng chattering)

Người ta luôn tìm biện pháp ñể làm giảm thiểu hoặc loại trừ hiện tượng này và làm nhẵn tín hiệu ñiều khiển gián ñoạn trong một

Sliding phase

Reaching phase

Trang 5

lớp biên mỏng, người ta thay hàm Signum bằng hàm bảo hòa (Sat)

[1]

Phương pháp lớp biên dùng hàm bão hòa (sat) có các ñặc ñiểm

sau:

+ Giảm ñược hiện tượng rung do bước chuyển bị giảm thiểu

+ Gây ra sai lệch tĩnh cho tín hiệu ra, quỹ ñạo chỉ nằm trong lớp

biên, nhưng không bám trên mặt trượt

+ Không giảm thời gian tìm về mặt trượt

Chương 3 NHẬN DẠNG HỆ THỐNG DÙNG MẠNG NƠ RON

3.1 GIỚI THIỆU MẠNG NƠ RON NHÂN TẠO

3.1.1 Khái niệm nơ ron sinh học

3.1.2 Mạng nơ ron nhân tạo là gì?

3.1.3 Mô hình kết nối

3.1.4 Luật học

3.2 NHẬN DẠNG HỆ THỐNG DUNG MẠNG NƠ RON

3.2.1 Tại sao phải nhận dạng?

3.2.2.Nhận dạng hệ thống

3.2.3 Nhận dạng hệ thống dùng mạng nơ ron

3.2.4 Mạng truyền thẳng nhiều lớp với giải thuật lan

truyền ngược

3.2.5 Các thông số học

3.3 NHẬN DẠNG HỆ THỐNG ĐỘNG DÙNG MẠNG NƠ RON

3.3.1 Hệ thống ñộng

3.3.2 Mô hình vào ra

3.3.3 Mô hình không gian trạng thái

Chương 4

MÔ HÌNH ĐỐI TƯỢNG VÀ KẾT QỦA MÔ PHỎNG

4.1 GIỚI THIỆU MÔ HÌNH ĐỐI TƯỢNG ĐIỀU KHIỂN

Hình 4.1 Cánh tay robot 2 bậc tự do 4.2 ĐIỀU KHIỂN TRƯỢT BÁM MỤC TIÊU 4.2.1 Thiết kế

Phương trình ñộng lực của cánh tay máy là:

H q q && + C q q & + G q = τ (4.1)

Ta sẽ tìm luật ñiều khiển cho moment τ ñặt lên 2 cánh tay sao cho 2 góc q q1, 2 bám theo tín hiệu ñặt

Khai triển (4.1), ta có:

0

τ τ

+

&& & & & &

Trong ñó:

1, 2

q q : lần lượt là 2 góc quay của cánh tay 1 và 2

1, 2

τ τ : lần lượt là moment của 2 cánh tay 1 và 2 Ta ñặt:

u = τ u = τ là 2 tín hiệu ñiều khiển moment cho 2 cánh tay Nhiệm vụ ñiều khiển là xác ñịnh các tín hiệu ñiều khiển

1, 2

u u sao cho 2 góc q q1, 2 của cánh tay bám theo tín hiệu ñặt

Đặt:

Trang 6

1 1

x = q (rad): góc quay của khớp thứ nhất

x = q (rad): góc quay của khớp thứ hai

x = x & (rad/s) : vận tốc góc khớp thứ nhất

x = x & (rad/s) : vận tốc góc khớp thứ hai

Từ phương trình toán ta có phương trình trạng thái tương

ñương của ñối tượng:

=

&

&

&

&

(4.12)

Với:

1

H

D

1

H

D

H

h

g x = g x3( )= 1 12

H

h D

H

h D

Các giá trị từ bảng thông số của ñối tượng (Bảng 4.1)

Nhiệm vụ ñiều khiển là xác ñịnh các tín hiệu ñiều khiển

1, 2

u u sao cho 2 góc q q1, 2 của cánh tay bám theo tín hiệu ñặt

Áp dụng lý thuyết ñiều khiển trượt ta chọn mặt trượt:

e e

=

2

1

0

0

λ

λ

(4.18)

Chọn:

=

− +

=

) (

) ( 0

0

2 2

1 1

2 2

1 1 2

2

1 1 2 1 2

1

S sign K

S sign K q

q

q q q

q

q q S

S

d d

d

d

&

&

&

&

&

&

&

&

&

&

λ

λ

(4.22)

Với Ki < 0

Ta tính ñược luật ñiều khiển:

[ 1( 1 3) 1 1( ) 2( ) 2 1 ( 1)]/ 1( )

u = λ &d − + &d− − − (4.27)

)]

( ) ( ) ( ) ( /[

)]

( ) ( ) ( ) ( ) ( ) (

) )(

( ) )(

( ) ( ) ( ) ( ) ( [

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

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

x g x g x g x g x f x g x g x f q x g q x g

x q x g x q x g S sign K x g S sign K x g u

d d

d d

− +

+

− +

=

&

&

&

λ

(4.28)

4.2.2 Kết quả mô phỏng

Hình 4.2 Mô hình hệ thống ñiều khiển trượt bám cánh tay robot

2 bậc tự do

4.2.2.1 Trường hợp hệ thống danh ñịnh

Trang 7

0 5 10 15 0

1 2 3 4

Tin hieu dat q1d

time(s)

0 1 2 3

Tin hieu dat q2d

time(s)

Hình 4.5 Tín hiệu ñặt q 1d và q 2d

0 1 2 3 4

Tin hieu ra q1

time(s)

0 1 2 3

Tin hieu ra q2

time(s)

Hình 4.6 Tín hiệu ra q 1 và q 2

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1500

-1000 -500 0

time(s)

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1500

-1000 -500 0

time(s)

Hình 4.7 Tín hiệu S 1 và S 2

-10 0 10 20

Tin hieu dieu khien u1

time(s)

-4 -2 0 2 4

Tin hieu dieu khien u2

time(s)

Hình 4.8 Tín hiệu ñiều khiển u 1 và u 2

Hình 4.9 Hình chiếu quỹ ñạo trượt 1 và 2 Nhận xét

- Bộ ñiều khiển trượt bám cho ñáp ứng nhanh

- Các tín hiệu ra ñược ñiều khiển bám khá sát tín hiệu ñặt

- Reaching mode: Thời gian quỹ ñạo trạng thái ñi về mặt trượt: S1, S2 nhanh khoảng 0.005 giây

- Sliding mode: Thời gian tượt về gốc tọa ñộ khoảng 1,5 giây

- Tín hiệu ñiều khiển u1 và u2 có các gai nhọn giá trị lớn tại các thời ñiểm chuyển trạng thái

- Hiện tượng chattering trên mặt trượt có biên ñộ không lớn

4.2.2.2 Tính bền vững với sự thay ñổi thông số của ñối tượng

Khối lượng của vật nặng m t tăng 50%

Trang 8

0 5 10 15 0

1 2 3 4

Tin hieu ra q1

time(s)

0 1 2 3

Tin hieu ra q2

time(s)

Hình 4.10 Tín hiệu ra q 1 và q 2 khi m t tăng 50%

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1000

-500 0

time(s)

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1000

-500 0

time(s)

Hình 4.11 Tín hiệu S 1 và S 2 khi m t tăng 50%

Khối lượng của vật nặng m t giảm 50%

0 1 2 3 4

Tin hieu ra q1

time(s)

0 1 2 3

Tin hieu ra q2

time(s)

Hình 4.14 Tín hiệu q 1 , q 2 khi m t giảm 50%

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1500

-1000 -500 0

time(s)

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1500

-1000 -500 0

time(s)

Hình 4.15 Tín hiệu S 1 và S 2 khi m t giảm 50%

4.2.2.3 Tính bền vững ñối với nhiễu

Xét ảnh hưởng của nhiễu ngõ ra có min=- 0.02, max= 0.02

0 1 2 3 4

Tin hieu ra q1

time(s)

0 1 2 3

Tin hieu ra q2

time(s)

Hình 4.18 Tín hiệu q 1 ,q 2 của hệ thống khi có nhiễu ngõ ra

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1000

-500 0

time(s)

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1000

-500 0

time(s)

Hình 4.19 Tín hiệu S 1 và S 2 khi có nhiễu ngõ ra

Trang 9

4.2.2.4 Khảo sát bộ ñiều khiển trượt với hàm Sat

0 1 2 3 4

Tin hieu ra q1

time(s)

0 1 2 3

Tin hieu ra q2

time(s)

Hình 4.22 Tín hiệu ra khi sử dụng hàm sat

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1000

-500 0

time(s)

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 -1000

-500 0

time(s)

Hình 4.23 Tín hiệu S 1 và S 2 khi sử dụng hàm sat

Hình 4.24 Hình chiếu quỹ ñạo trượt 1 và 2 khi sử dụng hàm sat

-10 -5 0 5 10

Tin hieu dieu khien u1

time(s)

-2 0 2 4

Tin hieu dieu khien u2

time(s)

Hình 4.25 Tín hiệu ñiều khiển u 1 và u 2 Với hàm sat Nhận xét

- Khi sử dụng hàm sat ta thấy, hiện tượng chattering giảm ñi rất nhiều

- Tín hiệu ñiều khiển u1 và u2 xuất hiện gai nhọn tại thời ñiểm chuyển trạng thái

- Kết quả ñiều khiển tương ñương khi ta sử dụng hàm sign ở các trường hợp thông số mô hình thay ñổi và khi có nhiễu, tuy nhiên biên

ñộ của tín hiệu ñiều khiển sẽ lớn hơn

4.3 NHẬN DẠNG MÔ HÌNH CÁNH TAY MÁY 2 BẬC TỰ DO DÙNG MẠNG TRUYỀN THẲNG, GIẢI THUẬT LAN TRUYỀN NGƯỢC

Để thiết kế luật ñiều khiển trượt bám dùng mạng nơ ron cho hệ

cánh tay máy 2 bậc tự do, ta tiến hành nhận dạng hệ thống dùng mạng truyền thẳng với giải thuật học lan truyền ngược

Dữ liệu vào và ra dùng ñể huấn luyện mạng nơ ron ñược thu thập từ mô hình hệ thống ñiều khiển trượt bám ñã trình bày ở trên Kết quả chạy mô phỏng hệ thống ñiều khiển trượt ta thu ñược các tín hiệu x x x x1, 2, 3, 4, f1d, f2d, g1d, g2d, g3d, g4d, là các dữ liệu

Trang 10

vào ra dùng ñể huấn luyện mạng nơ ron, trong ñó x x x x1, 2, 3, 4 là các

tín hiệu vào mạng và f1d, f2d, g1d, g2d, g3d, g4d là các tín hiệu ra

mong muốn của mạng

Ta chọn cấu trúc các mạng nơ ron là có 4 nơ ron lớp vào, 1 lớp

ẩn với 10 nơ ron hoăc 15 nơ ron, lớp ra với 1 nơ ron

Sau khi huấn luyện, ta có kết quả xấp xỉ các hàm f x1( ), f x2( ),

g x , g x2( ), g x3( ), g x4( ) là các hàm

1

ˆ ( )

f x , f x ˆ ( )2 ,g x ˆ ( )1 ,g x ˆ ( )2 ,g x ˆ ( )3 ,g x ˆ ( )4 tương ứng Khi ñó ta

có kết quả nhận dạng của hệ thống:

Sau khi huấn luyện, ta có kết quả nhận dạng hệ thống:

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 -150

-100 -50 0 50 100 150 200

Tin hieu x*3 va x3 > -NN

time(s)

X > 3 X*3

Hình 4.39 Tín hiệu: x&3ˆx&3

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 -300

-200 -100 0 100 200 300 400

Tin hieu x*4 va x4 > -NN

time(s)

X > 4 x*4

Hình 4.40 Tín hiệu: x&4ˆx&4

4.4 ĐIỀU KHIỂN TRƯỢT DÙNG MẠNG NƠ RON 4.4.1 Thiết kế

Khi ñó các luật ñiều khiển u1, u2 ñược thiết kế lại như sau:

)]

( ˆ ( ˆ ) ( ˆ ( ˆ /[

)]

( ) ( ˆ ) ( ) ( ) ( ˆ ) (

) )(

( ˆ ) )(

( ˆ ) ( ) ( ˆ ) ( ) ( ˆ ˆ

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

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

x g x g x g x g x f x g x g x f q x g q x g

x q x g x q x g S sign K x g S sign K x g u

d d

d d

− +

+

− +

=

&

&

&

λ

(4.29)

ˆ1 1 q1 x3 q1 f1 x g2 x u2 K1sign S1 g1 x

4.4.2 Kết quả mô phỏng

Hình 4.41 Hệ thống ñiều khiển trượt dùng mạng nơ ron

4.4.2.1 Trường hợp hệ thống danh ñịnh

0 1 2 3 4

Tin hieu ra q1-NN

time(s)

0 1 2 3

Tin hieu ra q2-NN

time(s)

Hình 4.43 Tín hiệu ra q 1 , q 2 -NN của hệ thống

Ngày đăng: 20/05/2017, 04:58

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w