ứng dụng vi xử lý 8051 điều khiển dây chuyền sản xuất

65 749 2
ứng dụng vi xử lý 8051 điều khiển dây chuyền sản xuất

Đ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

CHƯƠNG II : CHUẨNTRUYỀNTHÔNG RS485 VÀ ADAPTER CHUYỂN ĐỔI RS232 - RS485 I. Giới thiệu: Những tổ chức tiêu chuẩn quốc tế chính cho truyền thông là ITU ( International Communication Union) , EIA (Electronic Industry Association ) và ISO ( International Standards Organisaton) . Những tiêu chuẩn của ITU liên quan tới truyền thông nối tiếp được định nghĩa trong đặc điểm kỹ thuật của V- series . Sau đây là một số chuẩn truyền thông thường dùng trong công nghiệp • RS-232C • RS-449 , RS-422A , RS-423A • RS-485 II. RS-232c :  Chuẩn RS-232C lần đầu tiên được giới thiệu vào năm 1962 do hiệp hội kỹ thuật điện tử EIA như là chuỗi giao tiếp truyền thong giữa máy tính và một thiết bị ngoại vi ( modem , máy tính khác , máy vẽ , mouse …)  Cổng giao tiếp RS-232C là giao diện phổ biến rộng rãi nhất . Máy tính PC thường dùng chuột cho cổng COM1 , COM2 để trống cho các ứng dụng khác . Cùng với cổng máy in , cổng nối tiếp RS-232C được sử dụng rất thuận tiện cho mục đích đo lường và điều khiển .  Việc truyền dữ liệu qua RS-232C được tiến hành theo cách nối tiếp , nghĩa là các bit dữ liệu được gửi nối tiếp nhau trên một đường truyền dẫn . Trước hết , loại truyền này có thể dùng cho những khoảng cách lớn hơn do khả năng gây nhiễu nhỏ đáng kể so với dùng cổng song song. Mặt khác , việc dùng cổng song song có một nhược điểm đáng kể là cáp truyền dùng quá nhiều sợi và vậy làm tăng chi phí . Hơn nữa , tín hiệu nằm trong khoảng 0- 5V không thích hợp với khoảng cách lớn.  Tốc độ baud thông thường có giá trị : 300, 1200 , 4800 , 9600 , 19200 baud 9 chân 25 chân Chức năng 1 8 DCD – Data Carrier Detect (ngõ vào) 2 3 RXD – Receive Data ( ngõ vào) 3 2 TXD – Transmit Data( ngõ ra) 4 20 DTR – Data Terminal Ready ( ngõ ra) 5 7 GND – Ground ( nối đất) 6 6 DSR – Data Set Ready ( ngõ vào 7 4 RTS – Request To Send ( ngõ ra) 8 5 CTS – Clear To Send ( ngõ vào) 9 22 RI – Ring Indicator ( ngõ ra) Bảng 1.1 Sắp xếp chân của cổng nối tiếp ở máy tính  Mức tín hiệu nhận và truyền qua chân RXD và TXD thông thường nằm trong khoảng –12V đến +12V , mức logic tín hiệu được đảo ngược lại .Mức điện áp đối với mức High nằm giữa –3V và –12V , mức Low nằm giữa +3V và +12V  Ở trạng thái tĩnh trên đường vẫn có điện áp –12V , một bít khởi động ( startbit) sẽ mở đầu cho việc truyền dữ liệu , tiếp sau đó là đến các bit dữ liệu ; trong đó các bit có giá trị thấp được gửi trước tiên . Số các bit dữ liệu thay đổi giữa 5 và 8 . Cuối cùng là một bit dừng ( stop bit) đặt lại trạng thái lối ra ( -12V).  Một trong những yêu cầu quan trọng của RS-232 là thời gian chuyển từ mức logic này tới một mức logic khác không vượt quá 4% thời gian 1 bit . thế , ở tốc độ 19200 baud , thời gian chuyển mức logic phải nhỏ hơn 0.04/19200=2,1µs. Vấn đề này làm giới hạn chiều dài đường truyền . Với tốc độ truyền 19200 baud ta có thể truyền xa nhất là 50ft ( khoảng 15m).  Một trong những vấn đề quan trọng cần chú ý khi sử dụng RS-232C là mạch thu phát không cân bằng ( đơn cực ). Điều này có nghĩa là tín hiệu vào ra được so với đất. vậy , nếu điện thế tại hai điểm đất của hai mạch thu phát không bằng nhau thì sẽ có dòng điện chạy trên trên dây đất. Kết quả là sẽ có áp rơi trên dây đất ( V=I.R) sẽ làm suy yếu tín hiệu logic.  Nếu truyền tín hiệu đi xa , điện trở R sẽ tăng dẫn đến áp rơi trên đất sẽ lớn dần đến lúc tín hiệu logic sẽ rơi vào vùng không xác định và mạch thu sẽ không đúng dữ liệu được truyền từ mạch phát. Chính sự không cân bằng trên mạch thu phát là một trong những nguyên nhân giới hạn đường truyền. III. RS-422/485 : Khi thực hiện thông tin ở tốc độ cao , hoặc qua một khoảng cách lớn trong môi trường thực , phương pháp đơn cực (single-ended) thường không thích hợp . Việc truyền dẫn dữ liệu vi sai ( hay tín hiệu vi sai cân bằng) cho kết quả tốt hơn trong phần lớn trường hợp . Tín hiệu vi sai có thể loại bỏ ảnh hưởng do sự thay đổi trong việc nối đất và giảm nhiễu có thể xuất hiện như điện áp chung trên mạng RS422 được thiết kế dùng cho khoảng cách và tốc độ Baud rates lớn hơn so với RS232 , mức tín hiệu có thể lên đến 100K bít/giây và khoảng cách có thể đạt 4000ft. RS422 cũng có thể tạo thành mạng multi-drop network với một bộ truyền và khoảng 10 bộ nhận Tuy nhiên , một mạng multi-network thực sự gồm nhiều mạch phát và nhận cùng nối vào một đường dây bus chung , mỗi node đều có thể phát và nhận data. RS485 đáp ứng các yêu cầu này. Chuẩn RS485 cho phép 32 mạch truyền và mạch nhận cùng nối vào đường dây bus đơn (với bộ repeater tự động và các bộ truyền / nhận trở kháng cao, giới hạn này có thể mở rộng lên đến hàng trăm node trên một mạng). Bên cạnh đó , RS485 còn có thể chịu được các xung đột data(data collision) và các điều kiện lỗi trên đường dây bus. Để giải quyết vấn đề xung đột data thường xuất hiện trên mạng multi- drop network , các đơn vị phần cứng( converters, repeaters , micro-processor controls ) được thiết kế để luôn duy trì ở trạng thái nhận cho đến khi chúng đã sẵn sàng truyền data. Một node master sẽ kích khởi một yêu cầu truyền đến một slave node bằng cách định địa chỉ node đó. Phần cứng phát hiện bit start của ký tự được truyền và tự động cho phép bộ truyền làm việc. Sau khi một ký tự được truyền , phần cứng sẽ trở về trạng thái nhận sau một vài micro giây. Khi có ký tự mới cần gửi , bộ truyền sẽ tự động được kích lại. Như vậy , một slave node được định địa chỉ có thể đáp ứng ngay lập tức mà không cần thực hiện một khoảng delay dài để tránh xung đột . Những ưu điểm của RS485 so với RS232 :  Chi phí thấp . Bộ truyền và bộ nhận thường không quá đắt và chỉ đòi hỏi một nguồn đơn +5V ( hoặc thấp hơn) để tạo ra mức áp tối thiểu là 1,5V tại ngõ ra vi sai. Ngược lại , ngõ ra tối thiểu của RS232 là 5V cần một nguồn cung cấp kép hoặc một chip có chi phí đáng kể để tạo ra các nguồn này.  Khả năng nối mạng . Thay giới hạn ở 2 đơn vị , RS485 là giao diện có thể cung cấp cho việc kết nối có nhiều bộ truyền và nhận .Với bộ nhận có trở kháng cao , RS485 có thể cho kết nối lên đến 256 node.  Đường dây kết nối dài. Một mạng RS485 có thể dài đến 4000 feet so với RS232 có giới hạn từ 50 đến 100 feet.  Tốc độ nhanh. RS485 có thể cho tốc độ lên đến 10 Megabits/giây. [...]...Vit AT24C0X : Xúa ghi EEPROM,max 2 bytes S a ch Slave 0 A a ch b nh Vit A Vit byte 1 A Vit byte 2 A S Ack ca Slave c AT24C0X : S a ch Slave 0 A a ch b nh Vit c byte 1 A c byte 2 A S a ch Slave 1 A Ack ca Slave A Ack ca Master c byte n NACK S khụng cú NACK Khi c ra,sau a ch vi mch,trc ht l a ch byte ca byte u tiờn mong mun phi c ch nh Sau ú,iu kin ngng cn phi c xut ra trao vi vi mch theo... cỏch tựy ý Mt b m a ch bờn trong t ng tng thờm mt Khi lp trỡnh (vit) cn chỳ ý l sau a ch vi mch,a ch byte mong mun cn c chuyn giao Sau ú,tip theo l byte d liu cn c lp trỡnh.Cng cú th xy ra trng hp hai byte c truyn k tip nhau Khi ú,quỏ trỡnh lp trỡnh v xoỏ thc t bt u ngay sau iu kin ngng III CHNG TRèNH VIT EEPROM AT24C0X T PC : 1 Chng trỡnh vi x lớ : ORG 0000H MEM1 EQU 30H MEM2 EQU 31H MEM19 EQU 50H MEM20... sau cựng l lm sao phõn b u cụng vic n cỏc cụng on ph,ti mi thi im cỏc cụng on u cú sn phm lm Khi ú dõy chuyn sn xut s t nng sut v hiu qu cao nht * Em cng xin gii thiu dõy chuyn sn xut ang c ng dng ti xớ nghip may Vit Tin Sn phm õy l ỏo qun cỏc loi Cỏc cụng on ph bao gm: vo c,m nỳt,may tỳi,may cỏnh tay II.Dõy Chuyn Sn Xut: Dõy chun sn xut õy cú bng ti chuyn ng trũn u vi vn tc khụng i ( vn tc ca bng... Sub Form_Unload(Cancel As Integer) MSComm1.PortOpen = False End Sub Private Sub tmrError_Timer() tmrError.Enabled = False Timeout = True End Sub Chng IV : GII THIU DY CHUYN SN XUT I.Yờu Cu Ca Cụng Vic i Vi Dõy Chuyn Sn Xut : Sn phm sau khi qua giai on c bn,nú phi qua cỏc cụng on ph Sau khi lm ó cỏc cụng on ph ny,nú s tr thnh sn phm hon chnh a n ngi tiờu dựng Cỏc cụng on ph ny cú c im l chỳng khụng... A,#64 ;DOC SDA RL A RL A ;BIT 0 ADD A,B MOV MEM20,A ;LUU TRU CLR P1.7 ;SCL = 0 DJNZ MEM19,LAP1 ;8 LAN RET VIETROM: ACALL I2CSTART MOV A,#10100000B ACALL XUATRA MOV A,#0 ACALL XUATRA MOV A,MEM2 ACALL XUATRA ACALL I2CSTOP ACALL DELAY100MS RET DOCROM: ACALL I2CSTART MOV A,#10100000B ;DIA CHI AT24C02,VIET ACALL XUATRA MOV A,#0 ;DIA CHI BAT DAU 0 ACALL XUATRA ACALL I2CSTOP ACALL I2CSTART MOV A,#10100001B... 4 11 5 6 10 1 9 7 2 C4 C3 3 Hỡnh : Dõy Chuyn Sn Xut 1 Bng chuyn chớnh 2 Bng chuyn r nhỏnh 3 Bn lm vic 7 T iu khin bng chuyn chớnh 8 T iu khin bng chuyn r nhỏnh 4 Truyn ng chớnh 5 Thit b r nhỏnh ph 6 Thit b nhn dng 10 Ct chớnh truyn ng 11 Sn phm ch 8 9 Ct trung gian Sp Sp Sp Mt ct ngang Bng Chuyn Bn lm vic Ct trung gian Ct truyn ng chớnh III.Cỏch Nhn Bit Cỏc Bỏnh Xe (cỏc sn phm): Vn t ra lm th no ... cú sn phm lm xong ang ch cho ra vo bng ti Khi cú tớn hiu iu Khin ra thỡ bỏnh xe ( AT24C02 ) s c cp ngun v 2 chõn SDA v SCL tip xỳc P1.6 v P1.7 , VXL s c c d liu t AT24C02 c cp ngun v phỏt lờn PC VI S Nguyờn iu Khin : PC VXL1 K Vo&Ra c EEPROM VXL2 K Vo&Ra c EEPROM VXL n K Vo&Ra c EEPROM VXL n+1 K Vo&Ra c EEPROM VXL 1 n n : cú nhim v Nhn t PC tớn hiu : iu khin vo iu khin ra Phỏt PC tớn hiu : Bỏo... lm nhn v phỏt vi mng VXL,PC qui nh cỏch nh a ch v mó lnh nh sau : dựng 1 byte nhn bit a ch v mó lnh : C3C2C1C0 A3A2A1A0 a ch : A3A2A1A0 = 0001 : a ch VXL1 A3A2A1A0 = 0010 : a ch VXL2 A3A2A1A0 = 0011 : a ch VXL3 A3A2A1A0 = 0100 : a ch VXL4 Mó lnh : C3C2C1C0 = 0001 : K Vo C3C2C1C0 = 0010 : K R C3C2C1C0 = 0011 : Mó ROM C3C2C1C0 = 0100 : Bn (VXL1,2,3),C BT (VXL4) S Mch Nguyờn 5V 33p 1U 12MHZ... CLR TR1 MOV TMOD,#21H MOV TH1,# -3 SETB TR1 LOOP: ;Nhan tin hieu tu PC ACALL INCHAR CJNE A,#79,NEXT ;CT write a byte ACALL INCHAR MOV MEM1,A ; Address 24C02 ACALL INCHAR MOV MEM2,A ; Data 24C02 ACALL VIETROM ;Delay thoi gian de nap Rom ACALL DELAY100MS ;Goi CT con docrom NEXT: CJNE A,#79,LOOP ;CT Read a byte ;Khai bao cac CT con ACALL INCHAR MOV MEM1,A ; Address 24C02 ACALL DOCROM ;Phat len PC gia... D Liu T Serial EEPROM : Nh ta ó gii thiu phn bus I2C c d liu t SEEPROM ti mi cụng on ta s dựng 1 con VXL AT89C51 Nu dõy chuyn sn xut cú n cụng on ,ta s dựng (n+1) con VXL Con VXL sau cựng dựng cho vic ly sn phm ó lm xong n cụng on ra v a sn phm mi vo V iu Khin Vo v iu Khin Ra : Ti mi cụng on s cú 2 v trớ c bit : V trớ cho phộp vo (MEMIN) : Cho phộp bỏnh xe cha sn phm r vo bng chuyn r nhỏnh lm . khỏi dây chuyền, đồng thời khi có tín hiệu điều khiển ra thì băng tải sẽ cho phép bánh xe chứa sản phẩm đã làm xong công đoạn nào đó đang chờ vào dây chuyền tức thì. Hình : Dây Chuyền Sản Xuất . chuyền sản xuất đang được ứng dụng tại xí nghiệp may Vi t Tiến. Sản phẩm ở đây là áo quần các loại. Các công đoạn phụ bao gồm: vào cổ,đơm nút,may túi,may cánh tay II .Dây Chuyền Sản Xuất:  Dây chuỵền. = False Timeout = True End Sub Chương IV : GIỚI THIỆU DÂY CHUYỀN SẢN XUẤT I.Yêu Cầu Của Công Vi c Đối Với Dây Chuyền Sản Xuất :  Sản phẩm sau khi qua giai đoạn cơ bản,nó phải qua các công

Ngày đăng: 28/04/2014, 18:53

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