1. Trang chủ
  2. » Tất cả

Bai 3 - Dieu khien vi tri dong co DC dung bo tu chinh STR

15 1 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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 787,28 KB

Nội dung

i Bộ hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM -TUNING REGULATOR) Trong thí nghiệm sinh viên khảo sát ệ Dựa vào ẽ ự ự Ngồi ra, thí nghiệm cịn lê Mục tiêu sau hồn thành thí nghiệm này:  Biết cách xây dựng ế  ế ự ự ự ự ả ệ - T 2.1 -Tuning Regulator) ự G ( z ) ả  ệ ế u (k ) y (k ) ˆ(k ) ẽ ự ế ế c c ộ i hi ch h h 1/15 i Bộ ộ 2.2 Hàm truy n c G(s)  Ra La J b KT Kb hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM : ện áp U ngõ t ( s) KT  U ( s) JLa s  (bLa  JRa ) s  (bRa  KT Kb ) (1) ện tr ph n ng ện cảm ph n ng mô men quán tính c a tr hệ s ma sát s mô men xoắn s s c phả ện (EMF) ệ ả ỏ ỏ nên ệ : ( s) KT K G( s)    U ( s) JRa s  (bRa  KT Kb )  s  (2) JRa KT ,  (bRa  KT Kb ) (bRa  KT Kb ) (3) T K G(s)  G( z)  DC: ( s) K  U ( s) s( s  1) 1 (4) 2 : Y ( z) b z b z  1 2 U ( z )  a1z  a2 z (5) 2.3 a1, a2 , b1, b2 ệ a1 y(k  1)  a2 y(k  2)  b1u(k  1)  b2u (k  2)  y(k ) : (6)  (k )    y(k  1)  y(k  2) u(k  1) u(k  2) (7)    a1 a2 b1 b2  (8) T ệ ˆ(k ) k 2/15 i Bộ hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM ˆ(k )  ˆ(k  1)  L(k ) (k )  (k )  y (k )   T (k )ˆ(k  1) P(k  1) (k ) L(k )     T (k ) P(k  1) (k ) (9) 1 P(k  1) (k ) T (k ) P(k  1)  P(k )   P(k  1)       T (k ) P(k  1) (k )  : ˆ(0)  rand (4,1) (10) P(0)  105 eye(4)      1  ằ , G( z )  ệ gian  ỏ ế G( z ) G( z ) ệ ộ 2.4 ế ẽ ự ế ự Ziegler-Nichols, ẽ ế PID ệ ự ự  S    0.8 1 ả ự ự ệ ế ự ự ệ ệ 2.4.1  Yêu c ế ế ệ ả ự ế * S1,2    j    (11) ẽ u(k )  q0e(k )  q1e(k  1)  q2e(k  2)  (1   )u(k  1)   u(k  2)  d1  2exp  T  cos T     d1  2exp  T  cosh T   d  exp  2T    r1  bˆ1  bˆ2 aˆ1bˆ1bˆ2  aˆ2bˆ12  bˆ22      (12) neu    neu    s1  aˆ2  bˆ1  bˆ2 aˆ1bˆ2  aˆ2bˆ1  bˆ2 bˆ1d  bˆ2 d1  bˆ2    3/15 i Bộ   q2 q0   bˆ2 , aˆ2 q2  hi s1 , r1 ộ g – Khoa iện- iện tử - H Bách Khoa PHCM q1   bˆ aˆ  aˆ2  q2    1 , ˆ bˆ2  b2 aˆ2   d1   aˆ1    bˆ1 ệ T   5ms ế T    ỏ ế  ỏ 2.4.2  * z1,2 ế ế    j ệ ả ự (13) * z3,4   ẽ u (k )  r0 w(k )  q0 y (k )  q1 y (k  1)  q2 y (k  2) (14)  p1u (k  1)  p2u (k  2) r0  x1  x2  x3  x4 , bˆ1  bˆ2 q0  r0   r2  r3  r4 , r1 p1  q1   r5  r1 , r1 p2   r5 r1 r2  r3  r4  r6  r7 , r1 q2  r6  r7 r1  r2  aˆ1bˆ2 bˆ1  x2  x3  x4   bˆ2 x1  r3  aˆ2bˆ1 bˆ2 x1  bˆ1  x2  x3  x4  r4  bˆ1  bˆ2 bˆ1x4  bˆ2  x3  x4  r  bˆ2  aˆ x  aˆ x  aˆ x  r1  bˆ1  bˆ2 aˆ1bˆ1bˆ2  aˆ2bˆ12  bˆ22    r5  bˆ1 bˆ12 x4  bˆ1bˆ2 x3  bˆ22 x2  bˆ23 x1  4 r7  bˆ2 bˆ1  aˆ1x4  aˆ2 x2  x4   bˆ2  aˆ2 x1  x4  x1  4   aˆ1  x2  6    aˆ1  aˆ2   x3  2 2    aˆ2  ệ w(k ) ả x4      * z1,2 1 ỏ ự ế * ẽ z1,2 ự ế ệ  ế ệ ự ả ự * s1,2 ế * z1,2 e * 1,2 Ts ự 4/15 i Bộ M i hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM a hệ gi a c c i i c i i c III M 3.1 Phần ả ệ Bo m ch PC104CARD xây dựng n n tảng FPGA c a Altera có khả ă ếp v i máy tính thơng qua ph n m m Matlab/ Simulink/ Real-time Windows Target v ă sau:  Digital Input / Digital Output: DI / DO  ả i u r ng xung (PWM)  Encoder: kênh encoder x4  – 10V  – 2V  ế ệ ả ệ ệ Pulse Dir ẽ :  ệ TPWM * 24 /1000 ẽ ằ – 1000) TPWM ả  ệ ệ  encoder ) ẽ 5/15 i Bộ hi h ộ g – Khoa iện- iện tử - H Bách Khoa PHCM c g i h ghiệ ầ ệ Ph n m m s d ng Simulink/ Real-time Windows Target ả ă ế ự ự ệ ự Run ế ả Connect To Target M h h i i Incremental Build i h c g 6/15 i Bộ hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM   ỏ ỏ  -> Real-Time Works -  ế  - C i h g h g IV C ệ 4.1 ầ – ầ ệ thực t t thí nghiệm l p, sinh viên c n chu n b thuyết thực mơ máy tính ự ệ G( z )  0.01z  0.004 z  1.605 z  0.605  ế ế ph n lý yk Sample time (15) uk ả 7/15 i Bộ  hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM ỏ T ẽ -file M h h h h iệ ộ gc _ a) b) ệ c) Tstop Hai ả -file yk _ _ _ ệ uk ế lamda Theta lamda ế % Cai dat chu ky lay mau T va thoi gian mo phong Tstop N = 1000; T = 0.01; Tstop = (N-1)*T; % Tao chuoi tin hieu dien ap dau vao ngau nhien uk tt = 0:T:T*(N-1); u = zeros(1,N); u(1:90) = 1; u(150:200) = 0.9; u(270:350) = 0.8; u(400:440) = 1; u(480:500) = 0.7; u(700:750) = 1; u(800:900) = 0.6; uk = [tt; u]'; 8/15 i Bộ hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM % Chay mo phong mo hinh simulink vua tao o Hinh sim('motor_model_sl.mdl'); % Ve tin hieu dau vao - dau plot(tt,u','r',tt,yk,'b') legend('uk','yk') % Nhan dang doi tuong voi he so quen lamda Theta = rand(4,N); P = 1e5*eye(4); lamda = 0.96; for i=3:N PHI = [-yk(i-1) -yk(i-2) u(i-1) u(i-2)]'; e = yk(i) - PHI'*Theta(:,i-1); L = P*PHI / (lamda + PHI'*P*PHI); P = 1/lamda *(P - P*PHI*PHI'*P /(lamda + PHI'*P*PHI)); Theta(:,i) = Theta(:,i-1) + L*e; end % Ve thi cac he so a1, a2, b1, b2 vua nhan dang figure; subplot(2,1,1); plot(tt,Theta(1,:),'r',tt,Theta(2,:),':r'); legend('a_1','a_2') grid on subplot(2,1,2); plot(tt,Theta(3,:),'b',tt,Theta(4,:),':b') legend('b_1','b_2'); grid on % Hien thi gia tri Theta cuoi cung Theta(:,N) ộ ự ự ự ự ự ả ế SelfSelf-Tuning ả ự ệ ế :   [P,Theta] = Uocluong(uk,yk,P_,Theta_) u = STR_pp1(Theta,e,u_) 9/15 i Bộ a) hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM ự Amplitude = 1, Period = 4, Pulse Width = ự 50 b) c) K ả T= ỏ ,  * S1,2    j   ự ế d) ả ự * ự z1,2    j ả ự e) G( z )  0.02 z  0.004 z  1.805 z  0.805 (16) ế ự Hệ h g i hi ch h heo h g há c c 10/15 Bộ i hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM % Ham nhan dang thong so doi tuong function [P,Theta] = Uocluong(uk,yk,P_,Theta_) lamda = 0.96; PHI = [-yk(2); -yk(3); uk(1); uk(2)]; e = yk(1) - PHI'*Theta_; L = P_*PHI / (lamda + PHI'*P_*PHI); P = 1/lamda*(P_ - P_*PHI*PHI'*P_ /(lamda + PHI'*P_*PHI)); Theta = Theta_ + L*e; h i Ide ifica io ’ iá h i cc i o g h i i De a ’ o c a he a P i De a ’ 11/15 Bộ i hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM % Ham tinh thong so bo dieu khien theo pp dat cuc lien tuc function u = STR_pp1(Theta,e,u_) T0 = 0.005; xi = 0.99; wn = 20; % Gan lai thong so de thuan tien viec tinh toan a1 = Theta(1); a2 = Theta(2); b1 = Theta(3); b2 = Theta(4); % Tinh thong so bo dieu khien if(xi Configuration h áo i h g h i a) M file motor_model_init.m T o ế fi e i ch g h h g motor_model.mdl ệ motor_model_init.m lamda file motor_model_init.m Khi ch c giá b) c) ế d) L p l ả ảng Bảng h g G( z ) bˆ1 aˆ2 aˆ1 L n ch y h bˆ2 ộ Cá bước thí nghi m: a) M file motor_pos_str_pp1.mdl b) Identification T c) ả ế ả ệ d) e) ụ ế ế ệ ) f) ự ế ,  ằ ả ,  ệ 13/15 i Bộ hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM ộ 5.3 Cá bước thí nghi m: a) M file motor_pos_str_pp2.mdl b) c) ả ế ự ự (14)) ự ệ d) e) c ế ệ ) ự f) ế ,  ằ ả ,  ệ 14/15 i Bộ hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM Báo cáo thí nghiệm Họ tên: Nhóm: ả T ệ ả ệ  1, Ngày: ế ả ự ế ả ệ ệ ự ế ả ệ ệ 15/15 ... legend('uk','yk') % Nhan dang doi tuong voi he so quen lamda Theta = rand(4,N); P = 1e5*eye(4); lamda = 0.96; for i =3: N PHI = [-yk(i-1) -yk(i-2) u(i-1) u(i-2)]'; e = yk(i) - PHI'*Theta(:,i-1); L = P*PHI / (lamda... c g 6/15 i Bộ hi ộ g – Khoa iện- iện tử - H Bách Khoa PHCM   ỏ ỏ  -> Real-Time Works -  ế  - C i h g h g IV C ệ 4.1 ầ – ầ ệ thực t t thí nghiệm l p, sinh vi? ?n c n chu n b thuyết thực mô... – Khoa iện- iện tử - H Bách Khoa PHCM % Ham nhan dang thong so doi tuong function [P,Theta] = Uocluong(uk,yk,P_,Theta_) lamda = 0.96; PHI = [-yk(2); -yk (3) ; uk(1); uk(2)]; e = yk(1) - PHI'*Theta_;

Ngày đăng: 17/11/2018, 13:20

w