Luận án đã có những đóng góp mới sau:
1. Đã đề xuất phương pháp đánh giá nhiễu và tác động của môi trường lên
Robot chủ và Robot tớ; đưa ra giải pháp bù trừ nhiễu và tác động bên ngoài
lên hệ thống.
2. Đã tổng hợp được các bộ điều khiển bền vững, thích nghi kháng nhiễu trên
cơ sở đánh giá, bù nhiễu và sử dụng điều khiển mode trượt cho Robot tớ,
đảm bảo ổn định tiệm cận, phù hợp với yêu cầu đặc thù đối với Robot tớ.
3. Đã tổng hợp được bộ điều khiển bền vững, thích nghi kháng nhiễu, đảm
bảo ổn định thực tế (ISS), phù hợp với yêu cầu đặc thù đối với Robot chủ.
4. Đã chứng minh được điều kiện đủ để toàn bộ hệ thống ổn định thực tế (ISS)
đáp ứng các yêu cầu đặt ra đối với hệ thao tác từ xa dưới tác động của nhiễu
bất định từ bên ngoài và tồn tại hiệu ứng trễ trên kênh truyền thông.
125 trang |
Chia sẻ: tueminh09 | Ngày: 24/01/2022 | Lượt xem: 473 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Luận án Nghiên cứu tính đặc thù và những khó khăn khi tổng hợp hệ thống thao tác từ xa, từ đó đề xuất cấu trúc và phương pháp điều khiển đảm bảo ổn định tiệm cận cho Robot, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
.1. Động lực học của hệ Teleoperation-SMSS
Theo [94] và không mất tính tổng quát, xét hệ Teleoperation-SMSS là hệ
gồm 2 Robot hai bậc tự do cấu hình giống nhau có sơ đồ nguyên lý như Hình 2.13.
Hình 2.13. Robot 2 bậc tự do dạng tay nối tiếp theo phương ngang
Trong đó:
iq : góc quay khớp i
im : khối lượng khâu i
il : chiều dài khâu i
i : mô men quán tính với tâm đi qua trọng tâm của khâu i
ir : là khoảng cách từ tâm khớp đến trọng tâm của khâu i
i : là momen tác động vào k hớp i
58
iF : là ngoại lực đặt tại khớp i
iB : là độ giảm chấn của khớp i
2.3.1.1. Phương trình động lực học Robot chủ
Giả sử bỏ qua lực trọng trường và động lực học ma sát tác động lên Robot.
Áp dụng định nghĩa hàm Lagrange ta có:
L = K - Π (2.111)
Trong đó:
L là hàm Lagrange
K là tổng động năng của hệ thống
Π là tổng thế năng
* Đối với khâu 1:
2 2 2 2
1 1 1 1 1 1 1 1 1
1 1 1 ( )
2 2 2
m v m r q K (2.112)
1 0Π
* Đối với khâu 2:
Về tọa độ:
2 1 1 2 1 2cos cos( )x l q r q q
2 1 1 2 1 2sin sin( )y l q r q q
Về vận tốc:
2 2 2
2 2 2v x y
Trong đó:
2 2 1 1 1 2 1 2 1 2sin sin( )( )
dx x l q q r q q q q
dt
2 2 1 1 1 2 1 2 1 2cos cos( )( )
dy y l q q r q q q q
dt
Thay vào ta có:
59
2 2 2 2 2 2 2
2 1 1 2 1 1 2 2 1 2 2 2 1 2( 2 ) 2 cos ( )v l q r q q q q l r q q q q
Suy ra:
2 2
2 2 2 2 2
1 1
2 2
m v K
2 2 2 2 2 2 2
2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2
1 1( 2 ) 2 cos ( ) ( )
2 2
m l q r q q q q l r q q q q q q K (2.113)
2 0Π
Hàm Lagrange có dạng:
1 2 1 2( ) ( ) L K K Π Π (2.114)
2 2 2 2 2 2 2 2 2
1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2
1 1 1( ) ( 2 ) 2 cos ( ) ( )
2 2 2
m r q m l q r q q q q l r q q q q q q L
Xét khâu 1:
2 2 2 2
1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2
1
( ) ( 2 cos ) ( cos ) ( )m r m l q m r m l r q q m r m l r q q q q
q
L
2 2 2
1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2
1
2
2 2 2 1 2 2 2 2 1 2 2 2 2 1 2
( ) ( 2 cos ) 2 sin
( 2 cos ) sin ( )
d m r m l q m r m l r q q m l r q q
dt q
m r m l r q q m l r q q q q
L
1
0
q
L
Vậy:
2 2 2
1 1 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2
1 1
2
2 2 2 1 2 2 2 2 2 1 2 2 2
2 2 2 2
1 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2
( ) ( 2 cos ) 2 sin
( cos ) sin
( ) ( 2 cos ) ( cos )
d m r m l q m r m l r q q m l r q q
dt q q
m r m l r q q m l r q q
m r m l q m r m l r q q m r m l r q
L LF
2
2 1 2 2 2 2 1 2 2 1 2 2sin sin ( )
q
m l r q q m l r q q q q
Xét khâu 2:
60
2
2 2 2 1 2 2 1 2 2 1
2
( )( ) cosm r q q m l r q q
q
L
2
2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2
2
( )( ) cos sind m r q q m l r q q m l r q q q
dt q
L
2 1 2 2 1 1 2
2
sin ( )m l r q q q q
q
L
Vậy:
2 2
2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1
2 2
( )( ) cos sind m r q q m l r q q m l r q q
dt q q
L LF
Đặt:
1
2 2 2
1 1 2 1 2 1 2( )m m r m l r M (2.115)
2
2
2 2 1m m r M (2.116)
2 1 2 m m l rR (2.117)
Ta có:
1 21 2 1 2 2 2 1 2 2 1 2 2
( 2 cos ) ( cosq ) sin sin ( )m m m m m mq q q q q q q q q q F M R M R R R
(2.118)
2 2
2
2 2 1 2 2 1( cos ) sinm m m mq q q q q F M R M R (2.119)
Phương trình động lực học của Robot chủ được viết lại dưới dạng sử dụng
hàm Lagrange như sau :
( ) ( , ) Tm m m m m m m m m opq q q q q M C J F (2.120)
Trong đó:
1
2
q
q
q
(2.121)
1 2
2 2
2 2
2
2 cos cos
cos
m m m m
m
m m m
q q
q
M R M R
M
M R M
(2.122)
61
2 2 2 1 2
2 1
sin sin ( )
sin 0
m m
m
m
q q q q q
q q
R R
C
R
(2.123)
Do đó ma trận Jacobi có dạng :
1 1 2 1 2 2 1 2
1 1 2 1 2 2 1 2
sin sin( ) sin( )
cos cos( ) cos( )m
l q l q q l q q
l q l q q l q q
J (2.124)
2.3.1.2. Phương trình động lực học Robot tớ
Do Robot chủ và Robot tớ có cấu hình giống nhau nên tương tự ta có
phương trình động lực học của Robot tớ được viết lại dưới dạng sử dụng hàm
Lagrange như sau:
( ) ( , ) Ts s s s s s s s s eq q q q q M C J F (2.125)
Trong đó:
1
2
q
q
q
1 2
2 2
2 2
2
2 cos cos
cos
s s s s
s
s s s
q q
q
M R M R
M
M R M
(2.126)
2 2 2 1 2
2 1
sin sin ( )
sin 0
s s
s
s
q q q q q
q q
R R
C
R
(2.127)
Do đó ma trận Jacobi có dạng :
1 1 2 1 2 2 1 2
1 1 2 1 2 2 1 2
sin sin( ) sin( )
cos cos( ) cos( )s
l q l q q l q q
l q l q q l q q
J (2.128)
62
2.3.2. Cấu hình của Robot chủ và Robot tớ
Xét hệ thống thao tác từ xa (Teleoperation – SMSS) với cấu hình Robot chủ
và Robot tớ giống nhau và được minh họa như Hình 2.13. và các thông số mô
phỏng như Bảng 1.
Thông số l1 l2 r1 r2
Giá trị 0.2 (m) 0.2 (m) 0.1 (m) 0.082 (m)
Thông số m1 m2 1 2
Giá trị 0.72 (kg) 0.48 (kg) 0.005 (kg.m2) 0.003 (kg.m2)
Bảng 1. Thông số vật lý mô phỏng của Robot chủ/Robot tớ
2.3.3. Mô phỏng minh họa thuật toán tổng hợp luật điều khiển bền vững thích
nghi kháng nhiễu sử dụng chế độ trượt cho Robot tớ
Để thấy rõ được tính ưu việt cũng như sự chính xác của thuật toán ước
lượng nhiễu và cấu trúc điều khiển cho Robot tớ, luận án sử dụng phần mềm
Matlab-simulink với thông số điều khiển cho như sau:
Thông số bộ điều khiển cho Robot tớ:
1.5; 0.5; [10 0;0 10]; [0.01 0;0 0.01]Ip sK A
Thông số quỹ đạo đặt và nhiễu tác động lên Robot tớ:
- Trường hợp nhiễu tác động dạng hình sin:
*10sin(1.5 ) 10sin(5 );
8sin(0.5 ) 4sin(2 )d e
t t
q τ
t t
- Trường hợp nhiễu tác động dạng bất kỳ:
*10sin(1.5 ) 10sin(5 ); ( , ) 0.5 1.5
8sin(0.5 ) 4sin(2 )d e s s s s
t t
q τ f q q q q
t t
63
Cấu trúc mô phỏng trên Matlab Simulink
Hình 2.14. Sơ đồ cấu trúc điều khiển cho Robot tớ trên Matlab Simulink
64
Hình 2.15. Khối bộ điều khiển Slave
Hình 2.16. Khối Us trong bộ điều khiển Slave
65
Hình 2.17. Khối ước lượng nhiễu tác động lên Robot tớ (ULNS)
Hình 2.18. Khối xử lý nhiễu tác động lên Robot tớ (XLNS)
66
Hình 2.19. Khối Slave
67
Kết quả mô phỏng ước lượng nhiễu và môi trường tác động lên Robot tớ:
Hình 2.20. Thành phần nhiễu *1eτ dạng sin
Hình 2.21. Thành phần nhiễu *2eτ dạng sin
Hình 2.22. Thành phần nhiễu *1eτ dạng bất kỳ
68
Hình 2.23. Thành phần nhiễu *2eτ dạng bất kỳ
Kết quả mô phỏng quỹ đạo của Robot tớ:
Hình 2.24. Quỹ đạo q1 của Robot tớ khi không bù nhiễu *eτ
Hình 2.25. Quỹ đạo q2 của Robot tớ khi không bù nhiễu *eτ
69
Hình 2.26. Quỹ đạo q1 của Robot tớ khi đã bù nhiễu *eτ
Hình 2.27. Quỹ đạo q2 của Robot tớ khi đã bù nhiễu *eτ
Nhận xét: Qua kết quả mô phỏng từ Hình 2.20. đến Hình 2.27. đã khẳng định được
tính đúng đắn của thuật toán ước lượng nhiễu cũng như phương pháp điều khiển
quỹ đạo với sai lệch xấp xỉ 0 cho Robot tớ đảm bảo tính thích nghi bền vững với
nhiễu.
2.3.4. Mô phỏng minh họa thuật toán tổng hợp luật điều khiển ISS thích nghi
kháng nhiễu cho Robot chủ
Thông số bộ điều khiển cho Robot chủ:
[2.5 0;0 2.5]; [75 0;0 75]Dp
Thông số quỹ đạo đặt và nhiễu tác động lên Robot chủ:
- Trường hợp nhiễu tác động dạng bất kỳ:
1sin 0.3 4sin(2.5 )
; ( , ) 2.5 3
2sin 0.4 1.5sin(5 )d Nm m m s s
t t
q τ f q q q q
t t
70
Cấu trúc mô phỏng trên Matlab Simulink
Hình 2.28. Sơ đồ cấu trúc điều khiển Robot chủ trên Matlab Simulink
71
Hình 2.29. Khối bộ điều khiển Master
Hình 2.30. Khối ước lượng nhiễu tác động lên Robot chủ (ULNM)
72
Hình 2.31. Khối xử lý nhiễu tác động lên Robot chủ (XLNM)
73
Hình 2.32. Khối Master
74
Kết quả mô phỏng quỹ đạo Robot chủ
Hình 2.33. Quỹ đạo q1 của Robot chủ khi không bù nhiễu Nmτ
Hình 2.34. Quỹ đạo q2 của Robot chủ khi không bù nhiễu Nmτ
Hình 2.35. Quỹ đạo q2 của Robot chủ khi đã bù nhiễu Nmτ
75
Hình 2.36. Quỹ đạo q2 của Robot chủ khi đã bù nhiễu Nmτ
Nhận xét: Qua kết quả mô phỏng từ Hình 2.33. đến Hình 2.36. đã cho thấy được tính ổn
định và chính xác của cấu trúc điều khiển quỹ đạo cho Robot chủ thích nghi bền
vững kháng nhiễu với sai số xấp xỉ 0.
76
2.3.5. Cấu trúc điều khiển hệ thao tác từ xa (Teleoperation SMSS) trên Matlab
Simulink
Thông số bộ điều khiển mô phỏng hệ thống thao tác từ xa (Teleoperation -
SMSS) với cấu trúc Hình 2.12. được cho trong Bảng 2. và Bảng 3.
Bộ điều khiển, quỹ đạo đặt và
nhiễu tác động lên R
obot chủ
Thông số Giá trị
q _đặt
2.5sin1.5
2.0sin1.5
t
t
Nmτ
0.03sin 2.5
0.012sin
t
t
KP 5 0;0 5
KD 100 0;0 100
Gm 0; 0
Bảng 2. Thông số mô phỏng của bộ điều khiển Robot chủ
B
ộ điều khiển và nhiễu tác động
lên R
obot tớ
Thống số Giá trị
P 1
I 0.25
Ks 10 0;0 10
A 0.005 0;0 0.005
sNτ
0.5sin 2.5
0.3sin 4
t
t
eτ
2sin 0.5
1sin 0.2
t
t
Bảng 3. Thông số mô phỏng của bộ điều khiển Robot tớ
77
Hình 2.37. Sơ đồ cấu trúc điều khiển hệ thao tác từ xa (Teleoperation-SMSS) trên Matlab-Simulink
78
2.3.6. Kết quả mô phỏng thuật toán điều khiển hệ thao tác từ xa và nhận xét
* Kết quả mô phỏng ước lượng tác động của môi trường lên Robot tớ *eτ
Hình 2.38. Thành phần tác động của môi trường *1ˆeτ
Hình 2.39. Thành phần tác động của môi trường *2ˆeτ
* Kết quả mô phỏng quỹ đạo Robot chủ và Robot tớ khi không trễ kênh truyền
Trường hợp 1: Khi chưa bù trừ ảnh hưởng của thành phần *eτ phía Robot tớ
Hình 2.40. Thành phần quỹ đạo q1
79
Hình 2.41. Thành phần quỹ đạo q2 của Robot
Trường hợp 2: Khi đã bù trừ ảnh hưởng của thành phần *eτ phía Robot tớ
Hình 2.42. So sánh quỹ đạo q1 của Robot chủ và Robot tớ khi đã bù trừ thành phần *ˆeτ
Hình 2.43. So sánh quỹ đạo q2 của Robot chủ và Robot tớ khi đã bù trừ thành phần *ˆeτ
80
- Kết quả mô phỏng so sánh opτ trong trường hợp có và không có mạch vòng
phản hồi thành phần
*ˆeτ phía Robot chủ
Hình 2.44. Thành phần mômen 1opτ
Hình 2.45. Thành phần mômen 2opτ
* Kết quả mô phỏng quỹ đạo Robot chủ và Robot tớ với trễ kênh truyền T=2 (s)
Hình 2.46. Thành phần quỹ đạo q1 của Robot
81
Hình 2.47. Thành phần quỹ đạo q2 của Robot
* Nhận xét: Thông qua kết quả mô phỏng Hình 2.38 và Hình 2.39 cho ta thấy thuật
toán đánh giá nhiễu và tác động của môi trường lên Robot chủ/ Robot tớ đề xuất
theo cấu trúc Hình 2.12 hoàn toàn chính xác làm cơ sở cho việc bù trừ tín hiệu điều
khiển giảm thiểu ảnh hưởng của nhiễu lên hệ thống. Kết quả mô phỏng từ Hình 2.40
đến Hình 2.43 cho ta thấy quỹ đạo Robot tớ bám hoàn toàn đồng nhất về dạng quỹ
đạo, biên độ, pha với Robot chủ trong trường hợp trễ trên kênh truyền T=0 (s), còn
Hình 2.46 và Hình 2.47 khi trễ T=2 (s) thì quỹ đạo Robot tớ chỉ lệch pha nhưng vẫn
đồng nhất về dạng quỹ đạo với Robot chủ. Mặt khác kết quả mô phỏng Hình 2.44
và Hình 2.45 so sánh opτ trong trường hợp có và không có mạch vòng phản hồi
thành phần
*ˆeτ phía Robot chủ để cho ta thấy khi có tác động của môi trường gây sức
cản lên Robot tớ thì người thao tác có khả năng cảm nhận được sức cản đó để đưa
ra quyết định cần tăng thêm thành phần opτ như thế nào để thắng được sức cản đó,
giúp việc thao tác phía Robot tớ vẫn đảm bảo bám quỹ đạo chính xác và ổn định.
2.4. Kết luận Chương 2
Hệ thao tác từ xa (Teleoperation-SMSS) được xem như là hệ phi tuyến có
trễ chịu tác động của nhiễu, đã và đang được ứng dụng rộng rãi trong nhiều lĩnh
vực. Vì vậy việc xây dựng cấu trúc điều khiển cho hệ thao tác từ xa thích nghi bền
vững kháng nhiễu trên cơ sở nhiễu tác động lên các Robot đã được đánh giá thực sự
có ý nghĩa quan trọng. Chương 2 của luận án đã tập trung vào xây dựng thuật toán
điều khiển cho hệ thao tác từ xa với những đóng góp mới sau đây:
82
1. Đã xây dựng được thuật toán ước lượng nhiễu cũng như tác động của môi
trường lên Robot chủ và Robot tớ, từ đó làm cơ sở cho việc tổng hợp bộ điều
khiển thích nghi kháng nhiễu cho từng Robot trong hệ thống thao tác từ xa
(Teleoperation-SMSS).
2. Đã phát biểu và chứng minh được ba định lý về các điều kiện đủ, từ đó đưa ra
cấu trúc điều khiển cho Robot chủ và Robot tớ hoạt động ổn định với các đặc
thù và yêu cầu về kỹ thuật điều khiển riêng cho từng Robot. Cụ thể: với Robot
tớ phải có khả năng thích nghi kháng nhiễu bền vững bám chính xác quỹ đao
của Robot chủ và ổn định tiệm cận; Robot chủ vừa phải tạo quỹ đạo cho Robot
tớ theo ý định của người thao tác điều khiển lại vừa phải bám ngược trở lại
quỹ đạo của Robot tớ, ngoài ra cũng có khả năng kháng nhiễu tốt và ổn định
thực tế ISS. Đồng thời đảm bảo cho cả hệ thống thao tác từ xa trên cơ sở ghép
Robot chủ và Robot tớ thông qua kênh truyền với trễ là hằng số ổn định thực
tế ISS thỏa mãn được các yêu cầu về kỹ thuật như: điều khiển quỹ đạo chính
xác giữa Robot chủ và Robot tớ, giúp cho người thao tác cảm nhận thực được
lực cũng như vị trí các thao tác phía Robot tớ với môi trường thông qua Robot
chủ.
Những đóng góp trên đây vừa có ý nghĩa khoa học, vừa có giá trị thực tiễn
và có thể áp dụng cho rộng rãi các hệ thao tác từ xa với số lượng Robot chủ và
Robot tớ lớn trong các lĩnh vực công nghiệp và đời sống sản xuất.
83
CHƯƠNG 3
MÔ HÌNH THỰC NGHIỆM KIỂM CHỨNG THUẬT TOÁN ĐIỀU
KHIỂN ĐÃ ĐỀ XUẤT CHO HỆ THAO TÁC TỪ XA
(TELEOPERATION-SMSS)
Equation Chapter 3 Section 1 Equation Section (Next)Equation Section (Next)
3.1. Sơ đồ khối ghép nối điều khiển hệ thống thao tác từ xa qua máy tính và
Card DSP1103
Mô hình thực nghiệm điều khiển hệ Teleoperation SMSS trong luận án sử
dụng là hệ hai cánh tay Robot 2 bậc tự do có cấu hình giống nhau và tín hiệu truyền
thông giữa hai Robot qua dây dẫn (xem như đường truyền hữu tuyến với trễ
T=const), cụ thể Robot chủ gồm các động cơ servo một chiều DC1, DC2 (hay M1,
M2) và Robot tớ gồm các động cơ servo một chiều DC3, DC4 (hay S1, S2), mỗi
động cơ này đều đã được tích hợp khâu phản hồi vị trí encoder gắn ở đầu trục mỗi
động cơ và chúng được đặt tại các khớp của cánh tay Robot, để thực hiện phần
truyền động cho mỗi khớp thông qua hộp số. Việc giao tiếp giữa hệ thống SMSS
với máy tính và con người được thực hiện thông qua các thiết bị đo tín hiệu dòng,
Card điều khiển DSP1103, phần mềm Matlab Simulink và phần mềm Control Desk
được minh họa trên Hình 3.1. Kết quả thực nghiệm được quan sát trên các đường
đặc tính hiển thị trên phần mềm Controldesk.
Hình 3.1. Sơ đồ ghép nối điều khiển hệ SMSS qua máy tính và Card DSP1103
DC3 (S1)
CARD
DSP1103
DC1 (M1)
DC2 (M2)
DC4 (S2)
MASTER
SLAVE
MÁY TÍNH
(Phần mềm
Matlab +
Control Desk)
84
3.2. Sơ đồ kết nối vật lý cho một khớp (1 động cơ) của Robot chủ/Robot tớ
với Card DSP1103
Do việc ghép nối vật lý của từng khớp của các Robot chủ và Robot tớ là
như nhau, nên trong Hình 3.2 luận án chỉ minh họa sơ đồ ghép nối vật lý cho một
khớp của Robot.
Hình 3. 1. Sơ đồ khối ghép nối vật lý cho một khớp của Robot với Card DSP1103
Hình 3.2. Sơ đồ ghép nối vật lý cho một khớp của Robot với Card DSP1103
3.3. Sơ đồ nguyên lý điều khiển hệ Teleoperation-SMSS
Sơ đồ nguyên lý và nguyên tắc hoạt động của các linh kiện điện tử sử dụng
trong thực nghiệm được trình bày trong phần phụ lục.
Tham số vật lý thực của từng Robot cho trong Bảng 4 dưới đây:
Thông số l1 l2 r1 r2
Giá trị 0.2 (m) 0.2 (m) 0.1 (m) 0.082 (m)
Thông số m1 m2 λ1 λ2
Giá trị 0.72 (kg) 0.48 (kg) 0.005 (kg.m2) 0.003 (kg.m2)
Bảng 4. Thông số vật lý thực của Robot chủ/Robot tớ
85
Thông số bộ điều khiển thực nghiệm cho hệ thống thao tác từ xa
(Teleoperation - SMSS) với cấu trúc Hình 2.12. được cho trong Bảng 5. và Bảng 6.
B
ộ điều khiển
R
obot chủ
Thông số Giá trị
KP 13,5 0;0 13,5
KD 100 0;0 100
Gm 0; 0
Bảng 5. Thông số thực nghiệm của bộ điều khiển Robot chủ
B
ộ điều khiển
R
obot tớ
Thống số Giá trị
P 1
I 0.25
Ks 5,5 0;0 5,5
A 0.05 0;0 0.05
Bảng 6. Thông số thực nghiệm của bộ điều khiển Robot tớ
Sơ đồ nguyên lý của hệ thống được thiết kế trên Hình 3.3.
86
V
C
C
L
V
C
C
H
1Y
1
1Y
2 1E 2E2Y
1
2Y
1
1E
N
1A
1
1A
2
2E
N
2A
1
2A
2
G
N
D
19
9S
C8
GND
U
O
T
IN
DS 1103
IN
C
1
IN
C
3
IN
C
2
IN
C
4
EN
C
O
D
ER
D
C
3
EN
C
O
D
ER
D
C2
EN
C
O
D
ER
D
C4
EN
C
O
D
ER
D
C1
Slave I/O
ADC5
ADC6
ADC7
ADC8
ADC1
ADC2
ADC3
ADC4
ADC17
ADC18
ADC19
ADC20
ADC13
ADC14
ADC15
ADC16
37
19
18
36
17
35
16
34
15
33
14
32
13
31
12
30
11
29
10
28
9
27
8
26
25
7
6
24
5
23
4
3
21
2
20
1
22
GND VCC VCC VCC
VCCGND
GND
GNDGND
ADC17
GND
GND
GND
GND
VCC
VCC
VCC
SU
N
1
SU
N
2
D4
D3
D2
D1
D8
D7
D6
D5
V
S
19
9S
C
8
V
S
GND
VCC
LM
78
05
2
3
1
1 2
5 1
26
3
48
7
1 2 1 2
4 8
7
6
51
3
2
6
4 5
8
10 9
11
13 12
3
1 2
9 4 2 3 1 13 14 15
6 5 7 11 10 12 8
V
C
C
L
V
C
C
H
1Y
1
1Y
2 1E 2E2Y
1
2Y
1
1E
N
1A
1
1A
2
2E
N
2A
1
2A
2
G
N
D
19
9S
C8
GND VCC VCC VCC
VCCGND
GND
GNDGND
GND
GND
GND
GND
GND
VCC
VCC
VCC
SU
N
3
SU
N
4
D4
D3
D2
D1
D8
D7
D6
D5
V
S
19
9S
C
8
5 1
26
3
48
7
1 2 1 2
4 8
7
6
51
3
2
6
4 5
8
10 9
11
13 12
3
1 2
9 4 2 3 1 13 14 15
6 5 7 11 10 12 8
GND
U
O
T
IN
V
S
GND
VCC
LM
78
05
2
3
1
1 2L
2
98
L
29
8
IC2D
GND
DIV1
PWM1
PWM2
DIV2
A
D
C
18
A
D
C1
9
ADC20
PWM4
PWM3
DIV3
DIV4
Hình 3.3. Sơ đồ nguyên lý điều khiển cho hệ Teleoperation-SMSS qua card DSP1103 và máy tính
87
3.4. Sơ đồ các khối ghép nối trên Matlab Simulink kết nối với DSP1103 và hệ
Teleoperation-SMSS thực
Hình 3.4. Sơ đồ ghép nối trên Matlab Simulink kết nối với DSP1103 và hệ SMSS thực
Hình 3.5. Khối bộ điều khiển Slave
88
Hình 3.6. Khối bộ điều khiển Master
Hình 3.7. Khối xuất tín hiệu PWM cho mạch điều khiển và đo dòng điện
động cơ tại các khớp
89
Hình 3.8. Khối thu thập dữ liệu động học thực của Master
Hình 3.9. Khối thu thập dữ liệu động học thực của Slave
90
3.5. Sơ đồ ghép nối thực điều khiển hệ thống Teleoperation SMSS qua máy
tính
Hình 3.10. Mô hình ghép nối thực giữa hệ SMSS với DSP1103 và mạch điều khiển
Hình 3.11. Mạch đo tín hiệu dòng và mạch điều khiển tốc độ động cơ
91
3.6. Kết quả điều khiển thực hệ SMSS qua card DSP1103 và phần mềm
Control Desk
Kết quả ước lượng tác động của môi trường *eτ lên Robot tớ
Hình 3.12. Kết quả ước lượng thành phần nhiễu *eτ khi Robot tớ không mang tải
Hình 3.13. Kết quả ước lượng thành phần nhiễu *eτ khi Robot tớ mang tải
Nhận xét: Việc ước lượng nhiễu đóng vai trò quan trọng trong quá trình điều
khiển, góp phần bù trừ tín hiệu điều khiển do thành phần nhiễu gây ra lên hệ thống.
Hình 3.13 và Hình 3.14 cho ta thấy được các thành phần nhiễu đánh giá trong trường
hợp không tải và có tải.
92
So sánh quỹ đạo Robot chủ và Robot tớ với trễ kênh truyền T=0 (s)
+ Trường hợp 1: Robot tớ không mang tải và chưa bù trừ nhiễu nội NSτ
Hình 3.14. So sánh quỹ đạo q1 của Robot chủ và Robot tớ khi chưa bù trừ nhiễu NSτ
Hình 3.15. So sánh quỹ đạo q2 của Robot chủ và Robot tớ khi chưa bù trừ nhiễu NSτ
+ Trường hợp 2: Robot tớ không mang tải và đã bù trừ nhiễu nội NSτ
Hình 3.16. So sánh quỹ đạo q1 của Robot chủ và Robot tớ khi đã bù trừ nhiễu NSτ
93
Hình 3.17. So sánh quỹ đạo q2 của Robot chủ và Robot tớ khi đã bù trừ nhiễu NSτ
+ Trường hợp 3: Robot tớ có mang tải và chưa bù trừ nhiễu *eτ
Hình 3.18. So sánh quỹ đạo q1 của Robot chủ và Robot tớ khi chưa bù trừ nhiễu *eτ
Hình 3.19. So sánh quỹ đạo q2 của Robot chủ và Robot tớ khi chưa bù trừ nhiễu *eτ
94
+ Trường hợp 4: Robot tớ có mang tải và đã bù trừ nhiễu *eτ
Hình 3.20. So sánh quỹ đạo q1 của Robot chủ và Robot tớ khi đã bù trừ nhiễu *eτ
Hình 3.21. So sánh quỹ đạo q2 của Robot chủ và Robot tớ khi đã bù trừ nhiễu *eτ
So sánh quỹ đạo Robot chủ và Robot tớ khi chưa bù trừ nhiễu *eτ với trễ
kênh truyền T≠0.
+ Trường hợp: Trễ kênh truyền T=0.2s
Hình 3.22. So sánh quỹ đạo q1 của Robot chủ và Robot tớ với trễ T=0.2 (s)
95
Hình 3.23. So sánh quỹ đạo q2 của Robot chủ và Robot tớ với trễ T=0.2 (s)
So sánh quỹ đạo Robot chủ và Robot tớ khi đã bù trừ nhiễu *eτ với trễ kênh
truyền T≠0.
+ Trường hợp 1: Trễ kênh truyền T=0.1s
Hình 3.24. So sánh quỹ đạo q1 của Robot chủ và Robot tớ với trễ T=0.1 (s)
Hình 3.25. So sánh quỹ đạo q2 của Robot chủ và Robot tớ với trễ T=0.1 (s)
96
+ Trường hợp 2: Trễ kênh truyền T=0.2s
Hình 3.26. So sánh quỹ đạo q1 của Robot chủ và Robot tớ với trễ T=0.2 (s)
Hình 3.27. So sánh quỹ đạo q2 của Robot chủ và Robot tớ với trễ T=0.2 (s)
+ Trường hợp 3: Trễ kênh truyền T=0.5 s
Hình 3.28. So sánh quỹ đạo q1 của Robot chủ và Robot tớ với trễ T=0.5 (s)
97
Hình 3.29. So sánh quỹ đạo q2 của Robot chủ và Robot tớ với trễ T=0.5 (s)
Nhận xét: Thông qua các kết quả thực nghiệm từ Hình 3.14 đến Hình 3.21 cho
ta thấy, trong trường hợp trễ kênh truyền T=0 (s) thì việc việc đánh giá chính xác
các thành phần nhiễu tác động lên hệ thống và từ đó bù trừ tín hiệu điều khiển tại
các khớp giúp quỹ đạo Robot tớ bám chính xác theo quỹ đạo của Robot chủ với sai
số xấp xỉ 0. Tuy nhiên nếu nhiễu quá lớn sẽ gây ra sự sai lệch phần nào quỹ đạo
giữa Robot chủ và Robot tớ. Từ Hình 3.22 đến Hình 3.29 với trễ trên kênh truyền lần
lượt là T=0.1(s); T=0.2(s); T=0.5(s) (ở đây xem đường truyền là hữu tuyến) ta thấy
cấu trúc điều khiển hệ thống đã đề xuất ở chương 2 vẫn đảm bảo được tính ổn định
cũng như yêu cầu về chất lượng đồng nhất giữa quỹ đạo Robot chủ và Robot tớ và
chỉ lệch pha. Tuy nhiên khi thời gian trễ tăng lên thì chất lượng của hệ thống cũng
giảm, một phần cũng do kết cấu cơ khí của đối tượng làm thực nghiệm cũng chưa
thực sự chính xác nên tồn tại hiện tượng rung giật trong vận hành.
3.7. Kết luận chương 3
Bằng thực nghiệm đã kiểm tra được tính đúng đắn, ưu việt của thuật toán
ước lượng nhiễu và cấu trúc điều khiển đã đề xuất. Đã khẳng định được hệ thỏa
mãn được các yêu cầu về kỹ thuật điều khiển bám quỹ đạo và giúp người thao tác
cảm nhận được sự tương tác lực giữa Robot tớ với môi trường.
98
KẾT LUẬN VÀ KIẾN NGHỊ
Kết luận
Luận án đã đạt được:
Luận án đã có những đóng góp mới sau:
1. Đã đề xuất phương pháp đánh giá nhiễu và tác động của môi trường lên
Robot chủ và Robot tớ; đưa ra giải pháp bù trừ nhiễu và tác động bên ngoài
lên hệ thống.
2. Đã tổng hợp được các bộ điều khiển bền vững, thích nghi kháng nhiễu trên
cơ sở đánh giá, bù nhiễu và sử dụng điều khiển mode trượt cho Robot tớ,
đảm bảo ổn định tiệm cận, phù hợp với yêu cầu đặc thù đối với Robot tớ.
3. Đã tổng hợp được bộ điều khiển bền vững, thích nghi kháng nhiễu, đảm
bảo ổn định thực tế (ISS), phù hợp với yêu cầu đặc thù đối với Robot chủ.
4. Đã chứng minh được điều kiện đủ để toàn bộ hệ thống ổn định thực tế (ISS)
đáp ứng các yêu cầu đặt ra đối với hệ thao tác từ xa dưới tác động của nhiễu
bất định từ bên ngoài và tồn tại hiệu ứng trễ trên kênh truyền thông.
Hướng nghiên cứu tiếp theo của luận án và kiến nghị
Triển khai áp dụng kết quả nghiên cứu cho các hệ SMMS và MMMS.
Luận án đã đề cập đến phân tích và tổng hợp hệ thống thao tác từ xa
(Teleoperation-SMSS) với cấu hình Robot chủ và Robot tớ giống nhau và trễ
trên kênh truyền là hằng số. Cần tiếp tục nghiên cứu cho các trường hợp trễ
trênh kênh truyền thay đổi không đối xứng và cấu hình Robot chủ và Robot tớ
khác nhau.
99
DANH MỤC CÔNG TRÌNH KHOA HỌC CÓ LIÊN QUAN ĐẾN LUẬN ÁN
1. Đặng Ngọc Trung, Đỗ Trung Hải (12/2015), " Một phương pháp điều khiển Robot
dưới tác động của nhiễu bên ngoài ", Chuyên san điều khiển và Tự động hóa, số 14,
ISSN 1859 - 0551, tr. 15 -19.
2. Đặng Ngọc Trung, Đỗ Đức Nam (8/2016), “Chiến lược điều khiển Robot chịu ảnh
hưởng của nhiễu bất định và các thành phần không mô hình hóa được dựa trên
phương pháp tính mômen kết hợp với ước lượng và và bù trừ nhiễu”, Tạp chí Khoa
học & Công nghệ - Đại học Thái Nguyên, Tập 155 - số 10, ISSN 1859 - 2171, tr.
209 -214.
3. Đặng Ngọc Trung, Đỗ Trung Hải, Đỗ Đức Nam (08/2016), "Tổng hợp bộ điều
khiển thích nghi bền vững cho hệ thao tác từ xa với trễ trên kênh truyền là hằng
số", Chuyên san điều khiển và Tự động hóa, số 16, ISSN 1859 - 0551, tr. 69 -76.
4. Đặng Ngọc Trung (11/2016), “Phân tích những đặc thù và đề xuất hướng nghiên cứu
khi tổng hợp bộ điều khiển hệ Teleoperation SMSS”, Tạp chí Khoa học & Công
nghệ - Đại học Thái Nguyên, Tập 159 - số 14, ISSN 1859 - 2171, tr. 187 -192.
100
TÀI LIỆU THAM KHẢO
Tiếng Việt
1. Cao Tiến Huỳnh (2002), “Tổng hợp hệ điều khiển trượt, thích nghi cho các đối
tượng có trễ”, Tuyển tập các báo cáo khoa học Hội nghị toàn quốc lần thứ V về Tự
động hóa, Hà Nội, tr. 181 - 186.
2. Cao Tiến Huỳnh (2005), “Tổng hợp hệ điều khiển thích nghi cho các đối tượng có
trễ”, Tuyển tập các báo cáo khoa học hội nghị toàn quốc lần thứ VI về Tự động
hóa, Hà Nội, tr. 288 - 293.
3. Đỗ Đức Nam (2010), “Điều khiển cộng tác trong hệ thống Teleoperation với
bốn kênh phản hồi lực”, Luận án tiến sĩ, Kanazawa University, Japan.
4. Nguyễn Doãn Phước (2012), Phân tích và điều khiển hệ phi tuyến, Nhà xuất
bản Bách Khoa Hà Nội.
5. Nguyễn Xuân Thuận, Lâm Thế Kiên, Nguyễn Công Khoa, Đỗ Đức Nam
(2013), “Động lực học và đề xuất điều khiển cho hệ thống Teleoperation sử
dụng phương pháp PD kết hợp với bộ thông số trở kháng”, Kỷ yếu hội nghị
khoa học và công nghệ toàn quốc về cơ khí lần thứ 3, Nhà xuất bản khoa học và
kỹ thuật, tr. 1154-1161.
6. Nguyễn Xuân Thuận, Đỗ Đức Nam (2012), “Điều khiển song phương của hệ
thống Teleoperation sử dụng phương pháp Scattering & Virtual Damping với
trễ trên kênh truyền thông”, Tuyển tập công trình Hội nghị cơ điện tử toàn quốc
lần thứ 6, Hà Nội, tr. 429-435.
Tiếng Anh
7. A. Achhammer, C. Weber, A. Peer, M. Buss (2010), “Improvement of
modelmediated teleoperation using a new hybrid environment estimation
technique”, In Proceedings of the IEEE International Conference on Robotics
and Automation, pp. 5358 – 5363.
8. A. Alfi, M. Farrokhi (2008), “Force Reflecting Bilateral Control of Master – Slave
Systems in Teleoperation”, J. Intell. Robot systems, Vol. 52, pp. 209 – 232.
101
9. A. Jafari, S. M. Rezaei, S. S. Ghidary, M. Zareinejad, K. Baghestan, M. R. Dehghan
(2012), “A Stable Perturbation Estimator in Force – Reflecting Passivity – Based
Teleoperation”, Trans. Of the Institute of Measurement and Control, pp. 147 – 156.
10. A. Smith, K. Hashtrudi Zaad (2006), “Smith-predictor based predictive control
architectures for time-delayed teleoperation systems”, Int. J. Robot. Res., Aug, Vol.
25(8), pp. 797 – 818.
11. Alexandre Seuret, Thierry Floquet, Jean-Pierre Richard, Sarah K. Spurgeon (2007), “A
sliding mode observer for linear systems with unknown time varying delay”, IEEE
Proceedings of the American Control Conference, Marriott Marquis Hotel at Times
Square New York City, USA, July 11 – 13, pp. 4558 – 4563.
12. Ali Jazayeri, Mahdi Tavakoli (2010), “Stability Analysis of Sampled-Data
Teleoperation Systems”, 49th IEEE Conference on Decision and Control, December
15-17,Hilton Atlanta Hotel, Atlanta, GA, USA, pp. 3608 – 3613.
13. Ali Shahdi (2005), “Multiple Model Control for Teleoperation under Time –delay”, A
thesis, Submited to the Department of Electrical & Computer Engineering, MC Master
University, Hamilton, Ontario, Canada.
14. Ali Shahdi, Shahin Sirouspour (2009), “Adaptive/Robust Control for Time-Delay
Teleoperation”, IEEE Transaction on Robotics, Vol. 25(1), February , pp. 196 – 205.
15. Amir Haddadi (2011), A thesis of Stability, Performance, and Implementation Issues
in Bilateral Teleoperation Control and Haptic Simulation Systems, Queen’s University
Kingston, Ontario, Canada.
16. Amir Haddadi, Keyvan Hashtrudi-Zaad (2013), “Robust Stability of Teleoperation
Systems with Time Delay: A New Approach”, IEEE Transaction on Haptics, Vol.
6(2), April - June, pp. 229 – 241.
17. Asier Ibeas (2006), “A Robust Multiestimation Based Stable Adaptive Control Scheme
for a Tandem of Master-Slave Robotic Manipulators with Force Reflection”, IEEE
Proceedings of the American Control Conference, Minneapolis, Minnesota, USA, June
14-16, pp. 3215 – 3220.
18. C. Nguan, Miller C., R. V. Patel, P. Luke, C. M. Schlachta (2008), “Pre-clinical remote
telesurgery trial of a da Vinci telesurgery prototype”, Int. Jour. of Medical Robotics
and Computer Assisted Surgery, Vol. 4(4), pp. 304 –309.
102
19. Christopher Edwards, Sarah K. Spurgeon (1998), Sliding Mode Control: Theory and
Applications, CRC Press, Taylor & Francis Ltd.
20. D. A. Lawrence (1992), “Designing teleoperator architectures for transparency”, In
Robotic and Auto., Proceedings IEEE Int. Conf. on, Nice, France, May, pp. 1406 –
1411.
21. D. A. Lawrence (1993), “Stability and transparency in bilateral teleoperation”, IEEE
Trans. on Robot. and Auto., October, Vol. 9(5), pp. 624 – 637.
22. Dongjun Lee, Mark W. Spong (2005), “Passive bilateral control of teleoperators under
constant time-delay”, IFAC Proceedings Volumes, Vol. 38(1), pp. 109 – 114.
23. Dongjun Lee, M. W. Spong (2006), “Passive bilateral teleoperation with constant time
delay”, IEEE Trans. on Robot., April, Vol. 22(2), pp. 269 – 281.
24. D. W. Hainsworth (2001), “Teleoperation user interfaces for mining robotics”,
Autonomous Robots, Vol. 11(1), pp. 19 – 28.
25. D. Yoerger, J. J. Slotine (1987), “Supervisory control architecture for underwater
teleoperation”, In Proceedings of the IEEE International Conference on Robotics and
Automation, Vol. 4, pp. 2068 – 2073.
26. E. Nuno, L. Basanez, R. Ortega (2011), “Passivity – Based Control for Bilateral
Teleoperation”, A Tutorial, Automatica, Vol. 47, pp. 485 – 495.
27. Fernando O. Souza, Reinaldo M. Palhares, Eduardo Mendes, Leonardo Torren (2008),
“Robust H∞ Control for Master – Slave Synchronization of Lur’e Systems with time-
delay feedback control”, International Journal of Bifurcation and Chaos, Vol. 18(4),
pp. 1161 – 1173.
28. Gantmacher F. R. (2000), The theory of Matrices, America.
29. G. M. H. Leung, B. A. Francis (1994), “Robust Nonlinear Control of Bilateral
Teleoperators”, Proceedings of the American Control Conference, pp. 2119 – 2123.
30. G. M. H. Leung, B. A. Francis, J. Apkarian (1995), “Bilateral controller for
teleoperators with time delay via µ-synthesis”, IEEE Trans. on Robot and Auto.,
February, Vol. 11(1), pp. 105 – 116.
31. G. Niemeyer, J. J. E. Slotline (1991), “Stable adaptive teleoperation”, IEEE J. Oceanic
Eng., January, Vol. 16(1), pp. 152 – 162.
103
32. G. Niemeyer, J. E. Slotine (1998), “Towards Force Reflecting Teleoperation Over
Internet”, International Conference on Robotics and Automation, pp. 1909 – 1915.
33. H. Kazerooni, T. I. Tsay, K. Hollerbach (1993), “A controller design framework for
telerobotic systems”, IEEE Trans. on Trans. Cont. Sys. Tech., March, Vol. 1(1), pp. 50
– 62.
34. H. C. Cho, J. H. Park (2005), “Impedance control with variable damping for bilateral
teleoperation under time delay”, JSME Int. J. Series C, Vol. 48(4), pp. 695 – 703.
35. Ilhan Polat (2011), “An IQC Formulation of Stability Analysis for Bilateral
Teleoperation Systems with Time Delays”, IEEE World Haptics Conference, 21-24
June, Istanbul, Turkey, pp. 505 – 509.
36. Ilia G. Polushin, A. Tayebi, Horacio J. Marquez (2005), “Adaptive Schemes for Stable
Teleoperation with Communication Delay Based on IOS Small Gain Theorem”, AACC
Proceedings of the American Control Conference, Portland, OR, USA, pp. 4143 –
4148.
37. I. Font, S.Weiland, M. Franked, M. Steinhuchl, L. Rovers (2004), “Haptic feedback
design in Teleoperation systems for minimal invasive surgery”, IEEE Int.Conf. on
system, Man and Cybernetics Hague, Netherland, pp. 2513-2518.
38. Jordi Artigas, Jee-Hwan Ryu, Carsten Preusche (2010), “Time Domain Passivity
Control for Position-Position Teleoperation Architectures”, The Massachusetts Institute
of Technology, Presence, Vol. 19(5), October, pp. 482 – 497.
39. Joao Rebelo, Andre Schiele (2013), “Time domain passivity controller for 4-channel
time-delay bilateral teleoperation”, IEEE Transactions on Haptics, Vol. 8(1), pp. 79 –
89.
40. John M. Daly, David W. L. Wang (2009), “Bilateral Teleoperation Using Unknown
Input Observers for Force Estimation”, American Control Conference, Hyatt Regency
Riverfront, St. Louis, MO, USA June 10-12, pp. 89 – 106.
41. J. E. Colgate (1993), “Robust impedance shaping telemanipulation”, IEEE Trans.
Robotic Automat., August, Vol. 9(4), pp. 374 – 384.
42. J. H. Park, H. C. Cho (1999), “Sliding-Mode Controller for Bilateral Teleoperation
with Varying Time Delay”, International Conference on Advanced Intelligent
Mechatronics, pp. 311 – 316.
104
43. J. H. Ryu, D. S. Kwon, B. Hannaford (2004), “Stable teleoperation with time domain
passivity control”, IEEE Trans. on Robot. and Auto., April, Vol. 20(2), pp. 365 – 373.
44. J. Yan, S. E. Salcudean (1996), “Teleoperation Controller design using H
Optimization with Application to Motion-Scaling”, IEEE Trans. On Control System
Technology, Vol. 4(3), pp. 244 – 258.
45. Keivan Baghestan, Seyed Mehdi Rezaei, Heidar Ali Talebi, Mohammad Zareinejad
(2014), “A controller-observer scheme for nonlinear bilateral teleoperation systems”,
Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and
Control Engineering published, pp. 1 – 11.
46. K. Hashtrudi Zaad, S.E. Salcudean (2000), “Analysis and evaluation of stability and
performance robustness for teleoperation control architectures”, In Proc. of the IEEE
Int. Conf. on Robotic and Auto., April, Vol. 4, pp. 3107 – 3113.
47. K. Hashtrudi Zaad, S. E. Salcudean (2001), “Analysis of control architectures for
teleoperation systems with impedance/admittance master and slave manipulators”, Int.
J. Robot. Res., Vol. 20(6), pp. 419 – 445.
48. K. Hashtrudi Zaad (2000), Design Implementation and Evaluation of stable bilateral
teleoperation Control Architectures for enhanced telepresence, PhD thesis, The
University of British Colombia, BC, Canada.
49. K. Hashtrudi Zaad, S. E. Salcudean (1996), “Adaptive transparent impedance reflecting
teleoperation”, In Proc. IEEE Int. Conf. Robotic Auto., Minneapolis, Minnesota, pp.
1369 – 1373.
50. K. Natori, T. Tsuji, K. Ohnishi, A. Hace, K. Jezernik (2004), “Robust Bilateral Control
with Internet Communication”, Conference of the IEEE Industrial Electronics Society,
pp. 2321 – 2326.
51. K. Natori, K. Ohnishi (2006), “Time Delay Compensation in Bilateral Teleoperation
Systems”, IEEE 3rd International Conference of Mechatronics, pp. 601 – 606.
52. L. Basanez, J. Rosell, L. Palomo, Emmanuel Nuno, H. Portilla (2011), “A Framework
for Robotized Teleoperated Tasks”, Escuela Superior de Ingenieros de la Universidad
de Sevilla, pp. 573 – 580.
53. L. G. Garcıa-Valdovinos, V. Parra-Vega, M. A. Arteaga (2006), “Bilateral Cartesian
Sliding PID Force/Position Control for Tracking in Finite Time of Master-Slave
105
Systems”, Proceedings of the American Control Conference, Minneapolis, Minnesota,
USA, June 14-16, pp. 369 – 375.
54. L. G. Garcia-Valdovinos, V. Parra-Vega, M. A. Arteaga (2007), “Observer-based
Sliding Mode Impedance Control of bilateral Teleoperation under constant unknown
time delay”, Robotics and Autonomous Systems 55, pp. 609 – 617.
55. L. Panait, E. Akkary, R. L. Bell, K. E. Roberts, S. J. Dudrick, A. J. Duffy (2009), “The
role of haptic feedback in laparoscopic simulation training”, The Journal of Surgical
Research, Vol. 156(2), pp. 312 – 316.
56. Lin W. S, Chen C. S (2002), “Robust adaptive Sliding mode control using fuzzy
modelling for a class of uncertain MIMO nonlinear systems”, IEEE Proc. Control
Theory Application, Vol. 149(3), pp. 193 – 201.
57. Lauis I, Whitcomb, Alfred A. Rizzi and Daniel E. Koditschek (1993), “Comparative
Experiments with a new adaptive Controlrer for Robot arms”, IEEE Transaction on
Robotics and Automation, Vol.9, No.1, pp.59-70.
58. Mehrzad Namvar and Farhad Aghili (2006), “Adaptive Force Control of Robots in
Presence of Uncertainty in Environment”, IEEE Proceedings of the American Control
Conference, Minneapolis, Minnesota, USA, June 14 -16, pp. 3253 – 3258.
59. M. Tavakoli, A. Mohammadi, H. J. Marquez (2011), “Disturbance Observer Based
Control of Nonlinear Haptic Teleoperation Systems”, IET Control Theory &
Applications, Vol. 5(18), Dec, pp. 2063 – 2074.
60. M. Motaharifar, I. Sharifi, H. A. Talebi (2011), “An Adaptive Observer-Based
Controller Design for Time-Delay Teleoperation with Uncertainty in Environment and
Parameters”, American Control Conference, On O'Farrell Street, San Francisco, CA,
USA June 29 - July 01, pp. 3710 – 3715.
61. M. W. Hirche, S. Chopra, N. Spong, M. Buss (2003), “Bilateral teleoperation over the
internet”, The time varying delay problem. In Proc. of American Control Conf, Jun, pp.
155 – 160.
62. M. W. Ortega, R. Chopra, N. Spong, N. E. Barabanov (2006), “On tracking
performance in bilateral teleoperation”, IEEE Trans. on Robot, vol 22(4), pp. 861 –
866.
106
63. M. Sadeghi, H. R. Momeni, R. Amirifa (2008), “H∞ and LI control of a Teleoperation
systems via LMIs, J. Appl. Math. Comput, vol 206, No.1, pp. 669-677.
64. Nam Duc Do, Toru NameriKawa (2009), “Impedance Cotrol Force – Reflecting
Teleoperation With Communication Delays Based on IOS Small Gain Theorem”,
Proceedings of ICCAS - SICE International Joint Conference, Fukuoka, Japan, pp.
4079 – 4086.
65. Nam Do Duc, Toru Namerikawa (2011), “Cooperative Control Based on Force-
Reflection with Four – chanel Teleoperation system”, IEEE Conference on Decision
and Control and European Control Conference, Orlando, FL, USA, pp. 4879 – 4884.
66. N. Berestesky, P. Chopra, M.W. Spong (2003), “Discrete time passivity in bilateral
teleoperation over the internet”, In Proc. of the IEEE Int. Conf. on Robot and Auto,
New Orleans, LA, USA, pp. 155 – 160.
67. N. Chopra, P. Berestesky, M. W. Spong (2008), “Bilateral Teleoperation Over
Unreliable Communication Networks”, IEEE Transactions on Control Systems
Techology, pp. 304 – 313.
68. N. Chopra, Mark W. Spong, Rogelio Lozano (2008), “Synchronization of bilateral
teleoperators with time delay”, Automatica 44, pp. 2142 – 2148.
69. N. Chopra, Mark W. Spong, Romeo Ortega, Nikita E, Barabanov (2006), “On Tracking
Performance in Bilateral Teleoperation”, IEEE Transaction on Robotics, Vol. 22(4),
August, pp. 861 – 866.
70. N. Hogan (1985), “On position Tracking in Bilateral Teleoperation”, Procceding of the
American Control Conference, pp. 5244 – 5249.
71. O. Sename, A.Fattouh (2005), “Robust H Control of Bilateral Teleoperation Systems
under Communication time-delay”, In Applications of Time Delay Systems, 16th
Triennial World Congress, pp. 231 – 236.
72. Ortega J. M. (1987), Matrix Theory, Plenum Press, New York.
73. P. Arcara, C. Melchiorri (2002), “Control schemes for teleoperation with time delay”,
Robotics and Autonomous Systems, Vol. 38(1), pp. 49 – 64.
74. Peter F. Hokayem, Mark W. Spong (2006), “Bilateral teleoperation: An historical
survey”, Automatica 42, pp. 2035 – 2057.
107
75. R. J. Anderson, M. W Spong (1989), “Bilateral control of Teleoperators with Time
Delay”, IEEE Trans on Automatic Control, Vol. 43(5), pp. 494 – 501.
76. R. Lozano, N. Chopra, M. W. Spong (2002), “Passivation of Force Reflecting Bilateral
Teleoperators with Time Delay”, Proceedings of the 8 Mechatronics Forum, pp. 954 –
962.
77. S. E. Salcudean, S. Ku, G. Bell (1997), “Performance measurement in scaled
teleoperation for microsurgery”, In CVRMed-MRCAS’97, pp. 789 – 798.
78. S. E. Salcudean, N. Wong, R. Hollis (1995), “Design and Control of a Force-Reflecting
Teleoperation System with Magnetically Levitated Master and Wrist”, IEEE
Transaction on Robotics and Automation, December ,Vol 11(6), pp. 844 – 858.
79. S. I. Niculescu, D. Taoutaou, R. Lozano (2002), “On the closed-loop stability of a
teleoperation control scheme subject to communication time-delays”, Proc. IEEE Conf.
on Decision and Control, December ,Vol. 2, pp. 1790 – 1795.
80. S. Sirouspour, Ali Shahdi (2006), “Model Predictive Control for Transparent
Teleoperation Under Communication Time Delay”, IEEE Transaction on Robotics,
Vol. 22(6), pp. 1131 – 1145.
81. S. Tabatabaee, Sayed Mohsen Sayed Mosavi (2011), “Robust H-infinity Takagi-
Sugeno Fuzzy Controller Design for a Bilateral Tele-operation System via LMIs”,
Majlesi Journal of Electrical Engineering, Vol. 5(2), June, pp. 1 – 9.
82. T. B. Sheridan (1993), “Space teleoperation through time delay: review and
prognosis”, IEEE Trans. on Robotic and Auto, October, Vol. 9(5), pp. 592 – 606.
83. T. Nef, M. Mihelj, R. Riener. ARMin (2007), “A robot for patient-cooperative arm
therapy”, Medical and Biological Engineering and Computing, Vol. 45(9), pp. 887 –
900.
84. T. Nozaki, Takahiro Mizoguchi, Kouhei Ohnishi (2014), “Decoupling Strategy for
Position and Force Control Based on Modal Space Disturbance Observer”, IEEE
Transactions on Industrial Electronics, Vol. 61(2), February, pp. 1022 – 1032.
85. Toru Namerikawa (2009), “Bilateral Control with Constant Feedback Gains for
Teleoperation with Time Varying Delay”, IEEE Conference on Decision and Control,
Shanghai, P.R. China, December 16 - 18. pp. 7527 – 7532.
108
86. Tugba Lebleb, Berk Calli, Mustafa Unel, Asif Sabanovic, Seta Bogosyan, Metin
Gokasan (2011), “Delay compensation in bilateral control using a sliding mode
observer”, Turk J Elec Eng & Comp Sci, Vol. 19(6), pp. 851 – 859.
87. Utkin V.I (1992), Sliding mode in Control Optimation, Spinger – Verlag, Berlin.
88. Vinay Chawda, Marcia K. O’Malley (2015), “Position Synchronization in Bilateral
Teleoperation Under Time-Varying Communication Delays”, IEEE Transaction on
Mechatronics , pp. 1083 – 4435.
89. W. R. Ferrell (1965), “Remote manipulation with transmission delay”, PhD thesis,
Massachusetts Institute of Technology, Nasa Technical Note.
90. W. Wei, Y. Kui (2004), “Teleoperated manipulator for leak detection of sealed
radioactive sources”, In Proceedings of the IEEE International Conference on Robotics
and Automation, Vol. 2, pp. 1682 – 1687.
91. Young K. D., Utkin V. I., Ozguner U. (1999), “A control engineer’s guide to sliding
mode control”, IEEE Trans. Control Syst. Technol, Vol. 7(3), pp. 328 – 342.
92. Y. Yokokohji, T. Imaida, T. Yoshikawa (2000), “Bilateral control with energy balance
monitoring under time-varyingcommunication delay”. In Proc. of the IEEE Int. Conf.
on Robotic and Auto., San Francisco, CA, USA, Vol. 3, pp. 2684 – 2689.
93. Y. Yokokohji, T. Yoshikawa (1994), “Bilateral control of master-slave manipulators
for ideal kinesthetic coupling-formulation and experiment”, IEEE Trans. On Robot
and Auto, 10(5), October, pp. 605 – 620.
94. Zhijun Li, Yuanqing Xia (2013), “Adaptive neural network control of bilateral
teleoperation with unsymmetrical stochastic delays and unmodeled dynamics”,
International Journal of Robust and Nonlinear control. DOI:10.1002/rnc.2950, pp. 1 –
25.
109
PHỤ LỤC
Phụ lục 1: Card DSP1103
Tính năng của Master DSP
Đơn vị xử lý chính của DS1103 bao gồm:
• Bộ xử lý PowerPC 750GX (master PPC), trên đó các mô hình điều
khiển được thực thi.
• Xung nhịp 1GHz (CPU clock).
• 2 bộ nhớ cache level 1 (32KB) cho lệnh và dữ liệu.
• Một bộ nhớ cache 1MB level 2.
• Bộ điều khiển ngắt.
• Các Timer.
• Giao tiếp host ISA.
Khả năng vào/ra của master PPC:
• Bộ chuyển đổi ADC.
• Bộ chuyển đổi DAC.
• Vào/ra dạng bit.
• Giao tiếp Encoder.
• Giao tiếp nối tiếp.
• Vào/ra đồng bộ.
Master DSP ADC
Đơn vị ADC trên master PPC của DS1103 gồm hai loại:
• 4 bộ chuyển đổi A/D song song (ADC1 ADC4), mỗi bộ chuyển đổi
tích hợp 4 đầu vào (ADCH1 ADCH16). Tín hiệu vào của mỗi bộ
chuyển đổi được chọn bởi một bộ dồn kênh 4:1. Các bộ chuyển đổi A/D
có đặc điểm:
- Độ phân giải 16 bit.
- Điện áp vào +- 10V.
- Offset +-5mV
- Sai số +-0.25%.
- Tỉ số tín hiệu trên tạp âm (SNR) >83 dB.
110
• Bốn bộ chuyển đổi A/D song song (ADC5 ADC8), mỗi bộ chuyển đổi
có một đầu vào( ADCH17 ADCH20). Đặc điểm:
- Độ phân giải 16 bit.
- Điện áp vào +- 10V.
- Offset +-5mV
- Sai số +-0.25%.
- Tỉ số tín hiệu trên tạp âm (SNR) >83 dB
Master DSP DAC
Có một bộ chuyển đổi D/A trên master PPC. Đặc điểm:
- Tám kênh DAC song song (DACH1 DACH8)
- Độ phân giải 16 bit.
- Điện áp ra +-10V.
- Offset +-1mV
- Sai số +-0.2%
- Tỉ số SNR > 83 dB.
- Chế độ transparent và latched.
Giao diện Encoder (Incremental Encoder)
• Hỗ trợ hai loại encoder ( một loại từ kênh 1 5, và kênh 6,7 cho loại 2).
• Hỗ trợ tín hiệu dạng TTL và tín hiệu vi sai RS422.
• Kênh 7 mã hóa analog (1Vpp hoặc 11uApp).
• Bộ đếm vị trí 24bit.
• Tần số tối đa 1.65 MHz (kênh 16) và 600kHz (kênh 7).
• Hỗ trợ đầu cuối cho các đầu vào vi sai.
• Nguồn cấp encoder (5V, 1A).
Tính năng của Slave DSP
Hệ con Slave DSP của DS1103 chứa bộ xử lý tín hiệu số DSP TMS320F240
của Texas Instruments, xung nhịp 20 MHz:
+ Bộ nhớ chương trình 64-Kword.
+ Bộ nhớ dữ liệu 28-Kword.
+ Bộ nhớ cổng kép (dual port memory) 4-Kword, dùng cho truyền
thông với master PPC.
111
Khả năng vào/ra của slave DSP
+ Slave DSP ADC.
+ Slave DSP bit I/O.
+ Slave DSP Timing I/O.
+ Slave DSP Serial Peripheral Interface.
+ Slave DSP Communication Interface.
Slave DSP ADC:
Slave DSP trên DS1103 có bộ biến đổi ADC với 16 kênh:
+ Độ phân giải 10bit.
+ Điện áp vào: 05V.
Các chân kết nối của Slave DSP ADC.
Tạo các tín hiệu PWM:
• Tín hiệu PWM 1 phase: có thể thay đổi được: giá trị Duty cycles, tần
số PWM, cực tính, chế độ phát PWM đối xứng hoặc bất đối xứng.
• Tín hiệu PWM 3 phase với các đầu ra đảo và không đảo, có thể thay
đổi được giá trị duty cycles, tần số sóng PWM, deadband.
• Tín hiệu PWM điều chế vecto không gian (bao gồm các đầu ra đảo và
không đảo): giá trị T1, T2; góc của vector, tần số sóng PWM,
deadband.
Cổng kết nối Encoder (CP32CP37, CP39):
112
Cổng kết nối Slave I/O (CP31):
113
Phụ lục 2: Sơ đồ nguyên lý đo dòng điện động cơ servo sử dụng IC1999CS10
Cảm biến dòng LT1999CS10 làm việc dựa trên nguyên lý đo gián tiếp dòng
điện động cơ thông qua điện trở Shunt Rs mắc nối tiếp với phần ứng của động cơ,
tạo ra một điện áp thể hiện được cả độ lớn cũng như chiều của dòng cần đo.
Sơ đồ nguyên lý đo dòng điện động cơ servo dùng IC1999CS10
Thông thường IC LT1999CS10 mục đích được dùng để lấy tín hiệu dòng
của động cơ trong hệ điều khiển động cơ với mạch cầu H, tín hiệu đầu ra của IC
dòng là điện áp đã được khuếch đại với giá trị lớn hơn trong khoảng 5mV đến
250mV.
Phụ lục 3: Nguyên tắc hoạt động của Encoder
Để điều khiển vận tốc, vị trí động cơ thì chúng ta phải đọc được góc quay
của motor. Trong hệ thống này chúng ta sử dụng Encoder được tích hợp sẵn trong
động cơ. Encoder bao gồm một nguồn phát quang (thường là hồng ngoại –
infrared), một cảm biến quang và một đĩa có chia rãnh.
Cấu tạo của Encoder
114
Encoder thường có 3 kênh (3 đầu ra) bao gồm kênh A, kênh B và kênh I
(Index). Trên hình có một lỗ nhỏ bên phía trong của đĩa quay và một cặp phát-thu
dành riêng cho lỗ nhỏ này. Đó là kênh I của encoder. Cứ mỗi lần motor quay được
một vòng, lỗ nhỏ xuất hiện tại vị trí của cặp phát-thu, hồng ngoại từ nguồn phát sẽ
xuyên qua lỗ nhỏ đến cảm biến quang, một tín hiệu xuất hiện trên cảm biến. Như
thế kênh I xuất hiện một “xung” mỗi vòng quay của động cơ.
Bên ngoài đĩa quay được chia thành các rãnh nhỏ và một cặp thu-phát khác
dành cho các rãnh này. Đây là kênh A của encoder. Hoạt động của kênh A cũng
tương tự kênh I, điểm khác nhau là trong 1 vòng quay của motor, có N “xung” xuất
hiện trên kênh A. N là số rãnh trên đĩa và được gọi là độ phân giải (resolution) của
encoder. Mỗi loại encoder có độ phân giải khác nhau. Để điều khiển động cơ, ta
phải biết độ phân giải của encoder đang dùng. Độ phân giải ảnh hưởng đến độ chính
xác điều khiển và cả phương pháp điều khiển.
Ngoài ra encoder còn có một cặp thu phát khác được đặt trên cùng đường
tròn với kênh A nhưng lệch một chút (lệch M+0,5 rãnh), đây là kênh B của encoder.
Tín hiệu xung từ kênh B có cùng tần số với kênh A nhưng lệch pha 900. Bằng cách
phối hợp kênh A và B người đọc sẽ biết chiều quay của động cơ.
Hai kênh A và B trong Encoder
115
Phụ lục 4: Sơ đồ Driver của động cơ servo
Driver cho động cơ là một mạch cầu H tiếp điểm bán dẫn để điều khiển tốc
độ động cơ quay theo chiều thuận, ngược. Trong luận án này sử dụng chip driver
L298D để làm mạch lực cho động cơ.
L298D là một chip tích hợp hai mạch cầu H trong gói 15 chân. Tất cả các
mạch kích, mạch cầu đều được tích hợp sẵn. L298D có điện áp danh nghĩa cao (lớn
nhất 50V) và dòng điện danh nghĩa lớn hơn 2A nên rất thích hợp cho các các ứng
dụng công suất nhỏ như các động cơ một chiều loại nhỏ và vừa. Trong hệ thống này
dùng chip L298D để làm driver cho động cơ.
Cấu tạo bên trong của L298D
Các file đính kèm theo tài liệu này:
- luan_an_nghien_cuu_tinh_dac_thu_va_nhung_kho_khan_khi_tong_h.pdf