1. Trang chủ
  2. » Thể loại khác

Điều khiển vị trí động cơ DC servo

12 2,2K 6

Đ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 12
Dung lượng 473,56 KB
File đính kèm code.zip (650 KB)

Nội dung

LOGO Điều Khiển Vị Trí Động Cơ DC Servo GVHD: TS Võ Tường Quân Nội NộiDung Dung Giới thiệu Mạch nguyên lý Thuật toán PID Thuật toán điều khiển Giới thiệu  Động servo thiết kế cho hệ thống hồi tiếp vòng kín  Đặc tính vận hành động servo phụ thuộc nhiều vào đặc tính từ phương pháp điều khiển động servo  Tín hiệu động nối với mạch điều khiển  Khi động quay, vận tốc vị trí hồi tiếp mạch điều khiển  Nếu có lý ngăn cản chuyển động quay động cơ, cấu hồi tiếp nhận thấy tín hiệu chưa đạt vị trí mong muốn  Mạch điều khiển tiếp tục chỉnh sai lệch cho động đạt điểm xác 2 Mạch nguyên lý Thuật toán PID  Bộ điều khiển PID điều khiển sử dụng kỹ thuât điều khiển theo vòng lặp có hồi tiếp sử dụng rộng rãi hệ thống điều khiển tự động  Một điều khiển PID hiệu chỉnh sai lệch tín hiệu ngõ ngõ vào sau đưa mt tín hiệu điều khiển để điều chỉnh trình cho phù hợp Thuật toán PID Chọn thông số động động để điều khiển:  Trở kháng R = 2.75Ω  Cảm kháng L = 0.035H  Hệ số sức điện động cảm ứng Kb=1,2 (Vol/rad/s)  Hệ sô momen Kt=0,04689 (Nm/Amp)  Monen quán tính roto J = 0,022 (Kgm2/rad)  Hệ số ma sát b = 0,0005(Nm/rad/s) Thuật toán PID Hàm truyền:   Ta tìm hệ số: KP = 0.3 KI = 0.06 KD = 0.3 Thuật toán điều khiển Dùng ngắt đếm xung encoder: Nối kênh A encoder với ngắt kênh B với chân Cứ lần ngắt xảy ra, tức có xung xuất kênh A trình phục vụ ngắt tự động gọi Trong trình phục vụ ngắt này, kiểm tra mức kênh B, tùy theo mức kênh B tăng biến đếm xung lên giảm #int_EXT void ngat_ngoai() { if(!input(PIN_B1)) //Khi co tin hieu thi xung tang len Pulse++; else Pulse ; } Thuật toán điều khiển Code giải thuật PID: void Motor_Position_PID(int16 des_Pulse) { Err= des_Pulse - Pulse; //Tinh sai so pPart=Kp*Err; dPart=Kd*(Err-pre_Err)*inv_Sampling_time; iPart+=Ki*Sampling_time*(Err+pre_Err)/1000; Output=pPart+dPart+iPart; if (Output>=500) Output = 500; //(0[...]...#include  #device ADC=10 #fuses NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT  #use delay(clock=20000000) #use RS232(BAUD=9600, XMIT=PIN_C6, RCV=PIN_C7) #byte PR2=0x92 #bit RC2=0x07.2 #define LCD_ENABLE_PIN  PIN_D3 ... mạch điều khiển  Khi động quay, vận tốc vị trí hồi tiếp mạch điều khiển  Nếu có lý ngăn cản chuyển động quay động cơ, cấu hồi tiếp nhận thấy tín hiệu chưa đạt vị trí mong muốn  Mạch điều khiển. .. toán điều khiển Giới thiệu  Động servo thiết kế cho hệ thống hồi tiếp vòng kín  Đặc tính vận hành động servo phụ thuộc nhiều vào đặc tính từ phương pháp điều khiển động servo  Tín hiệu động. .. cho động đạt điểm xác 2 Mạch nguyên lý Thuật toán PID  Bộ điều khiển PID điều khiển sử dụng kỹ thuât điều khiển theo vòng lặp có hồi tiếp sử dụng rộng rãi hệ thống điều khiển tự động  Một điều

Ngày đăng: 07/01/2016, 16:24

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w