Ứng dụng truyền thông số (dùng bus) để thay cho truyền thông analog (dùng 
dây dẫn) đã chứng tỏ rõ những tính năng vượt trội như: lượng thông tin trao đổi lớn 
(có thể truyền theo hai chiều), khả năng chống nhiễu cao, cấu trúc nối dây đơn giản, 
dễ dàng thay đổi cấu trúc của hệ chuyển động, và đặc biệt là tăng tính thời gian thực 
cũng như độ chính xác của hệ thống điều khiển. Để khai thác được tối đa những ưu 
điểm của phương pháp truyền thông dùng mạng (bus) thì việc nghiên cứu và khảo 
sát đặc tính của trễ truyền thông đối với từng loại mạng là rất cần thiết.
                
              
                                            
                                
            
 
            
                 129 trang
129 trang | 
Chia sẻ: lylyngoc | Lượt xem: 2814 | Lượt tải: 0 
              
            Bạn đang xem trước 20 trang tài liệu Luận văn Nghiên cứu đặc tính của trễ truyền thông trong hệ điều khiển phân tán (DCS), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
iển vị trí 
 Hệ truyền động nhiều trục điều khiển vị trí thường được sử dụng trong các 
hệ thống truyền động cho robots, truyền động máy công cụ điều khiển số CNC, 
truyền động trong các máy in,…. Liên quan trực tiếp tới hệ truyền động nhiều trục 
điều khiển vị trí có các khối chính sau: 
- Hệ điều khiển servo 
- Bộ nội suy quỹ đạo 
- Điều khiển quá trình 
- Điều khiển liên kết chéo 
84 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4..1.1. Hệ điều khiển servo 
Trong truyền động nhiều trục điều khiển vị trí, mỗi trục được truyền động 
bởi một động cơ riêng biệt và có hệ điều khiển truyền động riêng. Nghiên cứu dưới 
góc độ hệ thống truyền động nhiều trục ta có thể gần đúng của các động cơ servo 
(bao gồm cả động cơ và hệ điều khiển thực hiện các thuật toán điều khiển dòng 
điện, tốc độ) của mỗi trục có hàm truyền như sau: 
( )
( )
( ) ( )
X s K
P s
V s s s a
 
 (4.1) 
Thông thường mỗi trục có một bộ điều khiển servo riêng biệt cho phép đầu 
ra bám theo giá trị đặt đầu vào. Các bộ điều khiển servo thường là điều khiển số với 
chu kỳ trích mẫu TS. Sử dụng thuật toán điều khiển PD cho các bộ điều khiển servo 
có hàm truyền như sau: 
 ( ) 1
1
D
P
D
T s
C s K
T
s
N
 
 
  
 
 
 (4.2) 
với N là tham số lọc 
4.1.2. Bộ nội suy quỹ đạo 
Trong điều khiển CNC thì cơ cấu chuyển dịch theo các điểm tựa trên quỹ 
đạo chuyển động của dao cắt, chi tiết, tọa độ các điểm tựa và gia số của nó được xác 
định trên bản vẽ chi tiết. Chuyển động giữa các điểm tựa được thực hiện nhờ thiết bị 
gọi là bộ nội suy. Bộ nội suy nhận thông tin về quỹ đạo chuyển động và các điểm 
tựa, thực hiện tính toán và biến đổi thành các thông tin ở dạng mã số của từng tọa 
độ chuyển động, từ đó đi điều khiển các truyền động của các trục tọa độ. Trong thực 
tế quỹ đạo chuyển động từ điểm tựa này sang điểm tựa khác tiếp sau có thể là 
đường thẳng, đường cong hay mặt cong. Các hệ thống truyền động nhiều trục điều 
khiển vị trí trước đây tốc độ chuyển động được lưu giữ trong một chương trình 
riêng. Các hệ thống điều khiển thông minh ngày nay thường giải quyết việc điều 
85 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
khiển tốc độ chuyển động theo thời gian thực để tăng năng suất và chất lượng làm 
việc của hệ thống bằng cách sử dụng bộ điều khiển quá trình thích nghi. 
4.1.3. Điều khiển quá trình 
Hệ thống điều khiển quá trình trong hệ truyền động nhiều trục điều khiển vị 
trí nhận tín hiệu từ các sensor đầu vào (như vị trí, lực, nhiệt độ,…) để điều khiển 
các quá trình khác nhau như điều khiển quá trình trước và sau công đoạn gia công, 
bù nhiệt độ, điều khiển lực theo yêu cầu công nghệ, bù biên dạng dao cắt, điều 
khiển giảm tiếng ồn trong máy công cụ,…. Điều khiển quá trình hoạt động tốt có 
thể làm tăng năng suất và độ chính xác. 
Thuật toán điều khiển thích nghi có thể hoạt động với chu kỳ trích mẫu khác 
với chu kỳ trích mẫu của hệ điều khiển servo. Vì chúng hoạt động bằng cách thay 
đổi lượng đặt đầu vào của bộ điều khiển servo (hoặc là trực tiếp hoặc là gián tiếp 
thông qua bộ nội suy quỹ đạo) nên chu kỳ trích mẫu của các mạch vòng điều khiển 
quá trình thích nghi thường bằng hoặc lớn hơn chu kỳ trích mẫu của bộ điều khiển 
servo nhưng không bao giờ nhỏ hơn. Thời gian cần thiết cho tính toán của thuật 
toán điều khiển thích nghi cũng lớn hơn thời gian tính toán của thuật toán điều 
khiển servo. 
Các dữ liệu đầu vào điều khiển quá trình thích nghi từ các sensor được 
truyền qua mạng tới các bộ điều khiển, gây ra trễ truyền thông và điều này có thể 
ảnh hưởng xấu tới chất lượng điều khiển của các mạch vòng điều khiển quá trình 
thích nghi. 
4.1.4. Điều khiển liên kết chéo (cross-coupled control) 
Bộ điều khiển liên kết chéo được sử dụng để cải thiện độ chính xác của 
chuyển động tổng hợp (độc lập với độ chính xác bám của mỗi trục) trong hệ thống 
truyền động nhiều trục. Bộ điều khiển liên kết chéo phối hợp chuyển động của các 
trục để tối thiểu sai lệch quỹ đạo chuyển động. Nó nhận các tín hiệu đặt và vị trí đo 
về của các trục, tính toán khoảng cách giữa vị trí thực và quỹ đạo chuyển động 
mong muốn. Từ khoảng cách sai lệch này bộ điều khiển liên kết chéo sẽ hoặc là tính 
86 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
toán ra các giá trị bù tương ứng để bù vào đầu ra của bộ điều khiển servo hoặc gửi 
tín hiệu tới bộ nội suy để thay đổi giá trị đặt cho bộ điều khiển servo. 
Do vậy bộ điều khiển liên kết chéo có thể được xem xét hoặc là như một 
phần của mạch vòng điều khiển servo (nếu nó hoạt động để thay đổi đầu ra của bộ 
điều khiển servo) hoặc là như một phần của điều khiển quá trình thích nghi (nếu nó 
hoạt động để thay đổi giá trị đặt cho bộ điều khiển servo). Bộ điều khiển liên kết 
chéo bao gồm hai thành phần chính như sau: 
 Bộ ước lượng sai lệch quỹ đạo 
 Bộ điều khiển bù liên kết chéo 
Để ước lượng sai lệch chuyển động bộ ước lượng sai lệch cần đo vị trí thực 
của các trục cũng như các lượng đặt đầu vào. 
Đối với hệ hai trục ta có thể ước lượng sai lệch như sau: 
Giả sử hệ thống có quỹ đạo mong muốn và trạng thái của hệ thống như trên 
hình 4-1. 
Hình 4-1. Sai lệch quỹ đạo chuyển động 
87 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Trên hình vẽ ta có vị trí thực của đối tượng điều khiển là tại điểm P, điểm R 
là vị trí đặt tiếp theo. Ta có sai lệch điều khiển của mỗi trục tương ứng là Ex và Ey. 
Sai lệch quỹ đạo chuyển động là khoảng cách từ P tới quỹ đạo mong muốn (trong 
trường hợp này là một điểm nằm trong đoạn QS). Tuy nhiên việc tìm một cách 
chính xác sai lệch này là rất khó khăn và ở đây chúng ta sẽ gần đúng sai lệch quỹ 
đạo chuyển động bằng độ dài của đoạn thẳng PS, là khoảng cách giữa vị trí thực tế 
của đối tượng điều khiển tới đường tròn tạo bởi bán kính cong tại điểm R. 
Với góc  đủ nhỏ ta có: 
os siny xPQ E c E  
Trong đó  là góc giữa vector tiếp tuyến của quỹ đạo chuyển động và trục x. 
os
r
QC
c 
1
1
os os
r
QS r r
c c 
 
    
 
2 2
1 os
sin
sin os
sin x y
c
QS r
c
RQ r E E
 
 
  
 
  
Như vậy ta có: 2 2
1
(1 os )cos
x yE E
QS
r c  
 (4.3) 
 nhỏ, cos xấp xỉ bằng 1 và do vậy: 
2 2
2
x yE E
QS
r
PS PQ QS 
 2 2
x
ˆ os -E sin
2
x y
y
E E
PS E c
r
     
ˆ
x x y yE C E C   
 (4.4) 
88 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
với: 
y
sin
2
E
os +
2r
x
x
y
E
C
r
C c
 
Dễ dàng nhận thấy rằng Cx và Cy không chỉ phụ thuộc vào các tham số của 
quỹ đạo đặt  và r mà còn phụ thuộc vào các sai lệch của các trục (Ex và Ey) và sai 
lệch quỹ đạo chuyển động là hàm phi tuyến của các sai lệch của các trục. 
Mục tiêu của bộ điều khiển liên kết chéo là di chuyển đối tượng chuyển động 
vè vị trí S (vị trí gần quỹ đạo mong muốn) còn các bộ điều khiển vị trí của các hệ 
servo dẽ điều khiển đối tượng chuyển động về phía điểm đặt mới (điểm R). 
Sai lệch trên các trục có thể đo theo thời gian thực, còn các đại lượng tham số của 
quỹ đạo đặt có thể nhận được từ bộ nội suy quỹ đạo. 
Sai lệch quỹ đạo chuyển động được đưa vào bộ điều khiển bù liên kết chéo 
để tính toán ra các tín hiệu điều khiển. Các tín hiệu điều khiển này sẽ thêm vào tín 
hiệu đầu ra của bộ điều khiển servo của mỗi trục rồi được đưa tới các hệ truyền 
động động cơ servo. 
- 
N
ộ
i 
su
y
 q
u
ỹ
 đ
ạo
PI 
Cx 
Cy 
Servo 
Controller 
Servo 
Controller 
Servo 
Motor 
Servo 
Motor 
+ 
+ 
+ 
Bộ ước lượng 
sai lệch quỹ đạo 
chuyển động 
+ 
- 
- 
+ 
Hình 4-2. Cấu trúc điều khiển liên kết chéo 
89 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4.2. Hệ điều khiển truyền động nhiều trục điều khiển vị trí dùng mạng 
truyền thông tƣơng tự (analog) 
4.2.1. Cấu hình của mô hình 
 Chúng ta xem xét cấu hình của hệ điều khiển truyền động nhiều trục sử dụng 
máy công cụ điều khiển số CNC: 
Hình 4-3. Cấu hình truyền thông của hệ điều khiển truyền động nhiều trục 
Giới thiệu sơ đồ: 
- Cụm điều khiển máy (Machine Control Unit - MCU) 
- Cụm điều khiển động cơ servo(Servo driver) 
- Cụm động cơ servo (servo motor) 
- Bộ chuyển đổi Số - Tương tự, Tương tự - Số: D/A, A/D 
A/D D/A 
A/D D/A 
A/D D/A 
 
 
 
M
C
U
SX 
SY 
SZ 
SX 
SY 
SZ 
Quỹ đạo đặt 
Công nghệ 
4  20 mA 
4  20 mA 
4  20 mA 
CNC Servo driver Servo motor 
Velocity feedback 
(Encoder, resolver) 
Velocity feedback 
(Encoder, resolver) 
Velocity feedback 
(Encoder, resolver) 
90 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
- SX, SY, SZ: Giá trị vị trí của các trục 
- Cụm phản hồi tốc độ (Velocity feedback) 
Khối điều khiển máy (MCU) là đầu não trung tâm của máy CNC nó bao 
gồm: một máy tính có nhiệm vụ điều khiển chung các hoạt động của máy, giao tiếp 
với người sử dụng, nhận tín hiệu từ cảm biến vị trí và thực hiện các thuật toán nội 
suy, so sánh và đưa ra các lệnh điều khiển, hiệu chỉnh vị trí gia công; các bộ điều 
khiển khả trình PLC làm nhiệm vụ điều khiển các chức năng tuần tự của máy. Khối 
điều khiển servo làm nhiệm vụ nhận lệnh điều khiển từ máy tính trung tâm, nhận tín 
hiệu phản hồi tốc độ từ cảm biến tốc độ, thực hiện các thuật toán điều chỉnh hợp lý 
(PID, trượt, mờ, nơron) để điều khiển năng lượng cấp cho động cơ servo. Cảm biến 
dùng để đo tốc độ trong máy CNC hiện nay thường dùng là các loại Encoder, 
Resolve, Synchro. Cảm biến dùng để đo vị trí trong máy CNC thường là biến áp vi 
sai hoặc Encoder hoặc Inductosyn. Truyền động trong các máy CNC hiện nay 
thường là các hệ truyền động động cơ servo một chiều không chổi than hoặc động 
cơ servo xoay chiều. 
4.2.2. Giới thiệu mô hình 
4.2.2.1. Cụm điều khiển 
Cụm điều khiển máy được coi là trái tim của máy công cụ điều khiển số. Nó 
có nhiệm vụ liên kết tất cả các chức năng để điều khiển máy. Các chức năng bao 
gồm: vào/ ra số liệu, xử lý các số liệu và ghép nối máy với các thiết bị ngoại vi. 
 a. Số liệu vào (data input) 
Chức năng này bao gồm: chức năng vào và lưu trữ số liệu. Đó là số liệu mô 
tả đường chuyển động của dụng cụ và điều kiện gia công sản phẩm. Bao gồm: 
- Giá trị quỹ đạo đặt 
- Các số liệu vào công nghệ: số liệu xác định vị trí, lượng chạy dao, hiệu 
chỉnh chiều dài, đường kính dụng cụ, các yêu cầu điều khiển đóng ngắt hệ thống bôi 
trơn, làm mát chi tiết,… 
- Các giá trị vị trí SX, SY, SZ 
91 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
b. Xử lý số liệu (data processing) 
Cấu trúc chương trình điều khiển được được đưa vào cụm MCU và được nó 
mã hoá thành số nhị phân sau đó được lưu truyền độngữ vào cụm nhớ đệm. 
c. Số liệu ra (data output) 
Số liệu đưa ra của MCU là tín hiệu vị trí, lượng chạy dao và các tốc độ 
truyền động thành phần cho các trục X, Y, Z. Các tín hiệu này được gửi tới mạch 
điều khiển servo để sinh ra tín hiệu điều khiển động cơ. Trong cụm dẫn động, động 
cơ luôn có mạch khuyếch đại bởi vì tín hiệu trước khi đưa vào cụm dẫn động rất 
nhỏ không đủ công suất để động cơ làm việc. 
d. Ghép nối vào/ra (machine I/O interface) 
Các tín hiệu rời rạc yêu cầu từ số liệu vào như chiều quay trục chính, đóng 
mở động cơ làm mát, bôi trơn, dừng khẩn cấp, dừng chu trình và các tín hiệu khác 
từ máy công cụ gửi tới hệ điều khiển CNC 
e. Phần mềm ứng dụng 
Chương trình ứng dụng còn gọi là chương trình NC (Numberical Compute). 
Chương trình cho phép mô tả đường chuyển động của dụng cụ trong quá trình gia 
công, kiểu chuyển động: chạy nhanh, nội suy thẳng, nội suy vòng, điều kiện cắt, tốc 
độ trục chính, lượng ăn dao, chiều sâu cắt. Chương trình ứng dụng có thể viết bằng 
hai cách: Chương trình mã G và chương trình tham số. 
4.2.2.2. Encoder 
Trong số những loại cảm biến đo vị trí, Encoder là loại được sử dụng cho 
những ứng dụng đòi hỏi độ phân giải và độ tin cậy trung bình. Encoder chia làm hai 
loại: Encoder quay và Encoder thẳng. 
Các trục của máy CNC thường được trang bị các dụng cụ đo vị trí để xác 
định tọa độ của bàn máy và của dao cụ thiết bị đo này thường là các bộ Encoder 
thẳng (hình 4-4). 
Các Encoder thẳng đo khoảng cách dịch chuyển tức là xác định tọa độ thực 
tế tức thời của các trục tọa độ. Các đại lượng để đo ở đây là những đoạn đường 
trong các chuyển động thẳng và các góc trong các chuyển động quay của các trục 
92 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
tọa độ. Tín hiệu đầu ra của Encoder thẳng được đưa về so sánh với giá trị đặt của vị 
trí, kết quả được đưa vào đầu vào của bộ điều chỉnh vị trí. 
Mặt khác trên Encoder thẳng còn trang bị một vài điểm chuẩn (Reference 
Mark) được chỉ ra trên hình 4-5. 
Mục đích để thiết lập lại (xác định lại) toạ độ của các trục sau mỗi lần khởi 
động máy. Nếu khởi động lại máy sau khi có điện trở lại thì các trục toạ độ phải di 
chuyển và khi qua các điểm chuẩn (Reference Mark) nó sẽ phát ra một tín hiệu, tín 
hiệu này được truyền đến hệ CNC lúc đó hệ điều khiển mới xác định được tọa độ 
của nó đồng thời hiển thị giá trị tọa độ thực tế lên màn hình. Vì vậy, chỉ sau khi 
chạy hết các trục về các điểm quy chuẩn (Reference Mark) thì mới thực hiện được 
gia công trên máy. 
4.2.2.3. Resolver và Synchro 
Resolver và Synchron là thiết bị đo kiểu tương tự, dùng để xác định vị trí 
hoặc tốc độ. Thiết bị này có độ chính xác và độ tin cậy cao nên thường được sử 
dụng trong máy CNC. Thiết bị đo làm việc theo nguyên lý cảm ứng điện từ. Điện áp 
tín hiệu vào tỷ lệ với vị trí góc hoặc tốc độ trục của resolver. Resolver có cấu trúc 
giống như một động cơ điện xoay chiều cỡ nhỏ. Hình 4-6 là một kiểu resolver 
thường gặp trong máy CNC. 
Encoder 
Reference 
Mark 
Hình 4-4. Encoder thẳng Hình 4-5. Vạch vị trí 
93 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Nó bao gồm rotor, stator, trên rotor người ta bố trí một cuộn dây còn trên 
stator người ta bố trí hai cuộn dây đặt lệch nhau 900. Đối với Synchro stator có ba 
cuộn dây đặt lệch nhau 1200. Người ta đặt một điện áp xoay chiều vào cuộn dây 
rotor của resolver và synchro khi rotor quay trên các cuộn dây của stator sẽ xuất 
hiện các điện áp như trên hình 4-6. 
Tín hiệu ra của resolver và synchro thường rất nhỏ do đó trong thực tế người 
ta phải khuyếch đại bằng mạch điện tử sau đó đưa qua bộ ADC biến đổi thành tín 
hiệu số. 
4.2.3. Đánh giá phƣơng pháp truyền thông tƣơng tự trong hệ điều khiển 
 Với sơ đồ điều khiển chuyển động nhiều trục sử dụng các bộ điều khiển 
chuyển động cho từng trục như trên hình 4-3. Giữa các trục có mối liên hệ với nhau 
theo một quy luật nhất định. 
 Việc tạo ra quỹ đạo và thuật toán điều khiển vị trí được thực hiện trên một 
bục phần cứng đơn lẻ. Các drive được sử dụng ở trên có thể là số hoặc tương tự, và 
có thể hoạt động ở mode vận tốc hoặc mode mô men. 
Hình 4-6. Cấu tạo Synchro, resolver 
94 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 Tín hiệu điều khiển ở trên được gửi từ MCU đến các Servo Driver là các tín 
hiệu dòng (4-20mA) hay áp (0-10V). Tín hiệu phản hồi là các tín hiệu vị trí được lấy 
từ encoder, resolver,… Với hệ điều khiển chuyển động như trên thì có một số 
nhược điểm như sau: 
 Về mặt giám sát: Do truyền thông một chiều nên giao diện từ MCU đến Servo 
Drive không cung cấp khả năng giám sát các thông số, các lỗi của Servo drive nên 
việc điều khiển, phát hiện sự cố gặp nhiều khó khăn. 
 Về mặt trễ: Do sử dụng tín hiệu analog để điều khiển nên tín hiệu từ MCU 
đến các Servo drive phải qua một bộ biến đổi D/A, và tín hiệu vị trí phản hồi về từ 
Encoder (A/D). Sự biến đổi hai lần này đã tạo ra trễ làm ảnh hưởng đến tính thời 
gian thực của hệ thống điều khiển. 
 Từ những phân tích ở trên ta nhận thấy phương pháp truyền thông truyền 
thống (dùng tín hiệu analog) này chỉ đáp ứng được những ứng dụng điều khiển 
chuyển động đơn giản (số trục tham gia chuyển động ít) và yêu cầu chính xác không 
cao. Một hệ điều khiển chuyển động phức tạp khi có nhiều trục tham gia chuyển 
động, và giữa các trục này có mối liên hệ, phối hợp chuyển động với nhau để thực 
hiện một nhiệm vụ chung nào đó. Đối với những hệ như thế này thì tính đồng bộ 
giữa các trục và sự trao đổi thông tin giữa các trục với nhau là rất cần thiết. 
 Do đó, người ta phải tìm ra phương pháp truyền thông khác để đáp ứng được 
những bài toán điều khiển chuyển động phức tạp và dễ dàng cho việc thiết kế, điều 
khiển. Việc ứng dụng phương pháp truyền thông số dùng mạng (Bus) cho hệ điều 
khiển truyền động nhiều trục điều khiển vị trí là cần thiết. 
95 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4.3. Hệ điều khiển truyền động nhiều trục điều khiển vị trí dùng mạng 
truyền thông Bus-CAN 
4.3.1. Cấu hình mô hình 
Hình 4-7. Cấu hình truyền thông dùng CAN-bus cho hệ điều khiển chuyển động 
Hình 4-8. Cấu hình của hệ điều khiển truyền động nhiều trục dùng truyền thông CAN-Bus 
CAN-BUS 
MCU 
Servo 
Driver 
Servo 
Driver 
Servo 
Driver 
Servo 
Motor 
Servo 
Motor 
Servo 
Motor 
   V
el
o
ci
ty
 f
ee
d
b
a
ck
(E
n
co
d
er
, 
re
so
lv
er
) 
 V
el
o
ci
ty
 f
ee
d
b
a
ck
(E
n
co
d
er
, 
re
so
lv
er
) 
 V
el
o
ci
ty
 f
ee
d
b
a
ck
(E
n
co
d
er
, 
re
so
lv
er
) 
Giá trị quỹ đạo đặt Các thông số quá trình công nghệ 
96 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4.3.2. Đánh giá phƣơng pháp truyền thông sử dụng CAN-Bus 
Ở sơ đồ hình 4-8, chúng ta đã xây dựng mạng truyền thông dùng Bus-CAN 
cho hệ điều khiển truyền động nhiều trục từ bộ MCU xuống các Servo driver. Với 
khả năng truyền thông tin hai chiều trên CAN-Bus cho phép: 
- Truyền các tín hiệu điều khiển từ CNC đến các Driver để đưa ra các lệnh 
điều khiển, hiệu chỉnh vị trí gia công… của các trục thành phần. 
- Truyền thông từ các trục thành phần lên CNC bao gồm: các tín hiệu phản 
hồi là các tín hiệu vị trí được lấy từ encoder, resolver,…, các giá trị phản hồi tốc độ, 
các thông số mômen, gia tốc, quá tải, quá dòng… được truyền từ các servo driver 
đưa lên CNC. 
 - Khả năng truyền thông nội bộ giữa các Servo driver thông qua đường bus. 
 Do yêu cầu về tính thời gian thực của các hệ thống truyền động nhiều trục, 
đặc biệt là các hệ truyền động robots và CNC, giao diện giữa bộ điều khiển nhiều 
trục và các bộ điều khiển truyền động thành phần hiện nay dùng tín hiệu tương tự. 
Nếu dùng truyền thông kỹ thuật số trong các hệ truyền động nhiều trục như hình 4-8 
sẽ khắc phục được nhược điểm của kỹ thuật tương tự, nâng cao độ chính xác và tốc 
độ làm việc của hệ thống. Tuy nhiên, sẽ xuất hiện một số vấn đề cần phải được 
nghiên cứu như độ trễ truyền thông, lỗi truyền thông, vấn đề đồng bộ hóa hoạt động 
hệ thống,…. 
 Khi dùng bus thì tín hiệu được truyền là tín hiệu số. Ta có thể dễ nhận thấy 
rằng những ưu điểm khi chuyển từ truyền tín hiệu tương tự (phương pháp truyền 
thống) sang truyền tín hiệu số (dùng bus) là: 
 Thông tin truyền trên bus có thể theo 2 chiều, lượng thông tin truyền lớn nên 
dễ điều khiển. 
 Khả năng chống nhiễu cao. 
 Cấu trúc nối dây đơn giản. 
 Và có thể giảm giá thành. 
97 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Khi dùng mạng (bus) để truyền thông trong hệ điều khiển chuyển động thì 
một số vấn đề ta phải quan tâm là: 
 Tính thời gian thực của hệ thống. 
 Thời gian trễ trong truyền thông. 
 Tính toàn vẹn của tín hiệu khi truyền. 
 Độ chính xác của hệ thống chuyển động (đánh giá theo một chỉ tiêu nào đó) 
 Khái niệm xử lý thời gian thực không đồng nghĩa với xử lý rất nhanh mà là 
khả năng đáp ứng kịp thời và chính xác với tác động của sự kiện. Một trong những 
yếu tố ảnh hưởng tới tính kịp thời của hệ thống là : 
 Ảnh hưởng do trễ trong xử xử lý tính toán và truyền thông (tiền định – có thể 
ước lượng trước được). 
 Ảnh hưởng do lỗi, nhiễu gây ra làm mất hay thay đổi tín hiệu. 
 Việc loại bỏ thời gian trễ trong truyền thông là điều không thể. Nhưng ta có 
thể ước lượng được thời gian trễ cho phép đối với một hệ điều khiển. Từ đó, ta có 
thể chọn cấu hình truyền thông và bộ điều khiển tương ứng mà vẫn đảm bảo được 
tính thời gian thực cũng như tính ổn định của hệ thống. 
 Trong phạm vi luận văn này sẽ nghiên cứu việc dùng truyền thông CAN-bus 
cho hệ điều khiển chuyển động. Trên cơ sở đó, phân tích ảnh hưởng của trễ truyền 
thông đến chất lượng điều khiển của hệ thống truyền động nhiều trục điều khiển vị 
trí. Vấn đề cần quan tâm khi sử dụng mạng CAN-bus cho hệ truyền động này là 
ảnh hưởng của trạng thái bão hoà của mạng truyền thông đến chất lượng hệ thống 
và qua đó thấy được sự ảnh hưởng của chu kỳ lấy mẫu Ts đến thời gian trễ. 
98 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4.4. Các phƣơng pháp mô hình hoá trễ trong hệ thống điều khiển 
4.4.1. Phƣơng pháp xấp xỉ Padé 
Trong trường hợp đơn giản nhất ta có thể giả thiết rằng trễ trong hệ thống 
điều khiển phân tán là hằng số và khi đó ta có thể sử dụng các công cụ phân tích 
thiết kế với hệ thống điều khiển có trễ như phương pháp đồ thị Bode, phương pháp 
sơ đồ Nyquist. Khi chúng ta coi trễ truyền thông là hằng số ta có thể gần đúng hệ 
thống như hệ có trễ thông thường và có thể áp dụng bộ điều khiển dự báo Smith 
(Smith-predictor) để điều khiển hệ thống [5]. Khi không cần độ chính xác cao trong 
việc phân tích hệ thống ta có thể sử dụng phương pháp xấp xỉ Padé. 
Phương pháp xấp xỉ Padé gần đúng thành phần trễ e-s trong hàm truyền đối 
tượng có trễ bằng đa thức 
)(
)(
)(
sQ
sP
sG 
. Về bản chất thì đây là một dạng của khai 
triển chuỗi Taylo. Bậc của P(s) và Q(s) là như nhau và P(s) = Q(-s) để đảm bảo đặc 
tính truyền đạt của hệ thống, có nghĩa là G(w)=1. Trên Bảng 4-1 là ba bậc đầu tiên 
của xấp xỉ Padé. 
Bảng 4-1. Xấp xỉ Padé cho thành phần trễ exp (-s) 
Bậc Xấp xỉ Padé 
n = 1 
2
1
2
1
s
s
n = 2 
12
)(
2
1
12
)(
2
1
2
2
s
s
s
s
n = 3 
120
)(
12
)(
2
1
120
)(
12
)(
2
1
32
32
ss
s
ss
s
99 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4.4.2. Mô hình hoá trễ truyền thông dùng xích Markov 
Trong chương 3 ta đã phân tích đặc điểm của trễ truyền thông và cho thấy trễ 
truyền thông phụ thuộc vào lưu lượng truyền thông hay tải của đường mạng, cụ thể 
hơn là phụ thuộc vào chiều dài hàng đợi các thông điệp cần truyền. Xem xét trong 
khoảng thời gian giữa các lần truyền tin ta có thể thấy sự thay đổi tải mạng hay 
chiều dài của hàng đợi là quá trình chậm và do vậy trễ truyền thông giữa các lần 
truyền không hoàn toàn là ngẫu nhiên và độc lập với nhau dẫn tới trễ trong các 
mạch vòng điều khiển cũng có tính chất như vậy. Kết quả phân tích cho thấy trễ 
trong hệ thống điều khiển sử dụng mạng truyền thông kỹ thuật số có thể có một số 
hữu hạn các trạng thái và ta có thể mô hình hoá quá trình chuyển trạng thái của trễ 
như là quá trình Markov [19]. 
Gọi trạng thái của trễ truyền thông tại thời điểm k là sk và nhận ngẫu nhiên 
các giá trị trong tập S = {1, 2, 3…s}. Theo [3], [7] và [17] xác xuất để trạng thái của 
trễ truyền thông chuyển từ trạng thái i sang trại thái j là: 
 isjsPq kkij  1
 (4.5) 
 Trong đó: 0  i, j  s; 0  qij  1 và 
 
j
ijq 1
 Ma trận chuyển trạng thái của xích Markov như sau: 
ssss
s
s
s
qqq
qqq
qqq
P
10
11110
00100
....
...
...
 (4.6) 
 Tuỳ thuộc vào đặc điểm và tính chất của mạng truyền thông ta sẽ có đặc 
điểm của quá trình chuyển trạng thái khác nhau. Trong mạng có thiết lập chế độ ưu 
tiên thì trễ của các thông điệp truyền bởi nút mạng có mức ưu tiên cao sẽ tăng theo 
từng bậc (chỉ chuyển tới trạng thái liền kề) còn ở những nút mạng ưu tiên thấp có 
thể tăng nhiều bậc (có thể chuyển tới các trạng thái không liền kề). Quá trình giảm 
cũng như vậy, nếu không thiết lập chế độ bỏ qua các thông điệp cũ và các gói tin lỗi 
thì quá trình giảm của trễ sẽ theo từng bậc còn khi thiết lập chế độ bỏ qua các thông 
100 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
điệp cũ và các gói tin lỗi thì quá trình giảm có thể giảm nhiều bậc. Ví dụ trễ đang ở 
trạng thái 2, nếu tăng giảm từng bậc thì nó có thể chuyển sang trạng thái 1 hoặc 3 và 
không thể chuyển sang trạng thái 4 hay nói cách khác q23, q21  0 còn q24 = 0. 
 Gọi xác suất của trạng thái Markov là i ta có: 
 i(k) = P(sk = i) (4.7) 
 Và như vậy ta có vector phân bố trạng thái như sau: 
(k) = [1(k) 2(k) … s(k)] (4.8) 
 Phân bố xác suất của trạng thái sk có thể tính bằng phương pháp đệ quy như 
sau: 
  (k + 1) = (k)P 
 (0) = 0 
4.5. Tiêu chuẩn đánh giá chất lƣợng điều khiển 
 Hai tiêu chuẩn thường được sử dụng để đánh giá thiết kế hệ thống điều khiển 
là tiêu chuẩn tích phân bình thương sai lệch (ISE) và tiêu chuẩn tích phân của tích 
số giữa thời gian và giá trị tuyệt đối của sai lệch (ITAE). Công thức tính toán các 
tiêu chuẩn này như sau [1]: 
0
2
ft
t
ISE e dt 
 (4.9) 
0
ft
t
ITAE t e dt 
 (4.10) 
 Ở đây t0 và tf là các thời điểm đầu và cuối của quá trình khảo sát và e là sai 
lệch giữa quỹ đạo thực và quỹ đạo đặt. Tiêu chuẩn ISE đánh giá sai lệch ở mọi thời 
điểm là như nhau trong khi ITAE đánh giá các sai lệch sau nặng hơn các sai lệch 
ban đầu. 
 Các hệ thống điều khiển ngày nay thường dùng điều khiển số. Trong hệ 
thống điều khiển số để xác định được tần số lấy mẫu tốt nhất đảm bảo được sự ổn 
định của hệ thống và chất lượng điều khiển ta cần phải xác định được độ dự trữ pha 
và băng thông hệ điều khiển. 
101 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 Các thành phần trễ trong hệ thống sẽ làm tăng thêm độ trễ pha của hệ thống. 
Trễ trong hệ thống trích mẫu bao gồm trễ do sự hữu hạn của tần số lấy mẫu và các 
chậm trễ khác. Sự trễ pha do sự hữu hạn của tần số lấy mẫu gọi là sự trễ pha do 
lượng tử hoá (s) còn d là trễ pha do sự chậm trễ. Theo [15] các trễ pha này có 
thể được tính toán như sau: 
2
s
s
fT
 (4.11) 
dd fT
 (4.12) 
 Ts là chu kỳ lấy mẫu, Td là trễ. 
Băng thông của hệ thống điều khiển, 
bwf
là tần số tối đa mà đầu ra của hệ 
thống còn bám được theo tín hiệu đầu vào hình sin với sai số cho phép. Một cách 
diễn đạt khác, băng thông của hệ thống điều khiển là tần số của tín hiệu vào mà tại 
đó đầu ra của hệ thống suy giảm 3dB (hay là đầu ra bằng 0.707 lần đầu vào) [15]. 
Để đảm bảo chất lượng điều khiển tần số lấy mẫu, 
sf
của hệ thống phải đảm bảo 
yêu cầu sau: 
4020 
bwf
f (4.13) 
4.6. Phân tích sự ảnh hƣởng của trễ truyền thông đến chất lƣợng điều 
khiển của hệ thống truyền động nhiều trục 
 Do yêu cầu về tính thời gian thực của các hệ thống truyền động nhiều trục, 
đặc biệt là các hệ truyền động robots và CNC, giao diện giữa bộ điều khiển nhiều 
trục và các bộ điều khiển truyền động thành phần hiện nay dùng tín hiệu tương tự. 
Nếu dùng truyền thông kỹ thuật số trong các hệ truyền động nhiều trục sẽ khắc phục 
được nhược điểm của kỹ thuật tương tự, nâng cao độ chính xác và tốc độ làm việc 
của hệ thống. Tuy nhiên, sẽ xuất hiện một số vấn đề cần phải được nghiên cứu như 
độ trễ truyền thông, lỗi truyền thông, vấn đề đồng bộ hóa hoạt động hệ thống, vv... 
102 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4.6.1. Cấu hình của mô hình 
Board DS1103 (có giao diện CAN) cắm vào khe ISA của máy tính sẽ gửi tín 
hiệu điều khiển qua mạng CAN xuống các Drive IDM640 (có giao diện CAN) để 
điều khiển 3 động cơ đồng bộ như hình vẽ. Mạch vòng vị trí được đưa lên Board 
DS1103 nên tín hiệu được gửi qua mạng CAN xuống các Drive IDM640 là các giá 
trị vận tốc tham chiếu. 
 Thông số tốc độ cập nhật của mạch vòng tốc độ/ mômen tương ứng sẽ là 
1KHz/10KHz. Tốc độ cập nhật của mạch vòng vị trí sẽ được thay đổi bằng việc 
thay đổi chu kỳ lấy mẫu (bước tính trên mô hình Simulink). Ví dụ: Nếu ta chọn chu 
kỳ lấy mẫu Ts = 10ms thì cứ sau mỗi 10ms tín hiệu tham chiếu vận tốc lại được gửi 
từ DS1103 qua mạng CAN xuống các Drive. 
 Chúng ta xem xét sơ đồ cấu trúc điều khiển chuyển động hai trục điều khiển 
vị trí sử dụng truyền thông mạng CAN sử dụng luật điều khiển PD cho bộ điều 
khiển vị trí của các trục. Hình 4-10 
Hình 4-9. Cấu hình của hệ điều khiển truyền động dùng truyền thông Bus-CAN 
103 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4.6.2. Phân tích ảnh hƣởng của trễ truyền thông đến chất lƣợng điều khiển của 
hệ thống 
Từ hình 4-2 và hình 4-10, chúng ta sẽ tiến hành phân tích, đánh giá chất 
lượng điều khiển hệ thống truyền động nhiều trục điều khiển vị trí dựa trên các kết 
quả đã được khảo sát trên mô hình mô phỏng. Đánh giá chất lượng điều khiển của 
hệ thống bằng tiêu chuẩn ITEA với các tần số lấy mẫu khác nhau trong các trường 
hợp sau: 
 - Mạng không sử dụng để truyền các thông tin sự kiện; 
 - Xác suất xuất hiện thông điệp sự kiện là 0.01, chiều dài thông điệp là ngẫu 
nhiên trong khoảng từ 0 – 80 bytes; 
- Xác suất xuất hiện thông điệp sự kiện là 0.03, chiều dài thông điệp là ngẫu 
nhiên trong khoảng từ 0 – 80 bytes; 
- 
N
ộ
i 
su
y
 q
u
ỹ
 đ
ạo
PD 
Cx 
Cy 
Servo 
Controller 
Servo 
Controller 
Servo 
Motor 
Servo 
Motor 
+ 
+ 
+ 
Bộ ước lượng 
sai lệch quỹ đạo 
chuyển động 
+ 
- 
- 
+ 
Hình 4-10. Cấu trúc điều khiển chuyển động hai trục điều khiển vị trí 
C
A
N
 B
u
s 
Controller 
104 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
- Xác suất xuất hiện thông điệp sự kiện là 0.05, chiều dài thông điệp là ngẫu 
nhiên trong khoảng từ 0 – 80 bytes. 
 Sử dụng quỹ đạo chuyển động đặt là đường tròn, đường kính 200mm. Kích 
thước của thông điệp đo lường và điều khiển là 8 bytes ta có thể tính được chiều dài 
của khung truy nhập theo là: 
 Tframe = Nstuff + Nc + 8 N data Tbit (4.14) 
 Nstuff là số bít nhồi, lấy giá trị từ 0 tới 14 bít, Nc là số bít điều khiển lấy giá trị 
47 trong CAN 2.0A và 65 với CAN 2.0B. Với tốc độ truyền 500kbps ta có Tbit= 2µs 
và do vậy chiều dài khung truy nhập sẽ là từ 222
s tới 250
s
. Trong hệ truyền 
động 2 trục ta cần thiết phải truyền 04 giá trị đo lường và điều khiển nên thời gian 
truyền thông trong một chu kỳ yêu cầu từ 888
s
 tới 1000
s
. Nếu thời gian cần 
thiết cho việc tính toán điều khiển trong trường hợp xấu nhất là 150
s
thì chu kỳ 
điều khiển nhỏ nhất có thể lựa chọn để hệ thống còn đảm bảo được yêu cầu kết thúc 
quá trình tính toán và truyền tin trong chu kỳ là 1,15 ms. 
 Vì các thông tin sự kiện có tính ngẫu nhiên, nên phải qua nhiều lần thí 
nghiệm ứng với mỗi chu kỳ lấy mẫu, mỗi lần làm thí nghiệm sẽ thu được một giá trị 
ITAE sau đó tính ra giá trị ITAE trung bình theo công thức sau: 
10
10
1
 k
kITAE
ITAE
 (4.15) 
 Qua 10 lần thí nghiệm, với kết quả thu được trên các bảng 4-2, bảng 4-3, 
bảng 4-4 và bảng 4-5 như sau [4]: 
105 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Bảng 4-2. Kết quả khảo sát khi không có thông điệp sự kiện truyền trên mạng 
T 
(ms) 
ITAE1 ITAE2 ITAE3 ITAE4 ITAE5 ITAE6 ITAE7 ITAE8 ITAE9 ITAE10 ITAEtb 
1 Mất ổn định 
1,2 0,2923 0,2923 0,2923 0,2923 0,2923 0,2923 0,2923 0,2923 0,2923 0,2923 0,2923 
1,4 0,0550 0,0550 0,0550 0,0550 0,0550 0,0550 0,0550 0,0550 0,0550 0,0550 0,0550 
1,6 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 
1,8 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 0,0557 
2 0,0563 0,0563 0,0563 0,0563 0,0563 0,0563 0,0563 0,0563 0,0563 0,0563 0,0563 
4 0,1401 0,1401 0,1401 0,1401 0,1401 0,1401 0,1401 0,1401 0,1401 0,1401 0,1401 
6 0,2383 0,2383 0,2383 0,2383 0,2383 0,2383 0,2383 0,2383 0,2383 0,2383 0,2383 
8 0,3383 0,3383 0,3383 0,3383 0,3383 0,3383 0,3383 0,3383 0,3383 0,3383 0,3383 
10 0.4386 0.4386 0.4386 0.4386 0.4386 0.4386 0.4386 0.4386 0.4386 0.4386 0.4386 
12 0.5393 0.5393 0.5393 0.5393 0.5393 0.5393 0.5393 0.5393 0.5393 0.5393 0.5393 
14 0.6384 0.6384 0.6384 0.6384 0.6384 0.6384 0.6384 0.6384 0.6384 0.6384 0.6384 
16 0.7408 0.7408 0.7408 0.7408 0.7408 0.7408 0.7408 0.7408 0.7408 0.7408 0.7408 
18 0.8537 0.8537 0.8537 0.8537 0.8537 0.8537 0.8537 0.8537 0.8537 0.8537 0.8537 
20 1.055 1.055 1.055 1.055 1.055 1.055 1.055 1.055 1.055 1.055 1.055 
Bảng 4-3. Kết quả khảo sát khi xác suất xuất hiện thông điệp sự kiện trên mạng là 1% 
T 
(ms) 
ITAE1 ITAE2 ITAE3 ITAE4 ITAE5 ITAE6 ITAE7 ITAE8 ITAE9 ITAE10 ITAEtb 
1 Mất ổn định 
1,2 Mất ổn định 
1,4 Mất ổn định 
1,6 49,1 49,1 49,1 24,6 19,8 49,1 55,4 49,1 49,1 49,1 44,36 
1,8 17,72 17,72 27,85 17,72 29,82 17,72 17,72 17,72 17,20 17,72 19,89 
2 0,0785 0,0785 0,0789 0,0787 0,0808 0,0783 0,0783 0,0765 0,0782 0,0761 0,0782 
4 0,1535 0,1518 0,1518 0,1516 0,1517 0,1518 0,1518 0,1515 0,1518 0,1518 0,1519 
6 0,2507 0,2500 0,2507 0,2507 0,2507 0,2507 0,2516 0,2507 0,2507 0,2507 0,2507 
8 0,3423 0,3423 0,3423 0,3423 0,3423 0,3423 0,3423 0,3423 0,3423 0,3423 0,3423 
10 0,4408 0,4408 0,4408 0,4408 0,4408 0,4408 0,4408 0,4408 0,4408 0,4408 0,4408 
12 0,5415 0,5415 0,5415 0,5415 0,5415 0,5415 0,5415 0,5415 0,5415 0,5415 0,5415 
14 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 
16 0,7402 0,7402 0,7402 0,7402 0,7402 0,7402 0,7402 0,7402 0,7402 0,7402 0,7402 
18 0,8534 0,8534 0,8534 0,8534 0,8534 0,8534 0,8534 0,8534 0,8534 0,8534 0,8534 
20 1,0570 1,0570 1,0570 1,0570 1,0570 1,0570 1,0570 1,0570 1,0570 1,0570 1,0570 
106 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Bảng 4-4. Kết quả khảo sát khi xác suất xuất hiện thông điệp sự kiện trên mạng là 3% 
T 
(ms) 
ITAE1 ITAE2 ITAE3 ITAE4 ITAE5 ITAE6 ITAE7 ITAE8 ITAE9 ITAE10 ITAEtb 
1 Mất ổn định 
1,2 Mất ổn định 
1,4 Mất ổn định 
1,6 168,60 168,60 168,60 168,60 145,74 98,86 168,60 196,80 168,60 157,45 161,05 
1,8 59,59 59,59 59,59 82,72 59,59 59,59 59,59 51,45 59,59 59,59 61,10 
2 39,79 39,79 39,79 39,79 39,79 39,79 39,79 39,79 39,79 39,79 39,79 
4 0,1746 0,1737 0,1734 0,1734 0,1734 0,1742 0,1734 0,1734 0,1734 0,1734 0,1736 
6 0,2605 0,2635 0,2605 0,2605 0,2622 0,2605 0,2605 0,2605 0,2605 0,2605 0,2610 
8 0,3510 0,3510 0,3752 0,3510 0,3510 0,3510 0,3621 0,3510 0,3510 0,3510 0,3545 
10 0,4407 0,4407 0,4407 0,4407 0,4407 0,4407 0,4407 0,4407 0,4407 0,4407 0,4407 
12 0,5414 0,5414 0,5414 0,5414 0,5414 0,5414 0,5414 0,5414 0,5414 0,5414 0,5414 
14 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 
16 0,7453 0,7453 0,7453 0,7453 0,7453 0,7453 0,7453 0,7453 0,7453 0,7453 0,7453 
18 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 
20 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 
Bảng 4-5. Kết quả khảo sát khi xác suất xuất hiện thông điệp sự kiện trên mạng là 5% 
T 
(ms) 
ITAE1 ITAE2 ITAE3 ITAE4 ITAE5 ITAE6 ITAE7 ITAE8 ITAE9 ITAE10 ITAEtb 
1 Mất ổn định 
1,2 Mất ổn định 
1,4 Mất ổn định 
1,6 Mất ổn định 
1,8 59,70 65,42 59,70 64,85 59,70 59,70 78,96 59,70 59,70 59,70 62,71 
2 48,94 48,94 48,94 48,94 48,94 48,94 48,94 48,94 48,94 48,94 48,94 
4 0,1832 0,1881 0,1832 0,1845 0,1832 0,1832 0,1869 0,1832 0,1874 0,1832 0,1846 
6 0,2732 0,2780 0,2732 0,2732 0,2792 0,2780 0,2732 0,2794 0,2732 0,2732 0,2754 
8 0,3692 0,3692 0,3752 0,3692 0,3692 0,3692 0,3692 0,3692 0,3692 0,3692 0,3704 
10 0,4432 0,4432 0,4432 0,4432 0,4432 0,4432 0,4432 0,4432 0,4432 0,4432 0,4432 
12 0,5475 0,5475 0,5475 0,5475 0,5475 0,5475 0,5475 0,5475 0,5475 0,5475 0,5475 
14 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 0,6404 
16 0,7454 0,7454 0,7454 0,7454 0,7454 0,7454 0,7454 0,7454 0,7454 0,7454 0,7454 
18 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 0,8561 
20 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 1,06 
107 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 Qua kết quả khảo sát ta thấy, trong cả hai trường hợp mạng không có thông 
điệp sự kiện hay có thông điệp sự kiện với các xác suất xuất hiện thông điệp khác 
nhau, khi ta thay đổi chu kỳ trích mẫu – Ts thì kết quả của độ sai lệch vị trí (được 
đánh giá theo tiêu chuẩn ITAE) cũng khác nhau. Từ bảng kết quả ta vẽ ước lượng 
được đồ thị thể hiện liên hệ giữa giá trị sai lệch vị trí theo tiêu chuẩn ITAE với thời 
gian lấy mẫu Ts để so sánh và đánh giá quy luật về ảnh hưởng của trễ truyền thông 
với các chu kỳ lấy mẫu khác nhau ta có Hình 4-11. 
Kết quả thu được trên hình 4-11 cho thấy ở những tần số lấy mẫu thấp chất 
lượng điều khiển ít có sự khác biệt giữa các trường hợp mạng không có thông điệp 
sự kiện và mạng có thông điệp sự kiện. 
Nhìn trên đồ thị ta thấy, khi tần số lấy mẫu tăng lên, giá trị sai lệch điều 
khiển giảm, điều đó cho thấy khi tần số lấy mẫu tăng lên chất lượng điều khiển cũng 
tăng lên như trường hợp hệ thống điều khiển số không có trễ thông thường. 
Hình 4-11. Kết quả mô phỏng khảo sát ITAE với các tần số lấy mẫu khác nhau 
108 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Hệ thống điều khiển sử dụng mạng truyền thông số có trễ truyền thông thêm 
vào làm tăng trễ của hệ thống điều khiển và do vậy nó làm thu hẹp vùng có thể lựa 
chọn của chu kỳ lấy mẫu so với hệ điều khiển số thông thường (không sử dụng 
mạng truyền thông). Trong hệ điều khiển số thông thường khi chu kỳ lấy mẫu giảm 
tới giới hạn trễ tính toán của thiết bị điều khiển thì diễn ra hiện tượng suy giảm chất 
lượng điều khiển đột ngột tới mức mất ổn định. Ở đây hiện tượng cũng diễn ra 
tương tự nhưng chất lượng điều khiển suy giảm ở ngay cả chu kỳ lấy mẫu lớn hơn 
giới hạn tạo bởi tổng trễ truyền thông và trễ tính toán. 
Qua kết quả khảo sát trên đồ thị ta nhận thấy khi mạng có xác suất xuất hiện 
thông điệp bằng 0,03 và 0,05 thì chất lượng điều khiển tăng dần theo tần số lấy 
mẫu, tuy nhiên lại nhanh chóng đạt tới ngưỡng bão hoà khi tần số lấy mẫu tăng. 
Còn đối với mạng có xác suất xuất hiện thông điệp bằng 0,01 thì ngưỡng bão hoà 
của hệ thống lớn hơn. Như vậy điểm suy giảm của chu kỳ lấy mẫu sẽ càng lớn khi 
xác suất xuất hiện thông điệp sự kiện càng lớn. Nguyên nhân chính là do khi tăng 
tần số lấy mẫu sẽ làm tăng lưu lượng truyền thông, tăng băng thông sử dụng và khi 
tới ngưỡng bão hoà của hệ thống mạng nó làm tăng trễ truyền thông dẫn tới sự suy 
giảm chất lượng điều khiển. Với xác suất xuất hiện các thông điệp sự kiện càng lớn 
thì băng thông yêu cầu càng lớn và mạng càng nhanh đi vào trạng thái bão hoà. 
Chúng ta xem xét sai lệch quỹ đạo chuyển động trên hình 4-12 với hệ thống 
có chu kỳ lấy mẫu 2,5 ms và mạng có xác suất xuất hiện thông điệp sự kiện là 0,03: 
Hình 4-12. Quỹ đạo chuyển động (xác suất thông điệp sự kiện 3%, chu kỳ lấy mẫu 2.5ms) 
109 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Ta nhận thấy hệ thống mạng có 3 điểm sai lệch quỹ đạo đó là các trạng thái 
quá tải tạm thời do tại các thời điểm đó lưu lượng truyền thông tăng làm trễ truyền 
thông và trễ tính toán của các thiết bị điều khiển. Như vậy ngay cả khi hệ thống 
mạng được thiết kế đảm bảo yêu cầu thì trong chế độ hoạt động bình thường của 
các hệ thống sử dụng mạng truyền thông thì hiện tượng bão hoà mạng vẫn có thể 
xuất hiện tạm thời (thoáng qua) và gây ra sự suy giảm chất lượng điều khiển một 
cách đột ngột và tạm thời. Nguyên nhân của hiện tượng này là do tính ngẫu nhiên 
của các thông tin sự kiện khác truyền trên mạng hoặc do ảnh hưởng của nhiễu dẫn 
tới lỗi truyền thông. Khi việc truyền thông bị lỗi, cơ chế phát hiện và xử lý lỗi trong 
các hệ thống mạng sẽ loại bỏ các thông điệp bị lỗi. Giải pháp phổ biến sử dụng 
trong kỹ thuật truyền tin là thực hiện truyền lại các thông điệp bị phát hiện là lỗi và 
điều này làm tăng trễ truyền thông và lưu lượng truyền thông dẫn tới hệ thống mạng 
có thể bị bão hoà tạm thời. Điều này cũng cho ta thấy trễ trong truyền thông thay 
đổi theo thời gian (do tính ngẫu nhiên của các nguyên nhân gây ra trễ trong truyền 
thông như đã phân tích ở chương 3). 
 Để đánh giá sự sai lệch quỹ đạo chuyển động trong trường hợp hệ thống làm 
việc với các tần số lấy mẫu khác nhau trên Hình 4-13 ta thấy rằng khi mạng sử dụng 
để truyền thông điệp sự kiện thì ngay cả ở những chu kỳ lấy mẫu nhỏ tới mức mà hệ 
thống có chất lượng điều khiển tốt nhất thì vẫn xuất hiện các điểm mà sai lệch quỹ 
đạo lớn. Đó là tại các điểm mà trễ truyền thông tăng cao đột ngột trong một khoảng 
thời gian ngắn hay nói cách khác khi đó hệ thống mạng rơi vào trạng thái nghẽn 
mạng tạm thời. Những điểm peak của sai lệch này sẽ dẫn tới phế phẩm hoặc thậm 
chí gây ra tác động của hệ thống bảo vệ làm dừng sản xuất. 
Có thể nhận thấy rằng ở những kỳ lấy mẫu lớn tồn tại sai lệch quỹ đạo lớn và 
ít có sự khác nhau giữa trường hợp mạng không sử dụng để truyền thông điệp sự 
kiện (trễ gần là hằng số) và trường hợp mạng sử dụng để truyền thông điệp sự kiện 
(trễ mang tính bất định). 
110 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Sai lệch này ổn định và giảm khi chu kỳ lấy mẫu giảm nhưng chu kỳ lấy mẫu 
càng nhỏ thì càng có sự khác biệt giữa trường hợp có thông điệp sự kiện và không 
có thông điệp sự kiện. Cụ thể là khi mạng có thông điệp sự kiện thì chu kỳ lấy mẫu 
càng nhỏ tần suất xuất hiện các điểm có sai lệch quỹ đạo lớn sẽ càng lớn làm cho 
chất lượng điều khiển của nó kém hơn so với khi không có thông điệp sự kiện. Chất 
lượng điều khiển thấp khi chu kỳ lấy mẫu lớn là do sai lệch tạo bởi chu kỳ lấy mẫu 
còn khi chu kỳ lấy mẫu tiến tới giới hạn bão hoà chất lượng điều khiển giảm là do 
tần suất nghẽn mạng tạm thời tăng lên. 
Với mô hình điều khiển truyền động dùng truyền thông CAN-Bus như hình 
4-9 và sơ đồ cấu trúc điều khiển truyền động hai trục XY điều khiển vị trí như hình 
4-10. Thông tin sự kiện được giả lập bằng việc truyền thông tin điều khiển của trục 
thứ ba. Theo [4] kết quả khảo sát thu được để đánh giá sai lệch quỹ đạo chuyển 
động trong trường hợp chu kỳ lấy mẫu bằng 4ms như hình 4-14. 
Hình 4-13. Sai lệch quỹ đạo chuyển động 
111 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Quỹ đạo chuyển động X-Y là đường tròn với chu kỳ lấy mẫu 4ms ở trạng 
thái chưa bão hoà thu được như hình 4-15. 
 Tại chu kỳ lấy mẫu 4ms chất lượng điều khiển tương đối tốt, sự sai lệch quỹ 
đạo nhỏ. Tuy nhiên khi trục thứ ba thực hiện việc truyền thông cùng thời điểm với 
việc truyền thông của một trong hai trục XY nói cách khác là có sự nghẽn mạng do 
thông điệp truyền bởi trục thứ 3 gây nên có thể làm cho hệ thống trở nên mất ổn 
định hoặc có sai lệch quỹ đạo lớn mặc dù trước đó nó vẫn làm việc tốt. 
Hình 4-14. Sai lệch quỹ đạo chuyển động trong hệ truyền động hai trục XY 
 với chu kỳ lấy mẫu 4ms 
Hình 4-15. Quỹ đạo chuyển động X-Y ở trạng thái chưa bão hoà 
112 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
Chúng ta tiếp tục xem xét tại chu kỳ lấy mẫu bằng 2,5ms, khi đó thu được đồ 
thị mô tả sai lệch quỹ đạo chuyển động, như hình 4-16, và hình ảnh quỹ đạo chuyển 
động hình 4-17. 
Như vậy tại các chu kỳ lấy mẫu nhỏ hơn (2,5 ms) sai lệch điều khiển mạng 
lớn do rơi vào trạng thái bão hoà, quỹ đạo chuyển động của hai trục X-Y không còn 
bám theo đúng quỹ đạo đặt. Nguyên nhân của hiện tượng này là ngoài việc truyền 
các thông tin có tính chất chu kỳ hệ thống mạng còn sử dụng để truyền các thông tin 
sự kiện, không có tính chất chu kỳ. Sự xuất hiện mang tính ngẫu nhiên của các 
thông tin sự kiện làm tăng tức thời lưu lượng truyền tin dẫn tới sự gia tăng của thời 
Hình 4-16. Sai lệch quỹ đạo chuyển động trong hệ truyền động hai trục XY 
với chu kỳ lấy mẫu 2.5 ms 
Hình 4-17. Quỹ đạo chuyển động X-Y khi mạng bão hoà 
113 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
gian đợi giành quyền truyền tin Tblock và trễ truyền thông sẽ tăng lên. Đặc biệt khi 
lưu lượng truyền tin tăng lên nó sẽ làm tăng hệ số sử dụng mạng tới mức 100% 
đồng thời tăng chiều dài hàng đợi dẫn tới làm tăng thời gian đợi trong hàng đợi 
Tqueue. Khi đó hệ thống mạng sẽ rơi vào trạng thái bão hoà. Trong trạng thái bão 
hoà, trễ truyền thông sẽ tăng lên và có thể vượt qua khoảng trễ cho phép của ứng 
dụng và ta gọi trạng thái của hệ thống mạng trong trường hợp này là trạng thái 
“nghẽn mạng”. Chất lượng điều khiển của hệ thống đã bị suy giảm mạnh dẫn tới 
mất ổn định khi mạng truyền thông đi vào trạng thái bão hoà. 
4.7. Kết luận 
Trong chương này đã tiến hành nghiên cứu và phân tích hưởng của trễ tuyền 
thông tới chất lượng điều khiển trong hệ thống truyền động nhiều trục điều khiển vị 
trí sử dụng mạng CAN dựa theo kết quả nghiên cứu [4] đã được khảo sát mô hình 
mô phỏng và mô hình thực nghiệm. Kết quả cho thấy trễ truyền thông làm suy giảm 
chất lượng điều khiển trong hệ thống điều khiển sử dụng mạng truyền thông, đặc 
biệt trong các trạng thái nghẽn mạng và nghẽn mạng tạm thời. Chất lượng điều 
khiển suy giảm mạnh khi hệ thống mạng truyền thông đi vào trạng thái bão hoà 
(hay nghẽn mạng). Qua phân tích cũng cho thấy ảnh hưởng của hiện tượng nghẽn 
mạng tạm thời (bão hoà ngắn hạn) của mạng truyền thông làm suy giảm đột ngột 
chất lượng điều khiển, có thể gây phế phẩm hoặc hiện tượng ngừng hoạt động của 
thống. Chính điều này làm hạn chế khả năng ứng dụng của hệ thống điều khiển sử 
dụng mạng trong nhiều ứng dụng công nghiệp nói chung, trong các hệ điều khiển 
truyền thông nói riêng. 
114 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
KẾT LUẬN VÀ KIẾN NGHỊ 
Kết luận 
 Việc nghiên cứu đặc tính, phân tích và đánh giá mức độ ảnh hưởng của trễ 
truyền thông trong hệ điều khiển phân tán có sử dụng mạng truyền thông kỹ thuật 
số nhằm mục đích nâng cao chất lượng của hệ thống điều khiển. 
Ứng dụng truyền thông số (dùng bus) để thay cho truyền thông analog (dùng 
dây dẫn) đã chứng tỏ rõ những tính năng vượt trội như: lượng thông tin trao đổi lớn 
(có thể truyền theo hai chiều), khả năng chống nhiễu cao, cấu trúc nối dây đơn giản, 
dễ dàng thay đổi cấu trúc của hệ chuyển động, và đặc biệt là tăng tính thời gian thực 
cũng như độ chính xác của hệ thống điều khiển. Để khai thác được tối đa những ưu 
điểm của phương pháp truyền thông dùng mạng (bus) thì việc nghiên cứu và khảo 
sát đặc tính của trễ truyền thông đối với từng loại mạng là rất cần thiết. 
Trễ truyền thông và tính bất định của nó là tồn tại khách quan của các mạng 
truyền thông số và nó làm suy giảm chất lượng điều khiển trong hệ thống điều khiển 
sử dụng mạng truyền thông kỹ thuật số. 
Dựa vào những thông số đo được trong phần mô phỏng và thực nghiệm đã 
được nghiên cứu để đánh giá hệ truyền động nhiều trục điều khiển vị trí khi dùng 
truyền thông bằng mạng CAN-bus, ta có thể thấy khi mạng rơi vào trạng thái nghẽn 
mạng và nghẽn mạng tạm thời đã làm tăng trễ truyền thông gây ra suy giảm chất 
lượng điều khiển. 
Kiến nghị 
Từ các kết quả nghiên cứu của luận văn cho thấy để có thể nâng cao chất 
lượng điều khiển, ngoài việc nghiên cứu tạo ra các cấu hình, các phương thức 
truyền thông mới, các luật điều khiển ... thì việc giảm tần suất xảy ra sự cố do tác 
động của trễ truyền thông sẽ mở rộng khả năng ứng dụng mạng truyền thông kỹ 
thuật số và điều khiển phân tán cho các ứng dụng điều khiển truyền động và điều 
khiển chuyển động. Thời gian trễ truyền thông cũng có ảnh hưởng đến việc lựa 
chọn chu kỳ lấy mẫu vì nó có ảnh hưởng rất nhiều đến chất lượng hệ thống. Do vậy 
việc tối ưu thời gian lấy mẫu là cần thiết. 
115 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
TÀI LIỆU THAM KHẢO 
Tiếng việt 
[1] Bùi Quốc Khánh, Nguyễn Văn Liễn, Phạm Quốc Hải, Dương Văn Nghi (2006), 
Điều chỉnh tự động truyền động điện. NXB Khoa học kỹ thuật. 
[2] Hoàng Minh Sơn (2007), Mạng truyền thông công nghiệp, In lần thứ tư, NXB 
Khoa học kỹ thuật. 
[3] Pugatrep-Bản dịch Tiếng Việt (1997), Lý thuyết hàm ngẫu nhiên, , NXB thống 
kê. 
[4] Phạm Quang Đăng (2007), Nghiên cứu ảnh hưởng của trễ truyền thông trong hệ 
thống điều khiển phân tán để nâng cao chất lượng điều khiển, Luận án Tiến sỹ kỹ 
thuật, Trường Đại học Bách khoa HN, Hà nội. 
[5] Bùi Quốc Khánh, Nguyễn Duy Bình, Phạm Quang Đăng, Phạm Hồng Sơn 
(2006), Hệ điều khiển DCS cho nhà máy sản xuất điện năng - Tập 1. Nhà xuất bản 
Khoa học và Kỹ thuật. 
Tiếng Anh 
[6] Astrom Karl J.,Bjorn Wittenmark (1990), Computer Controlled Systems (1990), 
Theory and Design, Second Edition. Prentice-Hall. 
[7] Barnes J. Wesley (1994), Statistical Analysis for Engineers and Scientists: A 
Computer-Based Approach, McGraw-Hill International Editions. 
[8] Boukas El-Kebir, Zi-Kuan Liu (2002), Deterministic and Stochastic Time Delay 
Systems, Birkhauser Boston. 
[9] Bosteel Jan, Coordinated Multi-Axis Motion Control via CAN bus, 
[10] Bushnell Linda G.(2001), Networds and Control. IEEE Control System 
Magazine. 
[11] CiA, CAN Specification 2.0 Part A,  
[12] CiA, CAN Specification 2.0 Part B,  
116 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
[13] Cruz Rene L. (1991), A calculus for Network Delay, Part I: Network Elements 
in Isolation, IEEE Transaction on Information Theory. 
[14] Cruz Rene L.(1991), A calculus for Network Delay, Part II: Network Analysis, 
IEEE Transaction on Information Theory. 
[15] Franklin Gene F., J. David Powell, Michael Workman (1990), Digital Control 
of Dynamic Systems, Second Edition, Addsion – Wesley. 
[16] IEEE Standards (2002), IEEE Std 802.3-2002 part 3: Carrier Sense Multiple 
Access with Collission Detection (CAMA/CD) Access Method and Physical Layer 
Specification, The Institute of Electrical and Electronics Engineer. 
[17] Leon-Garcia Alberto (1994), Probability and Random Processes for Electrical 
Engineering, Second Edition. PEARSON Addision Wesley. 
[18] Li Lian Feng, James Moyne, Dawn Tilbury (2001), Performance Evaluation of 
Control Networks: Ethernet, ControlNet and DeviceNet, IEEE Control Systems 
Magazine. 
[19] Nilsson Johan (1998), Real-Time Control System with Delays, PhD thesis, 
Departerment of Automatic Control , Lund Institute of Technology. 
[20] Tanenbaun Andrew S.(2003), Computer Networks, Fourth Edition, Pearson 
Education – Prentice Hall PTR. 
[21] Tindell K. (1994), Analysis of Hard Real-Time Communication, YCS222, 
Dept. of Computer Science, University of York. 
            Các file đính kèm theo tài liệu này:
 Luận văn- NGHIÊN CỨU ĐẶC TÍNH CỦA TRỄ TRUYỀN THÔNG TRONG HỆ ĐIỀU KHIỂN PHÂN TÁN (DCS).pdf Luận văn- NGHIÊN CỨU ĐẶC TÍNH CỦA TRỄ TRUYỀN THÔNG TRONG HỆ ĐIỀU KHIỂN PHÂN TÁN (DCS).pdf