CHƢƠNG 4: PHÂN TÍCH ẢNH HƢỞNG CỦA TRỄ TRUYỀN THƠNG TRONG HỆ ĐIỀU KHIỂN TRUYỀN ĐỘNG NHIỀU TRUC
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
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...
4.6.1. Cấu hình của mơ hình
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
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
C A N B us N ội s uy q uỹ đ ạo - Servo + + Controller + Cx Servo Motor Bộ ước lượng
sai lệch quỹ đạo PD chuyển động Cy + Servo + - - Controller Servo Motor Controller
Hình 4-10. Cấu trúc điều khiển chuyển động hai trục điều khiển vị trí 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;
- 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 tố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 u cầu kết thúc q trình tính tố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
∑ ITAE k
ITAE = k =1
10 (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-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
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
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.
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
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ệ 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 tố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 tố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 hồ 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 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:
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 tố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 hồ mạng vẫn có thể xuất hiện tạm thời (thố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 hồ 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).
Hình 4-13. Sai lệch quỹ đạo chuyển động
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-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
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 hồ thu được như hình 4-15.
Hình 4-15. Quỹ đạo chuyển động X-Y ở trạng thái chưa bão hoà
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.