Bài 8: BÀI TOÁN TỔNG QUÁT
Số trang: 27
Loại file: ppt
Dung lượng: 492.00 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ở bài trước các bạn đã biết cách điều khiển động cơ vớimột tốc độ cố định (động cơ chỉ chạy với một tốc độ hoặcnếu có thay đổi tốc độ thì hoàn toàn phụ thuộc vào chươngtrình trên vđk) .Như vậy với một bài toán thực tế :tốc độđộng cơ thay đổi tùy thuộc vào môi trường bên ngoài(cảmbiến…) thì nó chưa giải quyết được vấn đề
Nội dung trích xuất từ tài liệu:
Bài 8: BÀI TOÁN TỔNG QUÁTBài 8: BÀI TOÁN TỔNG QUÁT I>Điều Khiển Động Cơ Nâng Cao: Ở bài trước các bạn đã biết cách điều khiển động cơ với một tốc độ cố định (động cơ chỉ chạy với một tốc độ hoặc nếu có thay đổi tốc độ thì hoàn toàn phụ thuộc vào chương trình trên vđk) .Như vậy với một bài toán thực tế :tốc độ động cơ thay đổi tùy thuộc vào môi trường bên ngoài(cảm biến…) thì nó chưa giải quyết được vấn đề . Ở bài này ta sẽ đi giải quyết vấn để trên.Bài 8: BÀI TOÁN TỔNG QUÁT THUẬT TOÁN ĐIỀU KHIỂN: Giả sử ta cần có 10 cấp tốc độ cho ĐC, và muốn động cơ quay ở cấp tốc độ v vơi T = 0,001s(f=1kHz), tốc độ v này được thay đổi qua việc thiết lập bằng phím bấm , qua giao tiếp máy tính , hay qua tính toán từ việc thu thập giư liệu từ các cảm biến ….ta sẽ có giải thuật cho hàm PWM như sau : Để có được 10 cấp tốc độ thì ta sẽ chia T thành 10 lần ngắt BĐT. Như vậy với T=0,001s=1000chu kỳ máy thì ta phải tạo BĐT 100 chu kỳ sẽ ngắt một lần(kiến thức bài 6).Như vậy có thể coi mỗi lần ngắt sẽ tương đương với một cấp tốc độ , và việc còn lại là so sánh số lần ngắt với v để tạo xung thich hợpBài 8: BÀI TOÁN TỔNG QUÁT Giải thuật chương trình tạo xung Start Tắ cờ ngắ ko tắ t t, t BĐT(TRx) i++; Đ PWM=1 If(iBài 8: BÀI TOÁN TỔNG QUÁT B1 :Dùng bộ đếm Counter0 để đếm số lần nhấn phím ở chân P3_4 ,băm xung đk động cơ băng T0,mỗi lần bấm thì tốc độ động cơ sẽ tăng lên 1 cấp(10 cấp như trên). (tham khảo B1 của bài số 7). Dùng cả ngắt ngoài để thay đổi chiều quay của động cơ(INT0) B2 : Vẫn dùng Counter0 như trên(hoặc hàm phím bấm) và 20 cấp tốc độ. Tốc độ động cơ sẽ thay đổi tùy thuộc vào việc bạn bấm nhanh hay chậm (bấm càng nhanh thì tốc độ đc càng cao) .Hiển thị cấp tốc độ ra Led 7 thanh.Bài 8: BÀI TOÁN TỔNG QUÁT II>PHÍM MA TRẬN: Sơ Đồ Nguyên Lý:Bài 8: BÀI TOÁN TỔNG QUÁT 5V R26 R27 R28 R25 10Kx8 R R R 5VDC 5V A PHIM 1 PHIM 2 PHIM 3 PHIM 4 U3 40 21 B 22 P2.0 1 2 1 2 1 2 1 2 VCC 23 P2.1 R3 P2.2 R21 24 10K + C3 C 25 26 P2.3 P2.4 31 10uF/25V HANG 1 D 27 P2.5 EA/VP PHIM 5 PHIM 6 PHIM 7 PHIM 8 P2.6 R E 9 1 2 1 2 1 2 1 2 RESET F R1 R22 10K G 10 P3.0 PHIM 9 PHIM 10 PHIM 11 PHIM 12 HANG 2 LED 7 THANH P3.0 P3.1 11 12 P3.1 P3.2 5V 1 2 1 2 1 2 1 2 R P3.2 13 ...
Nội dung trích xuất từ tài liệu:
Bài 8: BÀI TOÁN TỔNG QUÁTBài 8: BÀI TOÁN TỔNG QUÁT I>Điều Khiển Động Cơ Nâng Cao: Ở bài trước các bạn đã biết cách điều khiển động cơ với một tốc độ cố định (động cơ chỉ chạy với một tốc độ hoặc nếu có thay đổi tốc độ thì hoàn toàn phụ thuộc vào chương trình trên vđk) .Như vậy với một bài toán thực tế :tốc độ động cơ thay đổi tùy thuộc vào môi trường bên ngoài(cảm biến…) thì nó chưa giải quyết được vấn đề . Ở bài này ta sẽ đi giải quyết vấn để trên.Bài 8: BÀI TOÁN TỔNG QUÁT THUẬT TOÁN ĐIỀU KHIỂN: Giả sử ta cần có 10 cấp tốc độ cho ĐC, và muốn động cơ quay ở cấp tốc độ v vơi T = 0,001s(f=1kHz), tốc độ v này được thay đổi qua việc thiết lập bằng phím bấm , qua giao tiếp máy tính , hay qua tính toán từ việc thu thập giư liệu từ các cảm biến ….ta sẽ có giải thuật cho hàm PWM như sau : Để có được 10 cấp tốc độ thì ta sẽ chia T thành 10 lần ngắt BĐT. Như vậy với T=0,001s=1000chu kỳ máy thì ta phải tạo BĐT 100 chu kỳ sẽ ngắt một lần(kiến thức bài 6).Như vậy có thể coi mỗi lần ngắt sẽ tương đương với một cấp tốc độ , và việc còn lại là so sánh số lần ngắt với v để tạo xung thich hợpBài 8: BÀI TOÁN TỔNG QUÁT Giải thuật chương trình tạo xung Start Tắ cờ ngắ ko tắ t t, t BĐT(TRx) i++; Đ PWM=1 If(iBài 8: BÀI TOÁN TỔNG QUÁT B1 :Dùng bộ đếm Counter0 để đếm số lần nhấn phím ở chân P3_4 ,băm xung đk động cơ băng T0,mỗi lần bấm thì tốc độ động cơ sẽ tăng lên 1 cấp(10 cấp như trên). (tham khảo B1 của bài số 7). Dùng cả ngắt ngoài để thay đổi chiều quay của động cơ(INT0) B2 : Vẫn dùng Counter0 như trên(hoặc hàm phím bấm) và 20 cấp tốc độ. Tốc độ động cơ sẽ thay đổi tùy thuộc vào việc bạn bấm nhanh hay chậm (bấm càng nhanh thì tốc độ đc càng cao) .Hiển thị cấp tốc độ ra Led 7 thanh.Bài 8: BÀI TOÁN TỔNG QUÁT II>PHÍM MA TRẬN: Sơ Đồ Nguyên Lý:Bài 8: BÀI TOÁN TỔNG QUÁT 5V R26 R27 R28 R25 10Kx8 R R R 5VDC 5V A PHIM 1 PHIM 2 PHIM 3 PHIM 4 U3 40 21 B 22 P2.0 1 2 1 2 1 2 1 2 VCC 23 P2.1 R3 P2.2 R21 24 10K + C3 C 25 26 P2.3 P2.4 31 10uF/25V HANG 1 D 27 P2.5 EA/VP PHIM 5 PHIM 6 PHIM 7 PHIM 8 P2.6 R E 9 1 2 1 2 1 2 1 2 RESET F R1 R22 10K G 10 P3.0 PHIM 9 PHIM 10 PHIM 11 PHIM 12 HANG 2 LED 7 THANH P3.0 P3.1 11 12 P3.1 P3.2 5V 1 2 1 2 1 2 1 2 R P3.2 13 ...
Tìm kiếm theo từ khóa liên quan:
kỹ thuật công nghệ vi điều khiển động cơ tự động hóa cơ khí- chế tạo máyGợi ý tài liệu liên quan:
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 263 0 0 -
33 trang 212 0 0
-
Đồ án tốt nghiệp: Điều khiển cầu trục giàn RTG dùng PLC S71200
90 trang 204 1 0 -
Báo cáo thực tập tại Nhà máy in Quân Đội 1
36 trang 199 0 0 -
127 trang 186 0 0
-
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 177 0 0 -
Đồ án tốt nghiệp Công nghệ kỹ thuật điện tử: Bảng điện tử hiển thị thông tin thời tiết
56 trang 169 0 0 -
59 trang 162 0 0
-
Giáo trình kỹ thuật số - Phần 1 Đại số Boolean và vi mạch số - Chương 2
10 trang 155 0 0 -
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 155 0 0