Đề Tài Điều Khiển Động Cơ Thông Qua Ghép Nối Máy Tính

29 579 0
Đề Tài Điều Khiển Động Cơ Thông Qua Ghép Nối Máy Tính

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH Lời mở đầu Sự phát triển khoa học kỹ thuật ngày góp phần nâng cao suất lao động đặc biệt đời phát triển công nghệ nhằm tạo tự động hoá tiện lợi xã hội công nghiệp Với phần ứng dụng động điện tạo lên công nghiệp tự động hoá phát triển mạnh mẽ rực rỡ ngày Được ứng dụng băng truyền, dây truyền sản xuất, Robot, động điện tạo chuyển động nhịp nhàng xác Với ứng dụng to lớn đòi hỏi tìm cách phát triển làm chủ công nghệ điều khiển động để ứng dụng vào thực tế mang lại hiệu tính xác cao Với tư cách sinh viên, hệ sau kế thừa thành công nghệ tiên tiến, với mong muốn phát triển thành công nghệ để góp phần đưa khoa khoa học kỹ thuật tự động hoá vào phục vụ đời sống người Chúng em tìm hiểu thực đề tài “Điều khiển động thông qua ghép nối máy tính” Chúng em thực đề tài này, thời gian có hạn nhiều thiếu sót mong thầy cô giáo đóng góp ý kiến để sản phẩm chúng em hoàn thiện Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -1- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH Mục Lục PHẦN A: LÝ THUYẾT: Giới thiệu cổng COM Giới thiệu Modul truyền thông UASR ATmega8 Giới thiệu phương thức điều chế PWM PHẦN B: THIẾT KẾ: Sơ đồ nguyên lý – Phân tích sơ đồ nguyên lý Sơ đồ mạch in Lập trình VĐK Thiết kế giao diện điều khiển PHẦN C: KẾT LUẬN: Đánh giá đề tài Hướng dẫn sử dụng Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -2- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH PHẦN A: I GIỚI THIỆU ĐỀ TÀI: THIẾT KẾ BỘ ĐIỀU KHIỂN ĐỘNG CƠ ĐIỆN CHIỀU SỬ DỤNG CỔNG NỐI TIẾP Yêu cầu đề tài: Mạch điện tử thiết kế máy tính phần mềm chuyên dụng Nguồn cung cấp cho mạch động lực: 24VDC Dùng phương pháp điều chế độ rộng xung (PWM) để điều khiển tốc độ động Bộ điều khiển cho phép điều khiển động có điện áp 5V, 12V, 24V Bộ điều khiển cho phép điều khiển động có công suất từ 5W đến 100W Sử dụng phím T để điều khiển tăng tốc độ, phím G để giảm tốc độ, phím D để đảo chiều, phím Q để dừng động Ứng dụng thực tế: - Sử dụng vi điều khiển họ AVR (atmega8) + Ghép nối máy tính truyền thông nối tiếp không đồng bộ(UART) + Điều khiển động phương pháp điều chế độ rộng xung(PWM) - Giao diện điều khiển viết ngôn ngữ VB6.0 II LÝ THUYẾT ÁP DỤNG: Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -3- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH CỔNG TRUYỀN THÔNG NỐI TIẾP (COM): Cổng truyền thông nối tiếp COM hay gọi cổng R232 thể máy tính hai chuẩn, chuẩn chân chuẩn 25 chân Hầu hết loại máy tính cá nhân đuợc chế tạo gần có cổng chuẩn chân bị bỏ cồng kềnh làm việc hiệu cổng USB đời Nhưng tồn nhiều thiết bị cần đến giao tiếp thông qua cổng Phổ biến loại cổng chân Hình dáng cổng COM chân: Mô tả tín hiệu chân: Chân Tín hiệu CD RD TD DTR SG DSR RTS CTS RI Mô tả Phát tín hiệu mạng Nhận liệu Truyền liệu Đầu cuối liệu sẵn sàng Nối mass Sẵn xàng nhận liệu Yêu cầu gửi Xoá để gửi Báo chuông Trạng thái IN OUT OUT IN OUT IN IN Tín hiệu theo chuẩn 232 máy tính cá nhân nhân -12V cho mức logic high +12 cho mức low Vì muốn trao đổi thông tin với vi điều khiển ta phải thông qua bước trung gian Chuyển đổi mức điện áp từ chuẩn 232 chuẩn TTL ngược lại, Tức chuyển đổi từ mức -12V cho mức logic high +12 cho mức low Thành 5V cho mức logic high 0V cho mức low ngược lại Sơ đồ sau mô tả cách thức chuyển đổi điện áp hai tiêu chuẩn Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -4- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH Bước chuyển đổi mức tín hiệu điện áp thông qua IC max232: Vì gọi cổng COM gọi cổng 232 1.1 Phương thức truyền 232 Phương thức truyền 232 không đồng thực dây tín hiệu, tín hiệu truyền(TXD) tín hiệu nhận(RXD) Trong thời điểm sảy truyền nhận (gọi song công), thời điểm mà có nhiệm vụ thực truyền nhận(gọi đơn công) Ngoài sử dụng phương pháp truyền đồng phải có thêm tìn hiệu xung nhịp để đồng khoảng thời gian Nghĩa lần máy tính muốn truyền bit liệu, điều khiển đường xung nhịp chuyển từ mức thấp lên mức cao báo cho VĐK sẵn sàng nhận bit Bằng cách “báo trước” tất bit liệu truyền/nhận dễ dàng với “rủi ro” trình truyền Tuy nhiên, cách truyền đòi hỏi đường truyền cho trình, tốc độ truyền bị hạn chế đòi hỏi bên nhận phải liên tục “quan sát” đường xung nhịp trước đọc bit liệu Trong chúng em đề cập đến phương pháp truyền không đồng (dị bộ) Khác với cách truyền đồng bộ, truyền thông “không đồng bộ” cần đường truyền cho trình “Khung liệu” chuẩn hóa thiết bị nên không cần đường xung nhịp báo trước liệu đến Ví dụ Máy tính VĐK giao tiếp với theo phương pháp này, chúng thỏa thuận với 1ms sau bit Sart có bit liệu truyền đến, thiết bị nhận cần kiểm tra đọc đường truyền mili-giây để đọc bit liệu sau kết hợp chúng lại thành liệu có ý nghĩa Truyền thông nối tiếp không đồng nhanh hiệu truyền thông đồng Tuy nhiên, để trình truyền thành công việc tuân thủ tiêu chuẩn truyền quan trọng Ở tốc độ Baud tiêu chuẩn quan trọng phương pháp truyền không đồng bộ: Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -5- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH Tốc độ baud: Như nói muốn truyền nhận truyền nhận phải đồng khoảng cách thời gian 2bit Theo định nghĩa, tốc độ baud số bit truyền giây Ví dụ tốc độ baud đặt 19200 thời gian dành cho bit truyền 1/19200 ~ 52.083us Khung truyền: Do truyền thông nối tiếp mà nối tiếp không đồng dễ sai lệch liệu, trình truyền thông theo kiểu phải tuân theo số quy cách định Bên cạnh tốc độ baud, khung truyền yếu tốc quan trọng tạo nên thành công truyền nhận Khung truyền bao gồm quy định số bit lần truyền, bit “báo” bit Start bit Stop, bit kiểm tra Parity, số lượng bit data quy định khung truyền Khung truyền bắt đầu start bit, bit data, sau bit parity dùng kiểm tra liệu cuối bits stop PHƯƠNG THỨC TRUYỀN THÔNG NỐI TIẾP UART TRÊN AVR: Thuật ngữ USART tiếng anh viết tắt cụm từ: Universal Synchronous & Asynchronous serial Reveiver and Transmitter, nghĩa truyền nhận nối tiếp đồng không đồng Vi điều khiển Atmega8 có module truyền thông nối tiếp USART Có chân liên quan đến module chân xung nhịp - XCK (chân số 1), chân truyền liệu – TxD (Transmitted Data) chân nhận liệu – RxD (Reveived Data) Trong chân XCK sử dụng chân phát nhận xung giữ nhịp chế độ truyền động Tuy nhiên chúng em không khảo sát chế độ truyền thông đồng bộ, cần quan tâm đến chân TxD RxD Vì chân truyền/nhận liệu đảm nhiệm chức độc lập (hoặc truyền, nhận), để kết nối chip AVR với R232 (hoặc kết nối AVR với thiết bị hỗ trợ UART khác) phải đấu “chéo” chân TxD thiết bị thứ kết nối với RxD thiết bị ngược lại Module USART chip Atmega8 hoạt động “song công” (Full Duplex Operation), nghĩa trình truyền nhận liệu xảy đồng thời Sơ đồ ghép nối truyên thông COM với ATMega8: TXD TXD TXD RXD RXD GND GND RXD GND (COM) (R232) (ATMega8) Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -6- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH 2.1 Các ghi module UASRT: Tất hoạt động tráng thái module USART điều khiển quan sát thông qua ghi vùng nhớ I/O Có ghi thiết kế riêng cho hoạt động điều khiển USART, là: UDR: hay ghi liệu, ghi bit chứa giá trị nhận phát USART Thực chất ghi coi ghi TXB (Transmit data Buffer) RXB (Reveive data Buffer) có chung địa Đọc UDR thu giá trị ghi đệm liệu nhận, viết giá trị vào UDR tương đương đặt giá trị vào ghi đệm phát, chuẩn bị để gởi Chú ý khung truyền sử dụng 5, bit liệu, bit cao ghi UDR không sử dụng UCSRA (USART Control and Status Register A): ghi điều khiển hoạt động module USART Thanh ghi UCSRA chủ yếu chứa bit trạng thái bit báo trình nhận kết thúc (RXC), truyền kết thúc (TXC), báo ghi liệu trống (UDRE), khung truyền có lỗi (FE), liệu tràn (DOR), kiểm tra parity có lỗi (PE) Một số bit quan trọng ghi cần ý:  UDRE (USART Data Register Empty) bit bày nghĩa ghi liệu UDR trống sẵn sàng cho nhiệm vụ truyền hay nhận Vì muốn truyền liệu phải kiểm tra xem bit UDRE có hay không, sau chắn UDRE=1 viết liệu vào ghi UDR để truyền  U2X bit định gấp đôi tốc độ truyền, bit set lên 1, tốc độ truyền so cao gấp lần so với bit mang giá trị  MPCM bit chọn chế độ hoạt động đa xử lí (multi-processor) UCSRB (USART Control and Status Register B): ghi quan trọng điều khiển USART Vì khảo sát chi tiết bit ghi Các bit ghi: Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -7- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH  RXCIE (Receive Complete Interrupt Enable) bit cho phép ngắt trình nhận kết thúc Việc nhận liệu truyền phương pháp nối tiếp không đồng thường thực thông qua ngắt, bit thường set USART dung nhận liệu  TXCIE (Transmit Complete Interrupt Enable) bit cho phép ngắt trình truyền kết thúc  UDRIE (USART Data Register Empty Interrupt Enable) bit cho phép ngắt ghi liệu UDR trống  RXEN (Receiver Enable) bit quan trọng điều khiển nhận USART, đề kích hoạt chức nhận liệu bạn phải set bit lên  TXEN (Transmitter Enable) bit điều khiển phát Set bit lên bạn khởi động phát USART  UCSZ2 (Chracter size) bit kết hợp với bit khác ghi UCSRC quy định độ dài liệu truyền/nhận Chúng ta khảo sát chi tiết tìm hiểu ghi UCSRC  RXB8 (Receive Data Bit 8) gọi bit liệu Bạn nhớ lại USART AVR có hỗ trợ truyền liệu có độ dài tối đa bit, ghi liệu ghi bit Do đó, có gói liệu bit nhận, bit đầu chứa ghi UDR, cần có bit khác đóng vai trò bit thứ chín, RXD8 bit thứ chín cần ý bit đánh số từ 0, bit thứ chín có số 8, lẽ mà bit có tên RXD8 (không phải RXD9)  TXB8 (Transmit Data Bit 8), tương tự bit RXD8, bit TXB8 đóng vai trò bit thứ truyền thông, bit dung lúc truyền liệu UCSRC: (USART Control and Status Register C): ghi chủ yếu quy định khung truyền chế độ truyền Tuy nhiên, có rắc rối ghi lại có địa với ghi UBRRH (thanh ghi chứa byte cao dùng để xác lập tốc độ baud), nói cách khác ghi Vì bit ghi này, tức bit URSEL bit chọn ghi Khi URSEL=1, ghi chip AVR hiểu ghi điều khiển UCSRC, bit URSEL=0 ghi UBRRH sử dụng Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -8- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH Các bit lại ghi UCSRC :  UMSEL (USART Mode Select) bit lựa chọn chế độ truyền thông đồng không đồng Nếu UMSEL=0, chế độ không đồng chọn, ngược lại UMSEL=1, chế độ đồng kích hoạt  UPM1 UPM0( Parity Mode) dùng để quy định kiểm tra pariry Nếu UPM1:0=00, parity không sử dụng (mode thông dụng), UPM1:0=01 không sử dụng, UPM1:0=10 parity chẵn dùng, UPM1:0=11 parity lẻ sử dụng Bảng sau thể cách sử dụng bít kiểm tra(parity):  USBS (Stop bit Select), bit Stop khung truyền AVR USART bit, USBS=0 Stop bit bit USBS=1 có Stop bit dùng  Hai bit UCSZ1 UCSZ2 (Character Size) kết hợp với bit UCSZ2 ghi UCSRB tạo thành bit quy định độ dài liệu truyền Bảng sau tóm tắt giá trị có tổ hợp bit độ dài liệu truyền tương ứng Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG -9- TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH  UCPOL (Clock Pority) bit cực xung kích chế độ truyền thông đồng UCPOL=0, liệu thay đổi thay đổi cạnh lên xung nhịp, UCPOL=1, liệu thay đổi cạnh xuống xung nhịp Nếu sử dụng chế độ truyền thông không đồng bộ, set bit UBRRL UBRRH: (USART Baud Rate Register): ghi thấp cao quy định tốc độ baud Thanh ghi UBRRH dùng chung địa ghi UCSRC, ta phải set bit muốn sử dụng ghi UBRRH Như quan sát hình trên, có bit thấp UBRRH dùng, bit kết hợp với bit ghi UBRRL tạo thành ghi 12 bit quy định tốc độ baud Chú ý viết giá trị vào ghi UBRRL, tốc độ baud tức cập nhật, phải viết giá trị vào ghi UBRRH trước viết vào ghi UBRRL Giá trị gán cho ghi UBRR tốc độ baud, USART dùng để tính tốc độ baud Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG - 10 - TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH OCR1A TOP=0xFF BOTTOM =0x00 Chân OC1A Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG - 15 - TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH PHẦN B: I Ý TƯỞNG THIẾT KẾ MẠCH ĐIỆN: Để thiết kế mạch điều khiển động điều hay nghĩ đến việc chống nhiễu cho mạch điều khiển Trong thiết kế chúng em tính đến nhiễu xung ngược động Rơle phát làm nhiễu vi điều khiển Vì phương pháp chống nhiễu chúng em Cách li mạch điều khiển mạch mạch động lực(cách li quang) tức tín hiệu từ mạch điều khiển đưa sang mạch động lực thông qua Photodioe Điều khiển tốc độ động dùng tín hiệu điều chế độ rộng xung(PWM) dựa vào kiến thức lý thuyết Đảo chều động dùng Rơle hai tiếp điểm để đảo hai đầu dây động Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG - 16 - TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH II THIẾT KẾ MẠCH SƠ ĐỒ MẠCH NGUYÊN LÝ: Vcc LE D Vcc SC K M IS O M O SI D 49 2 2 R 118 100K R 117 100K IS O 16 15 14 13 12 11 10 U N L2003 R L1 Q 12 M a M b 1 1R L2 1N 6650 12V 1N 6650 J57 12V D 45 D IO D E Q 11 IR F Z PN P C BE D 46 D IO D E R L2 C AP N P 12V Q 1 C 41 R 111 24V D 100K 0 J59 15V LE D O U T M O TO D 48 G N D 100K IS O D 44 D I O D EJ 0R 1 D 42 LE D TE S T D 43 D IO D E R ELAY SPD T 12V R ELAY SPD T D 41 R L 11 2 2 2 2 1 1 24V 2 ) ) ) ) ) ) 3 L L C C C C C C 12V (A D C /S (A D C /S (A D (A D (A D (A D Mb R 116 100K PC PC PC PC PC PC G N D AR EF AVC C (X T A L /T O S C ) (S C K ) P B (X T A L /T O S C ) (M IS O ) P B (T ) (M O S I/O C ) P B (A IN ) (S S /O C B ) P B (A IN ) (O C A ) P B (IC P ) (R E S E T ) (R X D ) (T X D ) (IN T ) (IN T ) (XC K /T O ) C D D D D D cc N D B6 B7 D B6 B7 B0 P P P P P P V G P P P P P P K2 M a D C IN Vcc G N D XTA L1 XTA L2 10 11 12 13 14 U 21 R ESET R XD TXD K1 R 113 100K IS O 24V R 114 100K D 47 G R AM MER C AP N P R 112 R E S IS T O R D IP 3 2 C 43 C 42 C AP N P SC K M IS O M O SI R ES G N D Vcc XTA L2 12V J56 C R Y STAL Y XTA L11 0 A TM E G A Vcc G N D C u F /2 v C u F /2 v C 11 Vcc IN D U C T O R C C C C V V 1+ 12+ 2+ - R XD 14 T1O U T J58 R IN M A X232 C 12 u F /2 v U 20 LM 2576 12V T1O U T P1 D C IN C 40 0 u F /5 V V IN O N /O F F T1O U T T2O U T 12 G N D VC C T1 IN T2 IN 15 R 1O U T R 2O U T u F /2 v L1 11 10 R IN R IN TXD 13 G N D R IN 16 U Vcc F B O U T Vcc L26 10uH D 40 F R 107 C 39 u F /2 v C O N N EC TO R D B9 1.1 Phân tích sơ đồ nguyên lý: Khi VĐK Atmega8 lập trình đợi lệnh điều khiển từ máy tính thông qua cổng COM qua Max 232 để chuyển đổi mức tín hiệu, đưa đến chân RXD TXD Khi nhận lệnh từ máy tính theo byte phân biệt lệnh, lệnh người sử dụng đặt Khi muốn điều chỉnh tốc độ: Xung PWM đưa từ chân OC1A(PIN15) điều chỉnh tỷ lệ độ rộng xung, xung đưa qua Photodiode, tốc độ đột biến ánh sáng không nhanh nên xung đưa qua không vuông, đưa qua IC UNL 2003 Q1,Q12 nhằm mục đích sửa xung đưa tiếp vào cực G Q11 để băm xung đưa qua động động chạy nhanh hay chậm phụ thuộc vào cách điều chế độ rộng xung Khi muốn đảo chiều động cơ: Hai tín hiệu đảo chiều đưa từ cổng PC1 PC2 qua qua Photodiode qua IC UNL 2003 để điều khiển đóng mở hai Rơle Nguyên tắc đảo chiều sau: Khi Rơle A đóng(được cấp điện), Rơle B mở dòng điện từ chân đến chân Rơle B, đưa vào chân b MOTƠ chân a qua Rơle A thông qua tiếp điểm tai chân 3-4 đưa qua Q11 để băm xung đưa xuống mass Tương tự muốn đảo chiều ngược lai thì: Rơle B đóng(được cấp điện), Rơle A mở dòng điện từ chân đến chân Rơle A, đưa vào chân a Motơ chân b qua Rơle B thông qua tiếp điểm tai chân 3-4 đưa qua Q11 để băm xung đưa xuống mass Diode D43,44,45,46: để chống xung ngược phát từ Motơ IC u20 dùng để ổn áp từ 12V xuống 5V nuôi VĐK SƠ ĐỒ MẠCH IN: Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG - 17 - TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH LẬP TRÌNH VI ĐIỀU KHIỂN: #include #define RXB8 #define TXB8 #define UPE #define OVR #define FE #define UDRE #define RXC #define FRAMING_ERROR (1[...]... nhiễu xung ngược do động cơ và Rơle phát ra làm nhiễu vi điều khiển Vì vậy phương pháp chống nhiễu của chúng em là Cách li mạch điều khiển và mạch và mạch động lực(cách li quang) tức là tín hiệu từ mạch điều khiển đưa sang mạch động lực thông qua Photodioe Điều khiển tốc độ của động cơ thì dùng tín hiệu điều chế độ rộng xung(PWM) và dựa vào những kiến thức lý thuyết ở trên Đảo chều động cơ dùng Rơle hai... nút ”GIAMTOC ” , đảo chiều thì bấm nút ”DAOCHEU ” Chú ý: Khi đổi động cơ ta phải nhấn phím “DUNG” trước khi tháo dây động cơ ra Phải chọn chế độ điều khiển đúng theo từng loại động cơ, tránh trường hợp chon sai chế độ điều khiển sảy ra cháy động cơ Tài liệu tham khảo: Ghép nối máy tính Tác giả: Ngô Diên Tập - Datasheet của Atmega8 - Tài liệu trên Internet - Lập trình VISUAL BASIC 6.0 Tác giả: TS Đặng... ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH OCR1A TOP=0xFF BOTTOM =0x00 Chân OC1A Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG - 15 - TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH PHẦN B: I Ý TƯỞNG THIẾT KẾ MẠCH ĐIỆN: Để thiết kế mạch điều khiển động cơ điều chúng ta hay nghĩ đến là việc chống nhiễu cho mạch điều khiển Trong bài thiết kế này chúng em tính đến... ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH I ĐÁNH GIÁ ĐỀ TÀI : Sản phẩm đủ các tiêu chuẩn của đề bài đưa ra 1 ƯU ĐIỂM: - Mạch điện thiết kế gọn nhẹ, hợp lý , giá thành thấp - Thiết kế giao diện dễ nhìn, cho người vận hành dễ điều khiển, 2 NHƯỢC ĐIỂM: - Không đo được vận tốc của động cơ - Không có chế độ bảo vệ động cơ khi quá tải 3 HƯỚNG PHÁT TRIỂN: - Lắp thêm encoder để có thể đo được vận tốc của động cơ - Thiết... thêm bộ đo dòng của động cơ để phát hiện trường hợp quá tải - Sản phẩm có thể ứng dụng trên Robot, băng truyền, đóng mở của khi đang ngồi tại bàn làm việc II HƯỚNG DẪN SỬ DỤNG: Khi sử dụng, đầu tiên ta cấp nguồn cho mạch điều khiển rồi kết nối với máy tính thông qua công COM, mở giao diện điều khiển lên kiểm tra máy tính đã kết nối với VĐK chưa bằng cách bấm phím “ CONNECT” nếu kết nối không thành công... sáng không nhanh nên xung đưa qua đây không vuông, tiếp theo đưa qua IC UNL 2003 và Q1,Q12 nhằm mục đích sửa xung và đưa tiếp vào cực G của Q11 để băm xung đưa qua động cơ vì vậy động cơ chạy nhanh hay chậm phụ thuộc vào cách điều chế độ rộng của xung Khi muốn đảo chiều động cơ: Hai tín hiệu đảo chiều đưa ra từ cổng PC1 và PC2 qua qua Photodiode và qua IC UNL 2003 để điều khiển đóng mở hai Rơle Nguyên... tạo ra xung PWM dùng để điều khiển động cơ Nên chung em đi sâu vào các chế độ hoạt động và phương pháp điều chế độ rộng xung (Fast PWM) của timer counter1, ngoài ra những Timer/Counte và chế độ hoạt động khác trong đề tài này sẽ không đề cập đến 3.1 Giới thiệu Timer/Counter1: Là bộ định thời, đếm đa năng 16 bit Bộ Timer/Counter này có 5 chế độ hoạt động chính Ngoài các chức năng thông thường, Timer/Counter1... lập trình thì nó sẽ luôn đợi lệnh điều khiển từ máy tính thông qua cổng COM qua Max 232 để chuyển đổi mức tín hiệu, rồi đưa đến 2 chân RXD và TXD Khi nhận được lệnh từ máy tính theo từng byte nó sẽ phân biệt được các lệnh, các lệnh này do người sử dụng đặt Khi muốn điều chỉnh tốc độ: Xung PWM đưa ra từ chân OC1A(PIN15) sẽ điều chỉnh tỷ lệ độ rộng xung, xung này đưa qua Photodiode, do tốc độ đột biến... Input Capture được dùng Các chế độ hoạt động của T/C1được khởi tạo từ thanh ghi điều khiển TCCR1A và TCCR1B thể hiện ở bảng sau: Nhóm sinh viên thực hiện: TRẦN HỮU LUẬN, VŨ DUY KHÔI, NGUYỄN ĐỨC ĐÔN, TRẦN QUỐC SÁNG - 13 - TRƯỜNG ĐẠI HỌC CÔNG NGHIÊP HÀ NỘI ĐỒ ÁN MÔN GHÉP NỐI MÁY TÍNH 3.1.2 Nguyên lý hoạt động của chế độ (Fast PWM) Trong chế độ Fast PWM, 1 chu kỳ được tính trong 1 lần đếm từ BOTTOM lên TOP... vì thế mà chế độ này gọi là Fast PWM (PWM nhanh) Việc xác lập chế độ hoạt động cho Fast PWM thực hiện thông qua 4 bit WGM và các bit chọn dạng xung ngõ ra, Compare Output Mode trong thanh ghi TCCR1A Như trên đã nói Chúng ta chỉ sử dụng chế độ (Fast PWM) để điều khiển động cơ, Theo bảng trên chúng ta sẽ khởi tạo thanh ghi điều khiển TCCR1A và TCCR1B ở Model5 Vậy khởi tạo giá trị 2 thanh TCCR1A và TCCR1B

Ngày đăng: 30/09/2016, 10:46

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan