ĐiềukhiểnhệcầutrụcdựatrênluậtPID Tóm tắt: Bài báo đưa ra mô hình toán của hệcầutrục và các kết quả nghiên cứu thiết kế bộ điềukhiển cho chúng dựatrênluậtPID với mong muốn giảm dao động của tải v à khả năng ứng dụng v ào thực tiễn. Đặtvấnđề Cầutrục là thiết bị công nghiệp được ứng dụng rất rộng rãi trong nhiều lĩnh vực như trong xây dựng, trong nhà máy hay tại cảng bốc dỡ hàng . Nh ững cầutrục này thường vận hành bằng tay. Khi mà kích thước của cầutrục trở nên lớn hơn và yêu cầu vận chuyển nhanh hơn thì quá trình điềukhiển chúng sẽ trở nên khó khăn nếu không tự động hoá quá trình này. Cầutrục dịch chuyển theo quỹ đạo không cứng nhắc. Nhưng nó hoạt động dưới những điều kiện hết sức khắc nhiệt v à một hệ thống điềukhiển kín là thích hợp nhất. Cầutrục là hệ phí tuyến lớn. Hơn nữa trong quá trình di chuyển phải đảm bảo dao động của tải là nhỏ nhất. Vì thế khi thiết kế bộ điềukhiển cho hệcầutrục phải tính đến các yếu tố này Trong nhi ều trường hợp vận hành không đòi hỏi cao về chất lượng thì lu ật PID hoàn toàn đáp ứng được yêu cầu đặt ra. Việc cài đặt luậtPID không chỉ đơn giản mà chi phí lại khá thấp, dễ dàng trong sử dụng. 2. LuậtđiềukhiểnPID Hình 1: Mô hình chuyển động cầutrục trong hệ toạ độ 2D Bộ điềukhiểnPID được tạo nên từ ba thành phần: P-Propotion, I- Integral, D-Deriv ation và được mô tả trên miền thời gian như sau: trong đó: e(t) là tín hiệu đầu vào (sai lệch điều khiển), u(t) là tín hiệu đầu ra (tín hiệu điều khiển), kP là hệ số khuếch đại, TI là hằng số thời gian tích phân, TD là hằng số thời gian vi phân. Hàm truyền đạt của bộ điềukhiểnPID như sau: Các tham số kp, TI, TD hay kP, kI, kD cần phải xác định và hiệu chỉnh với từng hệ thống để hệ kín đạt chất lượng mong muốn. - Nếu sai lệch e(t) càng lớn thì thông qua thành phần P - tỉ lệ uP(t) , tín hiệu điều chỉnh u(t) c àng lớn. - Nếu sai lệch e(t) vẫn khác 0, thì thông qua thành phần I - tích phân uI(t) , b ộ điềukhiển vẫn tạo tín hiệu điều chỉnh. - Nếu tốc độ biến đổi của e(t) càng lớn thì thông qua thành phần D - vi phân uD(t) , b ộ điềukhiểnđưa tín hiệu điều chỉnh càng lớn. Trong khi thiết kế bộ điềukhiển cho đối tượng xác định không phải lúc nào ta c ũng bắt buộc phải xác định cả ba tham số kp, kI, kD. Khi mà trong đối tượng có th ành phần tích phân thì bộ điềukhiển chỉ cần luật PD là đủ, còn khi đối tượng thay đổi chậm và bản thân bộ điềukhiển không cần phản ứng thật nhanh với sai lệch thì sử dụng luật PI. Đơn giản nhất là bộ điềukhiển với chỉ luật P để đầu ra bám theo đầu vào. Có r ất nhiều phương pháp tính toán và chỉnh định tham số bộ điềukhiểnPID có thể kể ra ở đây là phương pháp thứ nhất, thứ hai của Ziegler-Nichols, tính toán theo nguyên lý t ối ưu đối xứng, tính theo nguyên lý tối ưu độ lớn, ngoài ra còn phải kể đến phương pháp của Chien – Hrones – Reswick [1]. 3. Thiết kế bộ điềukhiển phản hồi đầu ra cho hệcầutrục 3.1 Mô hình toán hệcầutrục Để xây dựng mô hình toán của hệcầutrục ta cần phải định nghĩa rõ ràng các bi ến cho hệ. Mô hình cầutrục với hệ toạ độ được chọn như mô tả trên hình 1. Tr ục Ox nằm ngang dọc theo thanh rầm, trục Oz thẳng đứng có chiều hướng l ên trên. Xe goòng di chuyển trên thanh rầm với vị trí được xác định bởi x(t) là khoảng cách đo được từ gốc O đến điểm treo của cáp nâng tải trên xe. Coi t ải như một chất điểm có khối lượng mP, xe goòng có khối lượng mt. Tải trọng và xe goòng được nối với nhau bằng một cáp cứng có khối lượng không đáng kể v à có chiều dài l(t), sự dài ra của dây cáp là không đánh kể. Trong khi nâng hạ tải hay di chuyển xe thì tải dao động trong mặt phẳng thẳng đứng với góc lệch (t). Fx là lực chuyển động xe goòng theo hướng x và Fl là lực nâng tải theo hướng l. Phương tr ình chuyển động của hệcầutrục thu được từ phương trình Lagrange v ề cân bằng năng lượng của hệ. Sau khi tính toán và biến đổi phương trình động lực học mô tả hệ thống như sau [2]: Để thao tác dễ hơn với các thông số hệcầu trục, ta sẽ viết lại phương trình chuyển động của hệ trong không gian trạng thái. Các phương trình dưới đây sẽ được dùng để mô phỏng động học hệ thống. Chúng ta đặt các biến trạng thái như sau: Khi đó, từ phương trình động lực học ban đầu, ta có: Từ các phương trình trên ta xây d ựng được các khối mô hình ứng với từng chuyển động tương ứng: chuyển động thẳng của xe, chuyển động nâng tải, và dao động của tải. Sau cùng, kết hợp các chuyển động lại ta có mô hình động lực học mô tả hệcầutrụctrên Matlab/Simulink 3.2 Thiết kế bộ điềukhiểnPID cho hệcầutrục Hình 2: Sơ đồ khối mô tả các thành phần hệcầu trục: DynamicX- chuyển động thẳng của xe; DynamicL-nâng tải; Dynamic_Anfa- dao động tải Hình 3: Mô hình động lực học hệcầutrụctrên Matlab Giả thiết động học các khâu trong hệ độc lập với nhau, từ đó thành lập phương tr ình chuyển động của từng thành phần trong hệ. Trên cơ sở đó lựa chọn bộ điềukhiểnPID phù hợp cho từng nhánh chuyển động. Phương tr ình chuyển động của xe goòng theo trục x, như sau ; với b là hệ số ma sát nhớt Lựa chọn một luậtđiềukhiển đơn giản hiệu quả (dựa trênluật PID) cho thành phần vị trí xe goòng [1], [2], [4] được đưa ra là khâu PI có dạng: trong đó xd là vị trí y êu cầu, kxp phệ số khâu P, kxi hệ số khâu I Phương trình nâng tải theo phương l thẳng đứng khi bỏ qua ma sát, như sau Theo [1], [2], [5] để giữ ổn định tải trong không gian ở một độ cao mong muốn thì bộ điềukhiển lựa chọn là luật PD có dạng trong đó: ld là độ cao nâng tải mong muốn, kip hệ số khâu P, kiD hệ số khâu D Tuy nhiên, với thành phần nâng tải, bằng thực nghiệm và theo [3], [5] để đầu ra bám theo đầu vào thì luậtđiềukhiểnPID sẽ mang lại chất lượng tốt hơn. Thông số cầutrục được cho như sau: * Khối lượng xe goòng: mt = 2[kg] * H ệ số ma sát của xe: b = 20[N] * Khối lượng tải: mp = 0.2[kg] * Chiều dài cáp nâng tải thay đổi: 0.25-1[m] * Kho ảng cách di chuyển xe thay đổi: 0-1[m] * Góc l ắc dao động cho phép: = 10O ~ 0.2 rad Với các thông số trên và từ phương trình chuyển động xe goòng ta thu được hàm truyền đạt giữa vị trí xe và lực tác động như sau (mô hình lý tưởng): Theo nguyên lý tối ưu đỗi xứng [1] ta tính được thông số bộ điềukhiển PI như sau: Tương tự ta xác định được thông số của luậtđiềukhiển PD cho cơ cấu nâng tải [1]: Dưới đây là sơ đồ mô phỏng hệcầutrục với các thông số PID đã chỉnh định 3.3 Kết quả mô phỏng Hình 4: Sơ đồ mô phỏng hệcầutrụctrên Matlab Hình 5: Đáp ứng vị trí của xe goòng khi vi trí đặt 0,5m và 1m Trường hợp 1: Khi xe goòng di chuyển từ vị trí 0.5m đến vị trí 1.0m, tải nâng ở độ cao không thay đổi 1m Ta thấy bộ điềukhiển cho chất lương tốt, xe di chuyển đến đúng đích mà không có dao động trong thời gian chấp nhận được; tải dao động với biên độ rất nhỏ (nhỏ hơn 0,50). So với hệcầutrục khi không được điều khiển, dao động tải rất tốt Hình 6: Đáp ứng độ cao nâng tải khi ld = 1m Hình 7: Dao động của tải khi thay đổi x Trường hợp 2: Giữ xe đứng nguyên tại vị trí 1m, hạ tải từ 1m xuống 0,5m Ta thấy khi thay đổi chiều dài nâng tải đáp ứng đầu ra hệ thống theo kịp điểm đặt với thời gian quá độ rất nhỏ, triệt tiêu được sai lệch tĩnh, dao động của tải giảm ngay với biên độ vô cùng nhỏ. Hình 8: Đáp ứng vị trí của xe goòng khi đặt 1m Hình 9: Đáp ứng độ cao nâng tải khi hạ tải Trường hợp 3: Cho đồng thời xe di chuyển và nâng tải bám theo quỹ đạo dốc Hệ thống điềukhiển bám rất tốt theo quỹ đạo đặt với thời gian ngắn, sai lệch tĩnh nhỏ, dao động có biên độ nhỏ và được dập tắt sau thời gian ngắn. Hình 10: Dao động của tải khi thay đổi l Hình 11: Đáp ứng vị trí của xe goòng khi theo quỹ đạo dốc Như vậy, bằng cách chỉnh đỉnh thông số luậtPID chúng ta hoàn toàn có thể điềukhiểncầutrục theo quỹ đạo mong muốn. Sự li ên quan mật thiết giữa các thành phần trong hệcầutrục đòi hỏi chúng ta phải lựa chọn bộ thông số PID theo từng mục đích vận hành cụ thể. Khi tăng tần suất vận chuyển hàng hoá thì t ăng hệ số khuếch đại Kpx, còn muốn giảm dao động của tải thì điều chỉnh giảm Kpx và kết hợp với Kpl, Kdl Hình 12: Đáp ứng nâng tải theo quy đạo dốc Hình 13: Dao động của tải khi đồng thời thực hiện di chuyển và nâng tải 4. Kết luận Nghiên cứu điềukhiểncầutrục là một hướng ứng dụng rất thiết thực vì sự đa dạng v à tính kinh tế của nó. Bài báo đã trình bầy tóm tắt về cách xây dựng bộ điềukhiểnPID đơn giản cho hệ cần trục và khẳ năng ứng dụng nó vào thực tế. Các kết quả mô phỏng đáp ứng được yêu cầu về điềukhiển và th ực tế vận hành cầu trục. Tuy nhiên cần phải nghiên cứu thêm để điềukhiểncầutrục trong môi trường có nhiễu hay trong điều kiện làm việc khắc nhiệt khác. Tài li ệu tham khảo [1] Nguyễn Doãn Phước, Lý thuyết điềukhiển tuyến tớnh, Nhà xuất bản Khoa học và Kỹ thuật, Hà Nội, 2005 [2] Hahn Park, Dongkyoung Chwa, and Keum-Shik Hong: A Feedback Linearization Control of Container Cranes: Varying Rope Length, International Journal of Control, Automation, and Systems, vol. 5, no. 4, pp. 379-387, August 2007 [3] Mazin Z. Othman, A New Approach for Controlling Overhead Traveling Crane Using Rough Controller, International journel of intelligent technology volume 1 number 3 2006 ISSN 1305-6417 [4] Hahn Park, Dongkyoung Chwa, and Keum-Shik Hong: A Feedback Linearization Control of Container Cranes: Varying Rope Length, International Journal of Control, Automation, and Systems, vol. 5, no. 4, pp. 379-387, August 2007 [5] Z.N. Masoud, A.H. Nayfeh, and N.A. Nayfeh, Sway reduction on quayside container cranes using delayed feedback controller: simulations and experiments, Journal of Vibration and Control 11, 1103-1122 (2005) . Điều khiển hệ cầu trục dựa trên luật PID Tóm tắt: Bài báo đưa ra mô hình toán của hệ cầu trục và các kết quả nghiên cứu thiết kế bộ điều khiển cho. lực học mô tả hệ cầu trục trên Matlab/Simulink 3.2 Thiết kế bộ điều khiển PID cho hệ cầu trục Hình 2: Sơ đồ khối mô tả các thành phần hệ cầu trục: DynamicX-