1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án điều khiển logic

18 444 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 18
Dung lượng 280 KB

Nội dung

Đồ án Điều khiển Logic CHƯƠNG I GIỚI THIỆU VỀ PLC S7-200 PLC là từ viết tắt của Programable Logic Controller, đây là thiết bị điều khiển logic lập trình được, nó cho phép thực hiện linh hoạt các thuật toán điều khiển logic thông qua một ngôn ngữ lập trình. S7-200 là thiết bị của hãng Siemens, cấu trúc theo kiểu modul có các modul mở rộng.Thành phấn cơ bản của S7-200 là khối vi xử lý CPU212 hoặc CPU214. 1) Cấu trúc của CPU212 gồm:  512 từ đơn (Word) để lưu chương trình thuộc miền bộ nhớ ghi/đọc được và không bị mất dữ liệu nhờ có giao diện với EEPROM. Vùng này gọi là vùng nhớ Non- volatile.  512 từ đơn để lưu dữ liệu trong đó có 100 thuộc vùng nhớ ghi/đọc thuộc miền Non-volatile.  8 cổng vào logic và 6 cổng ra logic và có thể ghép nối thêm 2 modul để mở rộng thêm các cổng logic vào ra .  Tổng số cổng vào ra cực đại là 64 cổng vào và 64 cổng ra.  64 bộ tạo thời gian trễ, trong đó có 2 timer có độ phân giải 1ms, 6 timer có độ phân giải 10ms, 54 timer có độ phân giải 100ms.  64 bộ đếm được chia làm 2 loại, một loại chỉ đếm lên (CTU), một loại vừa đếm lên vừa đếm xuống (CTUD).  386 bit nhớ đặc biệt dùng làm các bit trạng thái hoặc các bit đặc chế độ làm việc.  Có các chế độ ngắt: ngắt truyền thông, ngắt theo sườn xung, ngắt theo thời gian và ngắt báo hiệu của bộ đếm tốc độ cao (2kHz). Dữ liệu không bị mất trong khoảng thời gian 50 giờ kể từ khi PLC bị mất điện. 2) Cấu trúc của CPU214 gồm:  2018 từ đơn (word) để lưu chương trình thuộc miền bộ nhớ đọc/ghi được và không bị mất dữ liệu nhờ có giao diện với EEPROM. Vùng nhớ này gọi là vùng nhớ Non-volatile.  2018 từ đơn để lưu dữ liệu, trong đó có 512 từ nhớ đầu đọc/ghi thuộc miền Non-volatile.  14 cổng vào logic và 10 cổng ra logic, và có thể ghép nối thêm 7 modul để mở rộng số cổng vào ra.  Tổng số cổng vào ra cực đại là 64 cổng vào và 64 cổng ra. SVTH : Trương Hoàng Anh Trang : 12345 678 9 Đồ án Điều khiển Logic  128 bộ tạo thời gian trễ, trong đó có 4 Timer có độ phân giải 1 ms,16 Timer có độ phân giải 10 ms và 108 Timer có độ phân giải là 100 ms.  128 bộ đếm (Counter) chia làm 2 loại, một loại chỉ đếm tiến (CTU) và một loại vừa đếm tiến vừa đếm lùi (CTUD)  688 bit nhớ đặc biệt dùng làm các bit trạng thái hoặc các bit đặt chế độ làm việc.  Có các chế độ ngắt: ngắt truyền thông, ngắt theo sườn xung, ngắt theo thời gian và ngắt báo hiệu của bộ đếm tốc độ cao (2kHz) và (7kHz).  2 bộ phát xung cho dãy xung kiểu PTO hoặc kiểu PWM.  2 bộ điều chỉnh tương tự. Dữ liệu không bị mất trong khoảng thời gian 190 giờ kể từ khi PLC bị mất điện. 3) Mô tả các đèn báo trên PLC S7-200:  Đèn đỏ SF: đèn sáng khi PLC đang làm việc báo hiệu hệ thống bị hỏng hóc.  Đèn xanh RUN: đèn xanh sáng chỉ định PLC đang ở chế độ làm việc.  Đèn vàng STOP: đèn sáng thông báo PLC đang ở trạng thái dừng. Dừng tất cả chương trình đang thực hiện.  Đèn xanh Ix.x : đèn sáng báo hiệu trạng thái của tín hiệu của cổng vào đang ở mức logic 1 ngược lại là mức logic 0.  Đèn xanh Qx.x : đèn sáng báo hiệu trạng thái của tín hiệu theo giá trị logic của cổng ra đang ở mức logic 1, ngược lại là mức logic 0. 4) Cổng truyền thông:  Chân 1: nối đất.  Chân 2: nối nguồn 24VDC. Chân 3: truyền và nhận dữ liệu.  Chân 4: không sử dụng.  Chân 5: đất  Chân 6: nối nguồn 5VDC  Chân 7: nối nguồn 24VDC.  Chân 8: Truyền và nhận dữ liệu.  Chân 9: không sử dụng. SVTH : Trương Hoàng Anh Trang : Đồ án Điều khiển Logic 5) Các ưu điểm của PLC so với mạch điện đấu dây thuần tuý: Kích cỡ nhỏ. Thay đổi thiết kế dễ dàng và nhanh khi có yêu cầu về kỹ thuật,qui trình công nghệ.  Có chức năng chẩn đoán lỗi và ghi đè. Các ứng dụng của S7-200 có thể dẫn chứng bằng tài liệu. Các ứng dụng được phân bố nhân bản nhanh chóng và thuận tiện. S7-200 có thể điều khiển hoàng loạt các ứng dụng khác nhau trong tự động hoá.Với cấu trúc nhỏ gọn,có khả năng mở rộng, giá rẻ và một tập lệnh Simatic mạnh của S7-200 là một lời giải hoàn hảo cho các bài toán tự động hoá vừa và nhỏ. Ngoài ra S7- 200 còn có các ưu điểm sau đây : - Cài đặt, vận hành đơn giản. - Các CPU có thể sử dụng trong mạng,trong hệ thống phân tán hoặc sử dụng đơn lẻ. - Có khả năng tích hợp trên qui mô lớn. - Ứng dụng cho các điều khiển đơn giản và phức tạp. - Truyền thông mạnh. Mô hình PLC Mô hình kết nối PLC và máy tính SVTH : Trương Hoàng Anh Trang : Đồ án Điều khiển Logic CHƯƠNG HAI: CẤU TRÚC BỘ NHỚ 1) Phân chia bộ nhớ: Bộ nhớ của S7- 200 được chia thành 4 vùng với 1 tụ có nhiệm vụ duy trì dữ liệu trong khoảng thời gian nhất định khi mất nguồn cung cấp. Bộ nhớ có tính năng động cao, đọc và ghi được trong toàn vùng, loại trừ phần các bit nhớ đặc biệt.  4 vùng nhớ gồm: -Vùng chương trình: là miền bộ nhớ được sử dụng để lưu giữ các lệnh chương trình .Vùng này thuộc kiểu non-volatile. - Vùng tham số: là miền lưu giữ các tham số như: từ khoá, địa chỉ trạm… Nó thuộc kiểu non-volatile. - Vùng dữ liệu: là miền nhớ động, có thể truy cập theo từng bit, từng byte, từng từ đơn và từ kép. Được dùng để lưu trữ các thuật toán, các hàm truyền thông, lập bảng , các hàm dịch chuyển, xoay vòng thanh ghi, con trỏ địa chỉ. Vùng dữ liệu được chia thành nhiều miền nhớ nhỏ với các chức năng khác nhau. * V Variable memory * I Input image register * O Output image register * M Internal memory bits * SM Special memory bits SVTH : Trương Hoàng Anh Trang : Đồ án Điều khiển Logic SVTH : Trương Hoàng Anh Trang : SM0.x(x=0:7) ……………… SM.x(x=0:7) Vùng nhớ đặc biệt SM(chỉ đọc) SM30.x(x=0:7 ) ……………… SM45.x(x=0:7 ) Vùng nhớ đặc biệt (đọc/ghi) SM0.x(x=0:7) ……………… SM.x(x=0:7) SM30.x(x=0:7 ) ……………… SM85.x(x=0:7 ) V0 ……………… V1023 7 6 5 4 3 2 1 0 CPU212 Miền V(đọc/ghi) I0.x(x=0:7) ……………… I7.x(x=0:7) Vùng đệm cổng vào I(đọc/ghi) Q0.x(x=0:7) ……………… Q7.x(x=0:7) M0.x(x=0:7) ……………… M15.x(x=0:7) Vùng đệm cổng ra Q(đọc/ghi) Vùng nhớ nội M(đọc/ghi) V0 ……………… V4095 7 6 5 4 3 2 1 0 CPU214 I0.x(x=0:7) ……………… I7.x(x=0:7) Q0.x(x=0:7) ……………… Q7.x(x=0:7) M0.x(x=0:7) ……………… M31.x(x=0:7) Đồ án Điều khiển Logic - Vùng đối tượng: được sử dụng để lưu trữ cho các đối tượng lập trình như các giá trị tức thời, giá trị đặt trước của bộ đếm, hay Timer. Dữ liệu kiểu đối tượng bao gồm các thanh ghi của Timer, bộ đếm, các bộ đếm tốc độ cao, bộ đệm vào/ra tương tự và các thanh ghi Accumulator(AC). - Vùng đối tượng cũng được phân ra thành nhiều vùng nhỏ. 2) Thực hiện chương trình trong PLC S7 - 200: PLC thực hiện chương trình theo chu trình lặp. Mỗi chu trình được gọi là một vòng quét (scan). Mỗi vòng quét bắt đầu từ giai đoạn đọc dữ liệu từ các cổng vào vùng đệm ảo, tiếp theo là giai đoạn thực hiện chương trình. SVTH : Trương Hoàng Anh Trang : 15 ……. ……. 0 CPU212 T0(word) : T63 bit T0 T63 Timer (đọc/ghi) C0(word) : C63 C0 C63 AW0(word) : AW30 Bộ đếm (đọc/ghi) Bộ đệm cổng vào tương tự(chỉ đọc) 15 ……. ……. 0 CPU214 T0(word) : T127 bit T0 T127 C0(word) : C127 C0 C127 AW0(word) : AW30 AQW0(word) : . AQW30 Bộ đệm cổng ra tương tự (chỉ ghi) AQW0(word) : AQW30 Đồ án Điều khiển Logic Trong vòng quét chương trình được thực hiện bằng lệnh đầu tiên và kết thúc bằng lệnh kết thúc (MEND). Sau giai đoạn thực hiện chương trình là giai đoạn truyền thông nội bộ và kiểm lỗi. Vòng quét được kết thúc bằng giai đoạn chuyển các nội dung từ bộ đệm ảo tới các cổng ra. 1.Nhập dữ liệu từ ngoại vi vào bộ đệm ảo 4.Chuyển dữ liệu từ bộ 2.Thực hiện đệm ảo ra ngoại vi Chương trình 3.Truyền thông nội bộ và kiểm lỗi  Trong quá trình thực hiện chương trình nếu gặp lệnh vào ra ngay lập tức thì hệ thống sẽ dừng tất cả mọi công việc đang thực hiện, ngay cả chương trình xử lý ngắt để thực hiện lệnh này một cách trực tiếp với cổng vào ra.  Các chương trình xử lý ngắt chỉ được thực hiện trong vòng quét khi xuất hiện tín hiệu báo ngắt và có thể xảy ra ở bất cứ điểm nào trong vòng quét. 3) Cấu trúc chưong trình trong PLC S7-200: Các chương trình trong PLC S7-200 có cấu trúc bao gồm chương trình chính (main program) và sau đó đến các chương trình con và các chương trình xử lý ngắt.  Chương trình chính được kết thúc bằng lệnh kết thúc chương trình MEND.  Chương trình con là một bộ phận của chương trình chính và được viết sau lệnh kết thúc chương trình chính.  Chương trình xử lý ngắt là một bộ phận của chương trình chính. Nếu cần sử dụng thì chương trình xử lý ngắt phải viết sau lệnh kết thúc chương trình chính. SVTH : Trương Hoàng Anh Trang : Đồ án Điều khiển Logic 4) Ngôn ngữ lập trình của S7-200: 4.1/ Phương pháp lập trình: Các lập trình cho S7-200 nói riêng và cho các PLC của Simens nói chung dựa trên hai phương pháp cơ bản:  Phương pháp hình thang (Lader Logic viết tắt LAD).  Phương pháp liệt kê (Statement List viết tắt STL). SVTH : Trương Hoàng Anh Trang : Main program . . MEND SBR 0 Chương trình con thứ nhất . . RET SBR n Chương trình con thứ n . . RET INT 0 Chương trình xử lý ngắt thứ 1 . . RET Thực hiện trong một vòng quét. vòng quét. Thực hiện khi chương trình chính gọi. Thực hiện khi có tín hiệu ngắt INT n Chương trình xử lý ngắt thứ n. . . RET Đồ án Điều khiển Logic 4.1.1/ Định nghĩa về LAD: LAD là ngôn ngữ lập trình đồ hoạ. Các thành phần cơ bản dùng trong LAD tương ứng với các thành phần của bảng điều khiển bằng rơle. Trong LAD các phần tử cơ bản dùng để biểu diễn lệnh logic như sau:  Tiếp điểm mô tả các tiếp điểm của rơle. Các tiếp điểm đó có thể là: Tiếp điểm thường mở Tiếp điểm thường kín  Hộp: biểu tượng cho nhiều hàm khác nhau, nó làm việc khi có dòng điện chạy qua nó. Các hàm được biểu diễn bằng hộp: Timer, Counter và các hàm toán học.  Cuộn dây , mô tả rơle và được mắc theo chiều dòng điện cung cấp. 4.1.2/ Định nghĩa về STL: Phương pháp liệt kê là phương pháp thể hiện chương trình dưới dạng tập hợp các câu lệnh .Mọi câu lệnh trong chương trình, kể cả những lệnh hình thức biến điều một chức năng của PLC. SVTH : Trương Hoàng Anh Trang : Đồ án Điều khiển Logic CHƯƠNG III: YÊU CẦU CÔNG NGHỆ CỦA ĐỀ TÀI 1) Tổng quan về đề tài. Ngày nay cùng với sự phát triển của kinh tế thì việc đô thị hoá diễn ra ngày càng nhanh làm cho lượng phương tiện lưu thông đặc biệt là trên đường phố cũng tăng theo.Do đó vấn đề đảm bảo giao thông trong các đô thị đặc biệt là tại các nút ngã tư ngã năm diễn ra thông suốt là rất quan trọng. Để việc lưu thông được thuận lợi thì chúng ta có thể nhờ đến sự giúp đỡ của lực lượng cảnh sát giao thông và các lực lượng khác.Tuy vậy với số lượng ngày càng tăng của các phương tiện tham gia giao thông thì kéo theo số lượng cảnh sát giao thông cũng tăng theo, điều này sẽ gây khó khăn và tốn kém. Tuy nhiên với sự phát triển ngày càng lớn mạnh của các thành tựu trong nền khoa học kỹ thuật đã từng bước ứng dụng vào các lĩnh vực trong đời sống xã hội không những góp phần giảm nhẹ sức lao động của con người mà còn giảm cả chi phí đầu tư, một trong những ứng dụng đó là hệ thống điều khiển đèn giao thông tại các nút lưu thông trên đường phố. Hệ thống điều khiển đèn giao thông là hệ thống đèn tín hiệu hướng dẫn các phương tiện và con người tham gia giao thông trên đường. Việc điều khiển sự hoạt động của đèn giao thông cũng đã có rất nhiều cách thức như: dùng các tiếp điểm và rơ le thời gian, dùng các mạch vi điều khiển, dùng bộ PLC (Programmable Logic Controller) Trong đó sử dụng bộ PLC trong việc điều khiển có nhiều ưu điểm :  Làm việc chắc chắn, liên tục và có tuổi thọ cao.  Có thể làm việc trong những môi trường công nghiệp mà vẫn đảm bảo độ ổn định.  Thao tác vận hành thiết bị rất đơn giản. 2) Giới thiệu công nghệ của đề tài: Yêu cầu về công nghệ bao gồm :  Hai hệ thống đèn giao thông đặt ở hai tuyến giao thông ngã tư. - Tuyến 1 : gồm xanh_1, do_1, vang_1, xanh_di_bo_1, do_di_bo_1 . - Tuyến 2 : gồm xanh_2, do_2, vang_2, xanh_di_bo_2, do_di_bo_2.  Bộ điều khiển : - Bộ điều khiển khả lập trình PLC ( PLC S7-200 CPU 214 ). - Hệ thống nút nhấn điều khiển. ( Control Panel). SVTH : Trương Hoàng Anh Trang : [...].. .Đồ án Điều khiển Logic MÔ HÌNH ĐIỀU KHIỂN HỆ THỐNG ĐÈN GIAO THÔNG NGÃ TƯ HỆ THỐNG NÚT NHẤN ĐIỀU KHIỂN START STOPS MANUAL DO_1 DO_DI_BO_2 VANG_1 AUTOMATIC_HE XANH_1 AUTOMATIC_DONG XANH_2 NHANH_MANUAl VANG_2 XANH_DI_BO_1 DO_2 XANH_DI_B0_2 NHANH2_MANUAL DO_DI_BO_1 DO_DI_BO_1 XANH_DI_B0_2 XANH_DI_BO_1 XANH_2 VANG_2 DO_DI_BO_2 XANH_1 DO_1 VANG_1 SVTH: Trương Hoàng Anh Trang : DO_2 Đồ án Điều khiển Logic. .. t do_2 t xanh_di_bo_2 t do_di_bo_2 t Giản đồ thời gian chế độ điều khiển bằng tay SVTH: Trương Hoàng Anh Trang : Đồ án Điều khiển Logic - Chế độ điều khiển tự động : Khi các phương tiện giao thông lưu thông bình thường, hệ thống đèn giao thông được vận hành theo chế độ này với thời gian sáng của các đèn đã được cài đặt sẵn trong bộ điều khiển PLC theo giản đồ thời gian sau: start t stops t M0.0 t Automatic_he... đến 13h BTGCĐTĐ 5h đến 12h , 13h đến 24h Trang : Đồ án Điều khiển Logic LƯU ĐỒ THUẬT TOÁN : begin start automatic_he manual automatic_dong che do automatic_he che do manual che do automatic_dong N N or automatic_dong=1 manual=1 Y N or automatic_he=1 automatic_dong=1 Y stops Dừng SVTH: Trương Hoàng Anh Trang : or automatic_he=1 manual=1 Y Đồ án Điều khiển Logic CHẾ ĐỘ BẰNG TAY manual nhanh1_manual nhanh2_manual... Điều khiển Logic  Yêu cầu điều khiển hệ thống đèn giao thông : Quá trình điều khiển đèn giao thông chia làm 2 chế độ: - Chế độ điều khiển bằng tay : Khi có một yêu cầu đặc biệt về điều khiển lưu thông trên đường và các qui luật thời gian đã cài đặt cho các đèn không đáp ứng kịp thời được thì người điều khiển giao thông sẽ trực tiếp thao tác bằng tay thông qua nút nhấn với giản đồ thời gian như sau: start... kỳ ) Thời gian đèn vàng nhấp nháy : - Đối với mùa hè : 0h đến 4h và từ 12h đến13h - Đối với mùa đông: 0h đến 5h và từ 12h đến 13h SVTH: Trương Hoàng Anh Trang : Đồ án Điều khiển Logic CHƯƠNG IV PHÂN CÔNG VÀO RA CHO PLC VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN Bảng phân công đầu vào ra: Symbol Address start stops manual automatic_he automatic_dong nhanh1_manual nhanh2_manual do_1 vang_1 xanh_1 do_2 vang_2 xanh_2... do_di_bo_2 t Giản đồ thời gian chế độ điều khiển chế độ tự động: Các thời gian : a (s) và b (s) là các thời gian đặt Thời gian hoạt động cho các đèn : - Đối với mùa hè : từ 4h đến 12h, và từ 13h đến 24h - Đối với mùa đông : từ 5h đến 12h, và từ 13h đến 24h - Đèn đỏ : 30s ( thời gian sáng trong mỗi chu kỳ ) - Đèn xanh : 27s ( thời gian sáng trong mỗi chu kỳ ) - Đèn vàng : 3s ( thời gian sáng trong mỗi chu... manual nhanh1_manual nhanh2_manual xanh_1=1 do_2=1 do_di_bo_1=1 xanh_di_bo_2=1 do_1=1 xanh_di_do_1=1 xanh_2=1 do_di_bo_2=2 N N nhanh1_manual=1 nhanh2_manual=1 Y SVTH: Trương Hoàng Anh Y Trang : Đồ án Điều khiển Logic CHẾ ĐỘ TỰ ĐỘNG automatic_dong autmatic_he xanh_1=1 do_2=1 do_di_bo_1=1 xanh_di_bo_2=1 xanh_1=1 do_2=1 do_di_bo_1=1 xanh_di_bo_2=1 N N t = 27(s) t = 27(s) Y Y vang1_1=1 do_di_bo_1=1 do_2=1... do_di_bo_2=2 N N t = 27(s) t = 27 (s) Y Y do_1=1 vang2_2=1 do_di_bo_2=1 xanh_di_bo_1=SM0.5 do_1=1 vang2_2=1 do_di_bo_2=1 xanh_di_bo_1=SM0.5 N N t = 3(s) t = 3(s) Y Y SVTH: Trương Hoàng Anh Trang : Đồ án Điều khiển Logic SVTH: Trương Hoàng Anh Trang : ... đông Nút nhấn đèn nhánh 1 bằng tay Nút nhấn đèn nhánh 2 bằng tay Đèn đỏ 1 Đèn vàng 1 Đèn xanh 1 Đèn đỏ 2 Đèn vàng 2 Đèn xanh 2 Đèn đỏ đi bộ 1 Đèn xanh đi bộ 1 Đèn đỏ đi bộ 2 Đèn xanh đi bộ 2 Biến trung gian duy trì chính Biến trung gian chế độ bằng tay Biến trung gian chế độ tự động mùa hè Biến trung gian chế độ tự động mùa đông Biến trung gian nhánh 1 chế độ bằng tay Biến trung gian nhánh 2 chế độ bằng . start stops M0.0 nhanh1_manual nhanh2_manual xanh_1 vang_1 do_1 xanh_di_bo_1 do_di_bo_1 xanh_2 vang_2 do_2 xanh_di_bo_2 do_di_bo_2 manual t t t t t t t t t t t t t t t t Đồ án Điều khiển Logic  Yêu cầu điều khiển hệ thống đèn giao thông : Quá trình điều khiển đèn giao thông chia làm 2 chế độ: - Chế độ điều khiển bằng tay : Khi có. 3(s) xanh_1=1 do_2=1 do_di_bo_1=1 xanh_di_bo_2=1 Y t = 27(s) N autmatic_he Đồ án Điều khiển Logic CHẾ ĐỘ TỰ ĐỘNG SVTH : Trương Hoàng Anh Trang : Đồ án Điều khiển Logic SVTH : Trương Hoàng Anh Trang : . Đồ án Điều khiển Logic CHƯƠNG I GIỚI THIỆU VỀ PLC S7-200 PLC là từ viết tắt của Programable Logic Controller, đây là thiết bị điều khiển logic lập trình được, nó cho

Ngày đăng: 22/08/2015, 05:51

TỪ KHÓA LIÊN QUAN

w