1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Điều khiển trượt mờ thích nghi cho cần cẩu treo

62 246 0

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

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

THÔNG TIN TÀI LIỆU

Cấu trúc

  • MỞ ĐẦU

  • CHƯƠNG I

  • CHƯƠNG II

  • CHƯƠNG III

Nội dung

LỜI CAM ĐOAN Tôi xin cam đoan rằng đây là công trình nghiên cứu của tôi, có sự hỗ trợ từ giáo  viên hướng dẫn là GS.TS. Phan Xuân Minh.   Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm trước  Hội đồng, cũng như kết quả luận văn của mình.   Hà Nội, ngày tháng năm 2016 Tác giả      Ninh Trọng Tuấn    i    LỜI CẢM ƠN Lời đầu  tiên tôi xin cám ơn GS.TS.Phan Xuân Minh, giáo viên hướng dẫn khoa  học của tôi về sự định hướng đề tài, sự hướng dẫn của cô và thầy trong việc tiếp cận và  khai thác các tài liệu tham khảo cũng như các chỉ bảo trong quá trình tôi viết luận văn.      Tôi xin cám ơn Trường Cao Đẳng Nghề Dầu Khí là nơi tôi đã công tác đã tạo  điều kiện thuận lợi cho tôi về mặt thời gian cũng như thiết bị trong quá trình hoàn  thành luận văn báo cáo này.    Cuối cùng tôi muốn bày tỏ lòng biết ơn đối với gia đình, các thầy cô giáo, các  bạn lớp cao học 2014B ĐKTĐH.VT và các bạn đồng nghiệp đã ủng hộ và động viên  tôi trong suốt quá trình làm luận văn này.      Tác giả       ii    MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC CÁC CHỮ VIẾT TẮT iv DANH SÁCH KÝ HIỆU v DANH MỤC CÁC BẢNG vi DANH MỤC CÁC HÌNH vii CHƯƠNG 1: MÔ HÌNH CẦN CẨU TREO VÀ MỘT SỐ PHƯƠNG PHÁP ĐIỀU KHIỂN THÔNG DỤNG 1.1 Mô hình cần cẩu treo tính chất đặc trưng 1.1.1 Mô hình cần cẩu treo 2D 1.1.2 Tính thụ động hệ thống 1.2 Một số phương pháp điều khiển thông dụng 1.2.1 Phương pháp điều khiển truyền thống (PD) 1.2.2 Phương pháp điều khiển E2 kết hợp PD 11 1.2.3 Phương pháp điều khiển mờ 13 1.3 Kết luận: 14 CHƯƠNG 2: ĐIỀU KHIỂN TRƯỢT THÍCH NGHI MỜ CHO CẦN CẨU TREO 2D 16 2.1 Mô hình trạng thái biểu diễn qua hệ 16 2.2 Tổng hợp điều khiển trượt cho hệ cần cẩu treo 2D 18 2.3 Chỉnh định thích nghi bám mặt trượt sở hệ mờ 19 Mô hệ suy diễn mờ Matlap: 21 CHƯƠNG 3: KIỂM CHỨNG KẾT QUẢ BỘ ĐIỀU KHIỂN TRƯỢT THÍCH NGHI MỜ 25 3.1 Kiểm chứng sở mô 25 3.2 Kiểm chứng mô hình cần cẩu treo phòng thí nghiệm 34 3.2.1 Thiết kế mạch điều khiển vi điều khiển ATMEGA 34 3.2.2 Giao diện giám sát điều khiển với PC 40 3.2.3 Giao diện giám sát điều khiển với PC 42 3.2.4 Nhận xét 44 CHƯƠNG 4: KẾT LUẬN VÀ ĐỀ XUẤT HƯỚNG PHÁT TRIỂN 45 Kết luận 45 Đề xuất hướng phát triển: 45  PHỤ LỤC 48    iii    DANH MỤC CÁC CHỮ VIẾT TẮT   FASOSMC  SOSMC  Fuzzy  Adaptive  Sliding  Điều  khiển  trượt  thích  nghi  Mode Control  mờ      Second  Order  Sliding  Điều khiển trượt   Mode Control                                                                                  iv    DANH SÁCH KÝ HIỆU mc  Khối lượng xe  ml  Khối lượng tải  u  Lực điều khiển  l  Chiều dài dây cáp  g  Gia tốc trọng trường  T  Động năng của hệ thống    Thế năng của hệ thống  E  Năng lượng của hệ  v    DANH MỤC CÁC BẢNG  Bảng 1.1 Chất lượng điều khiển cần cẩu treo hai phương pháp PD E2 kết hợp PD 13 Bảng 2.1 Hệ suy diễn mờ 20 Bảng 3.1 So sánh kết mô 44 vi    DANH MỤC CÁC HÌNH  Hình 1.1 Mô hình cần cẩu treo Hình 1.2 So sánh bám vị trí .12 Hình 1.3 So sánh góc lắc 12  Hình 1.4 Điều khiển cần cẩu treo nội suy mờ 14 Hình 2.1 Cấu trúc điều khiển FASOSMC 21 Hình 2.2 Sơ đồ khối hệ thống mờ Matlap .21 Hình 2.3 Tập mờ biến ngôn ngữ vào ( e1 ) .22 Hình 2.4 Tập mờ biến ngôn ngữ vào ( e1 ) .22 Hình 2.5 Khai báo số cho biến đầu 23 Hình 2.6 Khai báo luật suy diễn mờ 23 Hình 2.7 Sự phụ thuộc biến vào hệ thống mờ .24 Hình 2.8 Quan hệ vào hệ luật mờ theo mô hình Sugeno 24 Hình 3.1 Sơ đồ khối quan sát 26 Hình 3.2 Sơ đồ mô 27 Hình 3.3 Sai số góc lắc .27 Hình 3.4 Sai số vận tốc góc 27  Hình 3.5 Kết mô 30 Hình 3.6 Kết mô .33 Hình 3.7 Mô hình hệ thống cẩu treo PTN 34 Hình 3.8 Biến tần pha (OMRON 3G3JX) .35 Hình 3.9 Mạch phần cứng điều khiển 36 Hình 3.10 Hệ thống nhận dạng vòng điều khiển vận tốc 37 Hình 3.11 Lưu đồ vòng điều khiển điều khiển số 38 Hình 3.12 Cấu trúc chương trình điều khiển 39 Hình 3.13 Giao diện HMI 40 Hình 3.14 Kết mô thuật toán trượt bậc .42 Hình 3.15 Kết mô thuật toán trượt bậc mờ thích nghi .43  vii    MỞ ĐẦU 1/ Lý chọn đề tài Cần cẩu treo hay được gọi là cần trục được sử dụng rộng rãi trong lĩnh vực nâng hạ  và vận chuyển hàng hóa, vật liệu trong nhiều ngành công nghiệp. Cần trục có sức nâng  rất lớn và vận hành chủ yếu bằng động cơ điện nên được sử dụng rộng rãi trong các  nhà máy công nghiệp như: nhà máy nhiệt điện, thủy điện, nhà máy xi măng, nhà máy  thép, nhà máy luyện kim hay các cảng biển….    Cần  cẩu  treo  gồm  nhiều  chủng  loại,  từ  những  loại  có  kích  thước,  khối  lượng  và  công suất lớn được sử dụng để nâng hạ container trên cảng, đến những loại nhỏ gọn  hơn trên các giàn cẩu được trang bị trên trần của các nhà máy dùng để di chuyển trong  phạm vi phân xưởng. Như vậy, cần cẩu treo không những rất phổ biến, mà còn rất hữu  dụng nhằm nâng cao năng suất lao động của con người, trở thành công cụ không thể  thiếu trong công nghiệp hiện nay.    Chính vì vậy việc nghiên cứu nhằm nâng cao chất lượng hệ thống cần cẩu treo luôn  được  các nhà  khoa  học  nghiên  cứu  và  phát triển. Do  hệ  cần cẩu  treo  làm  việc  trong  môi  trường  có  nhiễu  tác  động  không  biết  trước,  nên  trong  những  năm  gần  đây  điều  khiển trượt đã thu hút được sự nghiên cứu và phát triển mạnh mẽ. Các cấu trúc điều  khiển trượt bậc cao được đề xuất và không ngừng được cải tiến nhằm nâng cao chất  lượng  điều  khiển  cho  hệ  thống  cần  cẩu  treo  [1,4].  Nhằm  giải  quyết  triệt  để  yêu  cầu  nâng cao chất lượng cho hệ thống cần cẩu treo mà các phương pháp điều khiển kết hợp  giữa điều khiển thông minh và điều khiển trượt đang quan tâm nghiên cứu nhiều hơn  [2,3,5]. Trên cơ sở phân tích trên tác giả lựa chọn đề tài: “Điều khiển trượt mờ thích  nghi cho cần cẩu treo”    2/ Mục tiêu nghiên cứu Đề tài nghiên cứu và đề xuất một bộ điều khiển trượt thích nghi mờ được nghiên  cứu phát triển nhằm giải quyết hiệu quả các bài toán điều khiển cho cần cẩu treo. Cấu  trúc điều khiển bao gồm 2 bộ điều khiển trượt bậc một ghép song song trong một mặt  trượt  bậc hai  nhằm  điều  chỉnh  đồng  thời  bám  vị trí và  giảm  thiểu góc  lắc.  Để chỉnh  1    định thích nghi tham số của mặt trượt, một hệ logic mờ được đề xuất với các luật suy  diễn được lựa chọn theo kinh nghiệm nhằm giúp hệ thống lựa chọn mặt trượt thích hợp  để đảm bảo bám quĩ đạo nhanh hơn của xe và chống lắc cho tải ngay cả khi có nhiễu  tác  động  vào  hệ  thống.  Bộ  điều  khiển  trược  thích  nghi  mờ  có  cấu  trúc  đơn  giản  dễ  dàng thực thi trong thực tế.    3/ Đối tượng nghiên cứu       Đối tượng nghiên cứu là mô hình cần cẩu treo 2D    4/ Phạm vi nghiên cứu Xây dựng mô hình cần cẩu treo 2D, đưa ra một số phương pháp điều khiển cần cẩu  treo thông dụng, tổng hợp bộ điều khiển trượt bậc hai, chỉnh định thích nghi bám mặt  trượt trên cơ sở hệ mờ, kiểm chứng trên cơ sở mô phỏng và bằng mô hình cần cẩu treo  trong phòng thí nghiệm.    5/ Phương pháp nghiên cứu Tìm hiểu thuật toán điều khiển trượt mờ thích nghi cho cần cẩu treo thông qua thực  tế và tài liệu tham khảo    6/ Tóm tắt nội dung Đề tài được chia làm ba chương chính. Chương 1 trình bày tổng quan về mô hình  cần cẩu treo, các tinh chất đặc trưng và các phương pháp điều khiển thông dụng, từ đó  lựa chọn và trình bày phương pháp điều khiển trượt thích nghi mờ cho cần cẩu treo 2D  ở chương 2. Tiếp theo, chương 3 mô phỏng kiểm chứng bộ điều khiển trượt thích nghi  mờ. Dựa trên các kết quả mô phỏng được rút ra những nhận xét về chất lượng bộ điều  khiển.    Trong quá trình học tập, em luôn nhận được sự tận tình chỉ dạy và giúp đỡ của các  thầy cô trong trường Đại học bách khoa Hà Nội. Vì vậy, lời đầu tiên em xin cám ơn  các thầy cô trong suốt những năm qua đã giúp em tiến bộ không ngừng, tự tin trong  học tập và nghiên cứu. Để hoàn thành luận văn Thạc sỹ, em đã nhận được sự hướng  2    dẫn tận tình, sát sao của GS.TS. Phan Xuân Minh và ThS. Lê Xuân Hải. Em xin gửi  lời cảm ơn chân thành tới GS.TS. Phan Xuân Minh, người đã trực tiếp hướng dẫn, chỉ  bảo em cả về kiến thức chuyên môn cũng như cách trình bày luận văn.                                  Tác giả      Ninh Trọng Tuấn          3    Giao diện được chia làm 3 phần chính:  - Phần 1 nhập giá trị vị trí đặt cho xe, chọn bộ điều khiển vị trí và các thông số bộ  điều khiển - Phần 2 là phần hiển thị bằng số vị trí thực của xe, tín hiệu điều khiển và góc lắc  của tải - Phần 3 là phần đồ thị biểu diễn: vị trí đặt và vị trí thực của xe (trục x là trục thời  gian (s), trục y là trục vị trí (cm)); tín hiệu điều khiển (trục x là trục thời gian (s),  trục y là trục tín hiệu (V)) và góc lắc của tải (trục x là trục thời gian (s), trục y là  trục góc lắc ( )) 41    3.2.3 Giao diện giám sát điều khiển với PC   Thông số hệ thống trong phòng thí nghiệm: Mp = 5 (kg), Mc = 6 (kg), L = 0.7 (m),  vận tốc xe con cực đại 9.5 (cm/s).   Sử dụng thuật toán Trượt   Dựa vào mô phỏng kết hợp với xử thí số liệu thì thu được các thông số cho bộ điều  khiển Trượt như sau: α = 10, β = 6, c1 = 2, c2 = 0.01, k = 3.5011.    Hình 3.14: Kết mô thuật toán trượt         42       Sử dụng trượt mờ thích nghi  Dựa vào mô phỏng kết hợp với xử thí số liệu thì thu được các thông số cho bộ điều  khiển Trượt bậc 2 như sau: k1 = 0.6, c1 = 2, c2 = 0.01, k = 3.5.  Hình 3.15: Kết mô thuật toán trượt mờ thích nghi                   43    Thời gian quá độ khoảng 20s  Tồn tại độ quá điều chỉnh nhỏ  Bộ điều khiển Trượt   Tín hiệu điều khiển ít nhiễu  Góc lắc nhỏ trong khoảng 0.2:-0.2 độ  Thời gian quá độ khoảng 20s  Không tồn tại độ quá điều chỉnh  Bộ điều khiển Trượt mờ thích nghi  Tín hiệu điều khiển ít nhiễu  Góc lắc nhỏ trong khoảng 0.15:-0.15 độ  Bảng 3.1 So sánh kết mô 3.2.4 Nhận xét Các kết quả mô phỏng và thực nghiệm đã cho thấy khả năng nâng cao chất lượng  điều khiển cần cẩu treo bằng thuật toán trượt  thích nghi mờ (FASOSMC) đề xuất.  Với cấu trúc điều khiển đơn giản, bộ điều khiển này cho thấy khả năng thực thi rất  dễ dàng trên nền kỹ thuật số. Ngoài ra, những nghiên cứu  cũng sẽ được mở rộng  hướng đến hệ thống cần cẩu treo có xét mô hình có yếu tố bất định nhằm mở rộng  phạm  vi  ứng  dụng  của  giải  thuật  này.  Đưa  ứng  dụng  này  vào  sử  dụng  rộng  rãi  trong  công  nghiệp  nhằm  nâng  cao  năng  suất,  đảm  bảo  an  toàn  trong  các  cảng  biển, khu công nghiệp….  44      CHƯƠNG 4: KẾT LUẬN VÀ ĐỀ XUẤT HƯỚNG PHÁT TRIỂN Kết luận Mục tiêu của luận văn là nâng cao chất lượng điều khiển cho cần cẩu treo đặc  biệt là bám quỹ đạo và chống rung lắc. Mục đích là tìm hiểu các thuật toán đã  công bố hiện có từ đó thiết kế thuật toán điều khiển mới để nâng cao chất lượng  điều khiển cần cẩu treo. Nội dung luận văn đề cập đến những vấn đề sau:    Nghiên  cứu  các  thuật  toán  thông  dụng  như:  PD,  điều  khiển  theo  hàm  năng  lượng, điều khiển mờ, điều khiển trượt.   Nghiên  cứu  các  bộ  điều  khiển  trượt  thích  nghi  mờ,  tiến  hành  mô  phỏng  kiểm  chứng.   Cài đặt thuật toán điều khiển trượt thích nghi mờ trên nền vi điều khiển AVR 32  trong phòng thí nghiệm.   Như vậy trong quá trình thực hiện luận văn này, tôi đã nghiên cứu  các thuật  toán điều khiển thông dụng và phát triển các thuật toán này . Trên cơ sở đó đánh  giá các phương pháp điều khiển thông dụng để xây dựng bộ điều khiển trượt bậc  hai thích nghi mờ.   Trong thời gian còn hạn chế vì vậy trong thiết kế, phát triển thì ta luôn giả sử gia  tốc của xe đẩy luôn đo được. Đây cũng chính là hạn chế của luận văn này.  Đề xuất hướng phát triển:    - Thiết kế thêm bộ quan sát phi tuyến để thuận tiện cho việc cài đặt thực trong  phòng thí nghiệm để nâng cao hơn nữa chất lượng điều khiển cần cẩu áp dụng vào  thực tế công nghiệp có hiệu quả nhằm nâng cao năng suất và đảm bảo an toàn  trong vận hành cần cẩu.  45     -Kết hợp với các thuật toán tối ưu với mạng nơ ron  như các giải thuật di truyền  để bù chống lắc nâng cao hơn nữa chất lượng điều khiển cần cẩu treo.      [1].              TÀI LIỆU THAM KHẢO  A.  Levant,  “Higher-order sliding mode, differentiation and outputfeedback contrrol”.  International  jounal  of  control.  Taylor  &  Francis.  (2003)   [2].   Liu,  D.,  Yi,  J.,  Zhao,  D.,  Wang,  W,  “Adaptive Sliding Mode Fuzzy Control for a Two-Dimensional Overhead Crane ”.  Mechatronics  15,  505–522 (2005).  [3].  Shu, K.-K., Jen, C.-L., Shang, L.-J, “Design of Sliding-Mode Controller for Anti-Swing Control of Overhead Cranes”.  In:  IECON  Annual  Conference of IEEE Industrial Electronics Society, pp. 147–152 (2005).  [4].  A Rhif, “A High Order Sliding Mode Contrrol with PID Sliding Surface: Simulation on a Torpedo. IJITCA, Vol.2, No 1 Januar (2012)     [5].  Chang, C.Y., Hsu, K.C., Chiang, K.H., Huang, G.E, “An Enhanced Adaptive Sliding Mode Fuzzy Control for Positioning and Anti-Swing Control of the Overhead Crane System”. In: IEEE International  Conference on Systems, Man, and Cybernetics, vol. 2, pp. 992–997.  IEEE Press, Taipei (2006).  [6].  Nguyễn Văn Khang, “Cơ học kỹ thuật” Nhà xuất bản giáo dục, 2009.  [7].  Phan  Xuân  Minh  &  Nguyễn  Doãn  Phước,  “  Lý thuyết điều khiển mờ”.  Nhà xuất bản khoa học và kỹ thuật, 2006.  [8].  Z.Wang, Z.Chen, J.Zhang, “On PSO Based Fuzzy Neural Network Sliding Mode Control for Overhead Crane”, Practical Applications of  Intelligent Systems, AISC 124, pp. 563–572. Springer-Verlag Berlin  Heidelberg 2011  46    [9] .      Chang J. L., “Applying discrete-time proportional integral observers for  state and disturbance estimations”, IEEE Trans. Autom. Control, vol. 51,  no. 5, pp. 814–818. (2006)  [10].   Cho S. K. and Lee H. H., “An anti swing control of a 3D dimentional  overhead crane”, Proceedings of the American Control Conference,  Chicago, June 2000, pp.1037-1041. (2000)  [11].   Dale S.; Gabor G.; Gyorodi C. and Zmaranda D., “Interpolative control  algorithm applied on a 3D mechatrronic system”, 4th Int. Workshop on  Soft Computing Applications SOFA, July 15-17, Arad Romania, pp.229232. (2010)  [12].   Shijie D.; Zhi L.; Zhidong L. and Xiaotian G, “Study of precise  positioning and antiswing for the varying rope length in 3D crane systems  base on the combination of partial decoupling and fuzzy control”,  Proceedings of the 2010 IEEE INt. Conference on Robotics and  Biomimetics, December 14-18 2010, Tianjin China, pp. 656-661. (2010)   [13].     Lê Xuân Hải, Bùi Thế Hào, Trần Hải Đăng, Nguyễn Văn Thái, Phan  Xuân Minh, Nguyễn Doãn Phước. “ Cài đặt một số thuật toán điều khiển  phi tuyến trên nền kỹ thuật số cho hệ cần cẩu treo 2D trong phòng thí  nghiệm.” báo cáo khoa học tại hội nghị cơ kỹ thuật và tự động hóa toàn  quốc lần thứ 2, ngày 7& 8 tháng 10 năm 2016, tại trường ĐHBK Hà Nội    [14]      " IMPROVING OF CONTROL OVERHEAD CRANE QUALITY  BASED ON THE FUZZY ADAPTIVE SECOND ORDER SLIDING  MODE CONTROL" được chấp nhận đăng ngày 1/09/2016 ở tạp chí  nghiên cứu khoa học và công nghệ quân sự, số tháng 10 năm 2016  47    PHỤ LỤC   1/ Mô điều khiển cần cẩu treo phương pháp PD E2 kết hợp PD // Ðoi tuong can cau treo  function [xdotdot,ydotdot,phidotdot,tetadotdot] =  fcn(Fx,Fy,x,xdot,y,ydot,phi,phidot,teta,tetadot)  %Set paramenter  mt=0.73;  mx=1.06;  mg=3.0;  I=0.005;  L=0.7;  g=9.8;  % Angle   St=sin(teta);  Sp=sin(phi);  Ct=cos(teta);  Cp=cos(phi);  %matrix P  P11=  mt*mt*L*L*I*(Sp*Sp+2*St*St*Cp*Cp)+mt*I*I+mx*mt*L*L*L*L*St*St+mx*mt*L *L*I*(1+St*St)+mx*I*I+mt*mt*mt*L*L*L*L*Cp*Cp*St*St*St*St;  48    P12= -mt*mt*mt*L*L*L*L*Sp*Cp*St*St*St*St-mt*mt*L*L*I*Sp*Cp*(St*StCt*Ct);  P22=  mt*mt*mt*L*L*L*L*St*St*St*St*Sp*Sp+(mt+mx+mg)*I*I+mt*mt*L*L*I*(1+(St*S t-Ct*Ct)*Sp*Sp)+(mg+mx)*mt*mt*L*L*L*L*St*St+(mg+mx)*mt*L*L*I*(1+St*St);  P=[P11 P12; P12 P22];  %matrix W  W1=  mt*L*Sp*St*((mt+mx)*I+mt*mx*L*L*St*St)*(phidot*phidot*(mt*L*L*St*St+I)+tet adot*tetadot*(mt*L*L+I))2*I*mt*L*tetadot*phidot*Ct*Sp*(mt+mx)*I+mt*mt*g*L*L*Ct*St*Sp*((mt+mx)*I+ mt*mx*L*L*St*St)+2*I*mt*L*tetadot*phidot*Ct*Cp*mt*L*L*(mx+mt*St*St);  W2=  mt*L*((mt+mx+mg)*I+(mx+mg)*mt*L*L*St*St)*(phidot*phidot*(mt*L*L*St*St+I) +tetadot*tetadot*(mt*L*L+I))*St*Cp+2*mt*L*I*tetadot*phidot*Ct*Sp*(mt+mx+mg) *(mt*L*L+I)2*mt*L*I*phidot*tetadot*Ct*Sp*mt*mt*L*L*Ct*Ct+mt*g*L*St*((mx+mg)*mt*mt* L*L*L*St*St*Ct*Sp+(mx+mt+mg)*mt*L*I*Ct*Cp);  W=[ W1;W2];  %det M  dM=I*I*(mt+mx)*(mt+mx+mg)+mt*L*L*I*(mt+mx+mg)*mx*(1+St*St)+mt*L*L*I* (mt+mx)*mt*St*St+mt*L*L*I*mg*mt*(Sp*Sp+2*St*St*Cp*Cp)+mt*mt*L*L*L*L* I*St*St*mg*mt*St*St*Cp*Cp+mt*mt*L*L*L*L*I*St*St*mx*(mx+mg+mt*St*St);  % Input Force from Moter  F=[Fx; Fy];  rdotdot=(P*F+W)/dM;  xdotdot=[1 0]*rdotdot;  49    ydotdot=[0 1]*rdotdot;  %matrix m  m33=mt*L*L+I;  m44=mt*L*L*St*St+I;  m31=mt*L*Ct*Sp;  m32=mt*L*Ct*Cp;  m41=mt*L*St*Cp;  m42=-mt*L*St*Sp;  Vm34=-mt*L*L*St*Ct*phidot;  Vm43=mt*L*L*St*Ct*phidot;  Vm44=mt*L*L*St*Ct*tetadot;  y=(inv([m33 0; 0 m44]))*(-[m31 m32; m41 m42]*[xdotdot; ydotdot]-[0 Vm34; Vm43  Vm44]*[tetadot; phidot]-[mt*g*L*St; 0]);  tetadotdot= [1 0]*y;  phidotdot= [0 1]*y;  end  // lu?t PD  unction [Fx,Fy]=fun(xd,yd,x,xdot,y,ydot)  %Set controller  kd=102;  kp=45;  kE=1;  %position error  50    xe=x-xd;  xedot=xdot;  ye=y-yd;  yedot=ydot;  e=[xe;ye];  edot=[xedot;yedot];  F=(-kp*e-kd*edot)/kE;  Fx=[1 0]*F;  Fy=[0 1]*F;  end  // lu?t PD và ÊE  function [Fx,Fy]=fcn(xd,yd,x,xdot,y,ydot,phi,phidot,teta,tetadot)  %%Set paramenter  mt=0.73;  mx=1.06;  mg=3.0;  I=0.005;  L=0.7;  g=9.8;  % Angle   St=sin(teta);  Sp=sin(phi);  51    Ct=cos(teta);  Cp=cos(phi);  %parameter of controller  kd=125.3;  kp=50;  kE=0.001;  kv=50;  %position error   xe=x-xd;  xedot = xdot;  ye=y-yd;  yedot = ydot;  e=[xe;ye];  edot=[xdot;ydot];  %matrix P  P11=  mt*mt*L*L*I*(Sp*Sp+2*St*St*Cp*Cp)+mt*I*I+mx*mt*L*L*L*L*St*St+mx*mt*L *L*I*(1+St*St)+mx*I*I+mt*mt*mt*L*L*L*L*Cp*Cp*St*St*St*St;  P12= -mt*mt*mt*L*L*L*L*Sp*Cp*St*St*St*St-mt*mt*L*L*I*Sp*Cp*(St*StCt*Ct);  P22=  mt*mt*mt*L*L*L*L*St*St*St*St*Sp*Sp+(mt+mx+mg)*I*I+mt*mt*L*L*I*(1+(St*S t-Ct*Ct)*Sp*Sp)+(mg+mx)*mt*mt*L*L*L*L*St*St+(mg+mx)*mt*L*L*I*(1+St*St);  P=[P11 P12; P12 P22];  52    %det M  dM=I*I*(mt+mx)*(mt+mx+mg)+mt*L*L*I*(mt+mx+mg)*mx*(1+St*St)+mt*L*L*I* (mt+mx)*mt*St*St+mt*L*L*I*mg*mt*(Sp*Sp+2*St*St*Cp*Cp)+mt*mt*L*L*L*L* I*St*St*mg*mt*St*St*Cp*Cp+mt*mt*L*L*L*L*I*St*St*mx*(mx+mg+mt*St*St);  %matrix W  W1=  mt*L*Sp*St*((mt+mx)*I+mt*mx*L*L*St*St)*(phidot*phidot*(mt*L*L*St*St+I)+tet adot*tetadot*(mt*L*L+I))2*I*mt*L*tetadot*phidot*Ct*Sp*(mt+mx)*I+mt*mt*g*L*L*Ct*St*Sp*((mt+mx)*I+ mt*mx*L*L*St*St)+2*I*mt*L*tetadot*phidot*Ct*Cp*mt*L*L*(mx+mt*St*St);  W2=  mt*L*((mt+mx+mg)*I+(mx+mg)*mt*L*L*St*St)*(phidot*phidot*(mt*L*L*St*St+I) +tetadot*tetadot*(mt*L*L+I))*St*Cp+2*mt*L*I*tetadot*phidot*Ct*Sp*(mt+mx+mg) *(mt*L*L+I)2*mt*L*I*phidot*tetadot*Ct*Sp*mt*mt*L*L*Ct*Ct+mt*g*L*St*((mx+mg)*mt*mt* L*L*L*St*St*Ct*Sp+(mx+mt+mg)*mt*L*I*Ct*Cp);  W=[ W1;W2];  %Matrix M  %hang1  m11=mg+mx+mt;  m13=mt*L*Ct*Sp;  m14=mt*L*St*Cp;  %hang2  m22=mt+mx;  m23=mt*L*Ct*Cp;  m24=-mt*L*St*Sp;  53    %hang3  m31= mt*L*Ct*Sp;  m32=mt*L*Ct*Cp;  m33=mt*L*L+I;  %hang4  m41=mt*L*St*Cp;  m42=-mt*L*St*Sp;  m44=mt*L*L*St*St+I;  M=[m11 0 m13 m14; 0 m22 m23 m24; m31 m32 m33 0; m41 m42 0 m44];  I2=eye(2);  q=[x;y;teta;phi];  qdot=[xdot;ydot;tetadot;phidot];  E=((qdot)'*M*qdot)/2+mt*g*L*(1-Ct);  Om=kE*E*I2 + (kv*P)/dM;  F=(inv(Om))*(-kp*e - kd*edot - (kv*W)/dM);  Fx=[1 0]*F;  Fy=[0 1]*F;  End  2/ Khâu quan sát  M = 10 ; m = 3; l = 1; g = 9.8; lamda = -10000; % eigenvalue that we need to assign a = -(M+m)*g/(m*l); b = -1/(M*l); 54    c = m*g/M; l1 = -2*lamda/c; l2 = (lamda^2+a)/c; A = [0 1;a 0]; B = [0;b]; C = [c 0]; L = [l1;l2]; eig(A-L*C)   55    ... luận văn, em xin đề xuất phương pháp điều khiển trượt thích nghi mờ cho hệ cần cẩu treo 2D                    15    CHƯƠNG 2: ĐIỀU KHIỂN TRƯỢT THÍCH NGHI MỜ CHO CẦN CẨU TREO 2D Cần cẩu treo là một đối tượng phi tuyến mà các tham số của mô hình khó xác định ... 2: ĐIỀU KHIỂN TRƯỢT THÍCH NGHI MỜ CHO CẦN CẨU TREO 2D 16 2.1 Mô hình trạng thái biểu diễn qua hệ 16 2.2 Tổng hợp điều khiển trượt cho hệ cần cẩu treo 2D 18 2.3 Chỉnh định thích. .. Đề tài nghi n cứu và đề xuất một bộ điều khiển trượt thích nghi mờ được nghi n  cứu phát triển nhằm giải quyết hiệu quả các bài toán điều khiển cho cần cẩu treo.  Cấu  trúc điều khiển bao gồm 2 bộ điều khiển trượt bậc một ghép song song trong một mặt 

Ngày đăng: 19/07/2017, 22:16

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN