Giáo Trình - Điều khiển và khống chế lò tạo khí

ở hình 6_a , khi trạng thái 1đã hoạt động , nếu chuyển t 12 thoả mãn thì trạng thái 2 hoạt động ; nếu chuyển t 13 thoả mãn thì trạng thái 3 hoạt động . ởhình 6_b , nếu trạng thái 7 hoạt động và t 79 thoả mãn thì trạng thái 9 hoạt động , cũng như vậy nếu trạng thái 8 hoạt động và t 89 thoả mãn thì trạngthái 9 hoạt động . ởhình 6_c , nếu trạng thái 1 hoạt động và t 123 thoả mãn thì trạng thái 2 và 3 đồng thời hoạt động . ởhình 6_d , nếu trạng thái 7 và 8 cùng hoạt động và t 789 thoả mãn thì trạng thái 9 hoạt động .

pdf50 trang | Chia sẻ: aloso | Lượt xem: 1965 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Giáo Trình - Điều khiển và khống chế lò tạo khí, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
-------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 18 hợp con của máy móc và các thuật toán điều khiển bằng các chương trình con . Sơ đồ khối của hệ điều khiển quá trình được thể hiện trên hình sau : Tín hiệu vào Một quá trình công nghiệp gồm 3 hình thức điều khiển hoạt động sau : - Hoàn toàn tự động , lúc này chỉ cần sự chỉ huy chung của nhân viên vận hành hệ thống . - Bán tự động , làm việc có liên quan trực tiếp đến các thao tác liên tục của con người giữa các chuỗi hoạt động tự động . - Bằng tay , tất cả hành động của hệ đều do con người thao tác . Trong quá trình làm việc để đảm bảo an toàn , tin cậy và linh hoạt , hệ điều khiển cần có sự chuyển đổi dễ dàng từ kiểu “bằng tay” sang “tự động” và ngược lại , vì như vậy hệ điều khiển mới đáp ứng đúng các yêu cầu thực tế . Trong quá trình làm việc , sự “không bình thường” trong hoạt động của dây chuyền có rất nhiều loại , khi thiết kế ta phải cố gắng mô tả chúng một cách đầy đủ nhất . Trong số các hoạt động “không bình thường” của chương trình điều khiển một dây chuyền tự động , người ta phân biệt các loại sau : - Hư hỏng “một bộ phận” trong cấu trúc điều khiển . Lúc này cần phải xử lý riêng phần chương trình có chỗ hư hỏng , đồng thời phải lưu tâm cho dây chuyền hoạt động lúc có hư hỏng và sẵn sàng chấp nhận lại điều khiển khi hư hỏng được sửa chữa xong . - Hư hỏng trong “cấu trúc trình tự” điều khiển . - Hư hỏng ở bộ phận chấp hành (hư hỏng thiết bị chấp hành , hư hỏng cảm biến , hư hỏng bộ phận thao tác …) . Khi thiết kế hệ thống phải tính đến các phương thức làm việc khác nhau để đảm bảo an toàn và sử lý kịp thời các hư hỏng trong hệ , phải luôn luôn có phương án can thiệp trực tiếp của người vận hành đến việc dừng máy khẩn cấp , xử lý tắc ngẽn vật liệu và các hiện tượng nguy hiểm khác . Grafcet là công cụ rất hữu ích để thiết kế và thực hiện đầy đủ các yêu cầu của hệ tự động hoá các quá trình công nghệ kể trên . Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 19 Ta thấy trong quá trình công nghệ của lò tạo khí thì mỗi chu kỳ hoạt động được chia làm 5 giai đoạn và mỗi giai đoạn lại có thể chia thành các bước nhỏ . Tổng cộng có 12 bước trong một chu kỳ , các bước này được thực hiện một cách tuần tự . Như vậy dựa vào bảng trạng thái các tín hiệu ra của PLC ta có thể tổng hợp mạch bằng phương pháp Grafcet như hình II_12 . Từ Grafcet ở hình II_12 ta có : * ở chế độ vận hành lò bình thường : S0 + = g + S1.12.V6.V8 + S2.12.V6 + S3.12.V6.V8 + S4.12.V6 + S5.12.V1.V2 S0 - = S1.1 + S2.1 + S3.1 + S4.1 + S5.1 S1.1 + = S0 + m1 S1.1 - = S1. 2 S1.2 + = S1.1.V3.V8 S1.2 - = S1.3 S1.3 + = S1.2.V3.V4.V8 S1.3 - = S1.4 S1.4 + = S1.3.V3.V8 S1.4 - = S1.5 S1.5 + = S1.4.V3.V5.V6.V7.V8 S1.5 - = S1.6 S1.6 + = S1.5.V5.V6.V7.V8 S1.6 - = S1.7 S1.7 + = S1.6 .V5.V6.V7 S1.7 - = S1.8 S1.8 + = S1.7.V1.V2.V5.V7 S1.8 - = S1.9 S1.9 + = S1.8.V1.V2.V5.V6.V7.V9 S1.9 - = S1.10 S1.10 + = S1.9.V1.V2.V5.V6.V7 S1.10 - = S1.11 S1.11 + = S1.10.V5.V6.V7 S1.11 - = S1.12 S1.12 + = S1.11.V5.V6.V7.V8 S1.12 - = S0 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 20 * ở chế độ vận hành không thêm N2 : S0 + = g + S1.12.V6.V8 + S2.12.V6 + S3.12.V6.V8 + S4.12.V6 + S5.12.V1.V2 S0 - = S1.1 + S2.1 + S3.1 + S4.1 + S5.1 S2.1 + = S0 + m2 S2.1 - = S2.2 S2.2 + = S2.1.V3 S2.2 - = S2.3 S2.3 + = S2.2.V3.V4 S2.3 - = S2.4 S2.4 + = S2.3.V3.V6 S2.4 - = S2.5 S2.5 + = S2.4.V3.V5.V6 S2.5 - = S2.6 S2.6 + = S2.5.V5.V6 S2.6 - = S2.7 S2.7 + = S2.6.V5.V6 S2.7 - = S2.8 S2.8 + = S2.7.V1.V2.V5.V6 S2.8 - = S2.9 S2.9 + = S2.8. V1.V2.V5.V6 S2.9 - = S2.10 S2.10 + = S2.9. V1.V2.V5.V6 S2.10 - = S2.11 S2.11 + = S2.10.V5.V6 S2.11 - = S2.12 S2.12 + = S2.11.V5.V6 S2.12 - = S0 *ở chế độ vận hành không mở van gió lần 2 : S0 + = g + S1.12.V6.V8 + S2.12.V6 + S3.12.V6.V8 + S4.12.V6 + S5.12.V1.V2 S0 - = S1.1 + S2.1 + S3.1 + S4.1 + S5.1 S3.1 + = S0 + m3 S3.1 - = S3.2 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 21 S3.2 + = S3.1.V3.V8 S3.2 - = S3.3 S3.3 + = S3.2.V3.V8 S3.3 - = S3.4 S3.4 + = S3.3 .V3.V6 S3.4 - = S3.5 S3.5 + = S3.4.V3.V5.V6.V7.V8 S3.5 - = S3.6 S3.6 + = S3.5.V5.V6.V7.V8 S3.6 - = S3.7 S3.7 + = S3.6.V5.V6.V7 S3.7 - = S3.8 S3.8 + = S3.7.V1.V2.V5.V6.V7 S3.8 - = S3.9 S3.9 + = S3.8.V1.V2.V5.V6.V7.V9 S3.9 - = S3.10 S3.10 + = S3.9.V1.V2.V5.V6.V7 S3.10 - = S3.11 S3.11 + = S3.10.V5.V6.V7 S3.11 - = S3.12 S3.12 + = S3.11.V5.V6.V7.V8 S3.12 - = S0 * ở chế độ vận hành thổi lên hoàn toàn : S0 + = g + S1.12.V6.V8 + S2.12.V6 + S3.12.V6.V8 + S4.12.V6 + S5.12.V1.V2 S0 - = S1.1 + S2.1 + S3.1 + S4.1 + S5.1 S4.1 + = S0 + m4 S4.1 - = S4.2 S4.2 + = S4.1.V3 S4.2 - = S4.3 S4.3 + = S4.2.V3.V4 S4.3 - = S4.4 S4.4 + = S4.3.V3.V6 S4.4 - = S4.5 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 22 S4.5 + = S4.4.V3.V5.V6 S4.5 - = S4.6 S4.6 + = S4.5.V5.V6 S4.6 - = S4.7 S4.7 + = S4.6.V5.V6 S4.7 - = S4.8 S4.8 + = S4.7.V5.V6 S4.8 - = S4.9 S4.9 + = S4.8.V5.V6 S4.9 - = S4.10 S4.10 + = S4.9.V5.V6 S4.10 - = S4.11 S4.11 + = S4.10.V5.V6 S4.11 - = S4.12 S4.12 + = S4.11.V5.V6 S4.12 - = S0 * ở chế độ vận hành chế khí trơ : S0 + = g + S1.12.V6.V8 + S2.12.V6 + S3.12.V6.V8 + S4.12.V6 + S5.12.V1.V2 S0 - = S1.1 + S2.1 + S3.1 + S4.1 + S5.1 S5.1 + = S0 + m5 S5.1 - = S5.2 S5 .2 + = S5.1.V3.V6 S5.2 - = S5.3 S5.3 + = S5.2.V3.V4.V6 S5.3 - = S5.4 S5.4 + = S5.3.V3.V6 S5.4 - = S5.5 S5.5 + = S5.4.V3.V5 S5.5 - = S5.6 S5.6 + = S5.5.V5 S5.6 - = S5.7 S5.7 + = S5.6.V5 S5.7 - = S5.8 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 23 S5.8 + = S5.7.V5 S5.8 - = S5.9 S5.9 + = S5.8.V5 S5.9 - = S5.10 S5.10 + = S5.9.V5 S5.10 - = S5.11 S5.11 + = S5.10.V5 S5.11 - = S5.12 S5.12 + = S5.11.V5 S5.12 - = S0 5. Lưu đồ thuật toán . Căn cứ vào yêu cầu đặt ra , đồng thời dựa vào các hàm điều khiển trên ta có lưu đồ của chương trình điều khiển như hình II_13 . 6. Lựa chọn thiết bị . Để lựa chọn thiết bị và chương trình phần mềm cho việc lắp ráp bộ tự động em đã khảo sát nhiều chủng loại thiết bị và phần mềm điều khiển chương trình của nhiều hãng đã đặt đại lý tại Việt Nam . Hiện nay ở Việt Nam thiết bị và phần mềm điều khiển PLC chủ yếu là thuộc 3 hãng nổi tiếng : OMRON (Nhật Bản) , SIEMENS (Đức) , GEFANUC (Anh) . Thực tế thấy : - Tính năng kỹ thuật , độ tin cậy thiết bị và chương trình của các hãng là tương đương nhau , giá cả chênh lệch là không đáng kể . - Thiết bị của OMRON và GEFANNUC mới vào thị trường Việt Nam, thực tế thì chưa sử dụng nhiều . Các dịch vụ lắp đặt , bảo hành , tư vấn kỹ thuật chưa chuyên sâu , các văn phòng của 2 hãng này mới chỉ mang tính chất quảng cáo . - Thiết bị Siemens đã chiếm lĩnh thị trường Việt Nam từ rất sớm . Hiện tại có nhiều nhà máy lắp đặt và sử dụng như : nhà máy xi măng Hoàng Thạch , thuỷ điện Hoà Bình , nhà máy bia Halida , nhà máy thuốc lá Thăng Long … Về mặt dịch vụ lắp đặt , bảo hành , tư vấn kỹ thuật sâu rộng , do vậy em chọn thiết bị PLC của hãng Siemens . Cụ thể : - Phần cứng PLC Simatics S7-300 . - Phần mềm : Step 7 . Sau đây là các thông số kỹ thuật của thiết bị : Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 24 a. CPU Simatics S7-300 : CPU 314 . - Điện áp nguồn nuôi : 24v - Điện áp dao động cho phép : 20,4 á 28,8v - Dòng điện định mức : 1A - Công suất tiêu hao : 8W - Bộ nhớ RAM : 24Kb/800 lệnh (1 lệnh = 3 byte) - Bộ nhớ cơ sở : 2048 bít - Thời gian thực hiện 1 lệnh : 0,3 ms - Bộ đếm : 64 - Bộ thời gian :125 - Digital I/O cực đại cho phép : 512 - Analog I/O cực đại cho phép : 64 - Cổng giao tiếp : MPI - Nối mạng : SINEC L2/L2DP - Trọng lượng : 530 gam - Kích thước (dài x cao x rộng) : 80 x125 x120 (mm) . b. Modul Digital Input . - Số đầu vào :16 - Điện áp nguồn nuôi :24v - Điện áp dao động cho phép : 20,4 á 28,8v - Điện áp vào mức '1' : 11 á 30v - Điện áp vào mức '0' : -3 á 5v - Dòng điện vào mức '1' : 7,5 mA - Công suất tiêu hao : 3,5W - Trọng lượng : 200gam - Kích thước (dài x cao x rộng) : 40 x125 x120 (mm) . c. Modul Digital Ouput - Số đầu ra : 16 - Điện áp nguồn nuôi : 24v - Điện áp dao động cho phép : 20,4 á 28,8v - Điện áp ra mức '1' : 5mA á 0,5A - Dòng điện tiêu thụ tổng (ở 60o) : 2A Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 25 - Công suất tiêu hao : 4,9W - Trọng lượng : 190gam - Kích thước (dài x cao x rộng) : 40 x125 x120 (mm) . d. Modul POWER Suply PS 307 PE (nguồn cung cấp riêng cho mạch vi xử lý) - Điện áp vào : 120/230v - Điện áp dao động cho phép : 93 á 132v/187 á264v - Tần số :50/60Hz - Dòng điện định mức vào : 2/1A - Điện áp ra : 24v(±5%) - Dòng cực đại :5A - Công suất tiêu hao :18W - Trọng lượng :740gam - Kích thước (dài x cao x rộng) : 80 x125 x120 (mm) . Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 26 Chương III : TìM HIểU Và ứNG DụNG PLC TRONG THIếT Kế Hệ THốNG ĐIềU KHIểN KHốNG CHế . A : Tìm hiểu PLC . III_1: Cấu tao chung của PLC . Thiết bị điều khiển logic khả trình (Programmable Logic Control) viết tắt là PLC , là loại thiết bị cho phép thực hiện các thuật toán điều khiển số thông qua 1 ngôn ngữ lập trình thay cho việc phải thể hiện thuật toán đó bằng mạch số . Để có thực hiện được một chương trình điều khiển , PLC phải có tính năng như một máy tính , nghĩa là phải có một bộ vi xử lý (CPU) , một hệ điều hành , bộ nhớ để lưu chương trình điều khiển , dữ liệu và các cổng vào/ra để giao tiếp được với đối tượng điều khiển và để trao đổi thông tin với môi trường xung quanh . Bên cạnh đó nhằm phục vụ bài toán điều khiển số , PLC còn phải có thêm các khối chức năng đặc biệt khác như : bộ đếm (Counter) , bộ thời gian (Timer) …và những khối hàm chuyên dụng (hình dưới) . CPU Bộ nhớ chương trình Bộ đệm vào / ra Khối vi xử lý trung tâm + Hệ điều hành Timer Counter Bít cờ Cổng vào ra onboard Cổng ngắt và đếm tốc độ cao Quản lý ghép nối Bus của PLC Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 27 1. Bộ xử lý trung tâm (CPU) . Bộ xử lý trung tâm là hạt nhân của PLC , nó thực hiện các phép tính logic , số học và điều khiển toàn bộ hoạt động của hệ thống . Bộ xử lý gọi các lệnh từ bộ nhớ để thực hiện một cách tuần tự . Theo chương trình nó xử lý các thông tin đầu vào và chuyển kết quả xử lý đến đầu ra. Trên thực tế , mọi PLC thế hệ mới đều dựa trên kỹ thuật vi xử lý . Một số PLC còn sử dụng thêm các bộ vi xử lý chuyên dụng để điều khiển các chức năng , phức tạp như các phép tính toán học hay bộ điều chỉnh PID . 2. Bộ nhớ . Mọi PLC đều dựa trên 2 loại bộ nhớ là : ROM và RAM có dung lượng tuỳ thuộc vào thiết kế riêng của từng loại PLC . Việc sử dụng các phần của bộ nhớ phụ thuộc vào thiết kế hệ thống của nhà sản xuất , tuy nhiên có thể phân chia bộ nhớ của PLC ít nhất thành 5 vùng sau : - Bộ nhớ điều hành (Executive Memory) - Bộ nhớ hệ thống (System Memory) - Bảng ảnh vào ra (I/O Image Table) - Bộ nhớ số liệu (Data Memory) - Bộ nhớ chương trình (User Program Memory) 2.1 Bộ nhớ điều hành . Bộ nhớ điều hành (hay hệ điều hành) luôn nằm trong ROM , do được phát triển bởi nhà sản xuất nên rất ít khi cần thay đổi . Hệ điều hành là một chương trình ngôn ngữ máy đặt biệt để chạy PLC nó chỉ dẫn cho bộ vi xử lý ‘đọc’ và ‘hiểu’ các lệnh , biểu tượng do người sử dụng lập trình , theo dõi mọi trạng thái ra và duy trì giám sát các trạng thái hiện tại của hệ thống . 2.2 Bộ nhớ hệ thống . Khi hệ điều hành thực hiện nhiệm vụ của mình thì cần một số vùng để lưu giữ kết quả và thông tin trung gian , do đó một phần của bộ nhớ RAM được dùng cho mục đích này . Thông thường vùng bộ nhớ hệ thống chỉ do hệ điều hành sử dụng . Một số PLC dùng bộ nhớ hệ thống cho việc lưu giữ thông tin liên lạc giữa bộ lập trình với hệ điêù hành . Ví dụ như hệ điều hành tạo một mã lỗi chứa trong vùng bộ nhớ hệ thống , như vậy trong quá trình thực hiện , chương trình sử dụng có thể đọc mã lỗi này để xử lý . Mặt khác người sử dụng cũng có thể gửi thông tin cho hệ điều Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 28 hành trước khi thực hiện chương trình sử dụng bằng cách ghi thông tin vào vùng bộ nhớ này . 2.3 Bảng ảnh vào ra . Một phần của bộ nhớ RAM được dùng để lưu giữ trạng thái hiện tại của các tín hiệu vào ra hay còn gọi là bảng ảnh vào ra . Như vậy trạng thái mỗi tín hiệu vào ra được lưu giữ tại một vị trí tương ứng trong bảng ảnh vào ra và có địa chỉ duy nhất xác định , mỗi modul vào ra đơn lẻ được gán một vùng riêng trong bảng ảnh vào ra . 2.4 Bộ nhớ số liệu . Bộ nhớ số liệu được dùng để lưu giữ các số liệu cần thiết trong chương trình như trạng thái bộ đếm , bộ thời gian , các tham số toán hạng hay các quá trình cần lưu giữ số liệu tạm thời . Một số nhà chế tạo chia vùng bộ nhớ số liệu thành 2 vùng: 1 cho số liệu cố định và 1 cho số liệu thay được . Vùng số liệu cố định chỉ có thể lập trình thông qua thiết bị lập trình , CPU không cho phép ghi số liệu vào vùng này mà chỉ được ghi số liệu vào vùng số liệu thay đổi được . 2.5 Bộ nhớ chương trình Vùng cuối của bộ nhớ trong PLC được dùng để chứa chương trình của người sử dụng . Đây là vùng nhớ mà hệ điều hành sẽ chỉ cho CPU đọc và thực hiện các lệnh của chương trình . Vùng nhớ chương trình có thể được chia nhỏ tiếp nếu CPU dùng một phần của bộ nhớ này để lưu giữ các thông báo mã ASCII , các chương trình con hay các hàm đặc biệt khác . Phần lớn các PLC lưu giữ các số liệu và chương trình sử dụng trong RAM . Một số hệ thống cho phép lưu giữ cả chương trình và vùng số liệu cố định trong bộ nhớ EPROM , khi đó người sử dụng có thể lập trình chạy thử trong RAM cho hoạt động đúng trước khi nạp vào EPROM . Lưu ý rằng , bộ nhớ RAM có đặc điểm là nội dung bộ nhớ thay đổi nhanh nhưng bộ nhớ sẽ bị xoá khi có lỗi nguồn cung cấp và không có nguồn backup . Để lưu giữ an toàn chương trình điều khiển phải ghi vào bộ nhớ EPROM hoặc EEROM . Tuy nhiên các bộ nhớ ROM có thời gian truy cập lớn nên khi khởi tạo PLC các chương trình điều khiển trên bộ nhớ phụ (EPROM or EEROM) này thường được sao chép vào RAM nhằm tăng tốc độ hoạt động của hệ thống . 3. Khối vào ra . Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 29 Khối vào ra của PLC thực hiện công việc ghép nối giữa các thiết bị công nghiệp công suất lớn với mạch điện tử công suất nhỏ , chứa và thực hiện chương trình điều khiển . Phần lớn các PLC thực hiện với các điện áp trong từ 5á15v (điện áp TTL và CMOS) , trong khi tín hiệu từ thiết bị vào có thể lớn hơn rất nhiều , thường từ 24á240v với dòng vào một vài ampe . Như vậy khối vào ra là bộ ghép nối giữa mạch điện tử của PLC với thế giới bên ngoài do đó đảm bảo được trạng thái tín hiệu cần thiết với tính chất cách ly. Điều này cho phép PLC được nối trực tiếp với các cơ cấu chấp hành , các thiết bị vào ra mà không cần mạch điện hoặc rơle trung gian . Một tiêu chuẩn đề ra đối với tất cả các kênh I/O là phải được cách ly với hệ điều khiển vi xử lý đắt tiền bằng việc sử dụng mạch Optoilator trên các modul vào ra . ở PLC cỡ nhỏ có các đầu vào ra trong cùng một khối với CPU thì các đầu vào cũng như các đầu ra thường chuẩn cùng một loại để kinh tế cho nhà sản xuất . Các PLC kiểu modul giúp người sử dụng linh hoạt trong việc lựa chọn , kết hợp các khối vào ra có mức tín hiệu thích hợp . III_2 : Giới thiệu về PLC S7-300 . 1. Giới thiệu chung . SIMATIC S7 là loại PLC dùng để điều khiển các hệ thống công nghiệp . S7- 300 rất thuận tiện và kinh tế cho những hệ có nhiều dây nối , cho những nhiệm vụ khác nhau . Ví dụ như : - Máy dùng cho mục đích đặc biệt . - Máy dệt . - Máy đóng gói . - Điều khiển hệ thống . - Máy công cụ . CPU của S7-300 có 5 loại , tuỳ theo nhiệm vụ cụ thể mà chọn cho thích hợp : CPU312 IFM , CPU313, CPU314 , CPU315 , CPU315-2DP . 1.1 Đặc điểm chung của S7-300 . CPU S7-300 gồm các bộ phận sau : - Bộ xử lý trung tâm CPU . Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 30 - Modul tín hiệu vào ra (SMs) có thể là số hoặc tương tự . - Modul chức năng (FMs) để đếm nhanh . - Mạch nguồn (PSs) cung cấp điện áp 115/230v . - Modul giao diện (IMs) để nối các modul mở rộng . 1.2 Đặc điểm của các CPU . - CPU312 IFM : dùng để đo lường tần số tới 10KHz ngắt đầu vào và xử lý nhanh (xử lý một sự kiện ngắt trong 1ms hoặc ít hơn) . - CPU313 : dùng cho những ứng dụng nhỏ , yêu cầu cần xử lý nhanh . - CPU314 : dùng cho những ứng dụng yêu cầu cần xử lý nhanh . - CPU315 và CPU315-2DF : dùng cho những nhiệm vụ phức tạp và cho hệ có cấu trúc phức tạp . Bảng III_14 nêu các thông số kỹ thuật của các loại CPU nói trên . 2. Cấu trúc của CPU S7-300 . Hình dưới trình bày tổng quan về cách phân chia bộ nhớ cho các vùng nhớ khác nhau . Accumulator Address register Data block register Status word Bao gồm : - Vùng System memory - Vùng Load memory ACCU1 ACCU2 AR1 AR2 DB (share) DI (instance) Status System memory Bộ đệm ra số Q Bộ đệm vào số I Vùng nhớ cờ M Timer T Counter Work memory ã Logic block ã Data block ã Local block , Stack Load memory ã user program (RAM) ã User program (EEPROM) I/O ngoại vi Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 31 - Vùng Work memory Kích thước của các vùng nhớ này phụ thuộc vào chủng loại của từng modul CPU. Load memory : Là vùng nhớ chứa chương trình ứng dụng (do người sử dụng viết) bao gồm tất cả các khối chương trình ứng dụng OB , FC , FB , các khối chương trình trong thư viện hệ thống được sử dụng (SFC,SFB) . Vùng nhớ này được tạo bởi một phần bộ nhớ RAM của CPU và EEPROM (nếu có EEPROM) . Khi thực hiện động tác xoá bộ nhớ (MRES) toàn bộ các khối chương trình nằm trong RAM sẽ bị xoá . Cũng như vậy , khi chương trình hay khối dữ liệu được đổ (down load) , từ thiết bị lập trình (PG , máy tính) vào modul CPU , chúng sẽ được ghi lên phần RAM của vùng nhớ Load memory . Work memory : Là vùng nhớ chứa các khối DB đang được mở , khối chương trình (OB,FC,FB,SFC hoặc SFB) đang được CPU thực hiện và phần bộ nhớ cấp phát cho những tham số hình thức để các khối chương trình này trao đổi tham trị với hệ điều hành và với các khối chương trình khác (local block) . Tại một thời điểm nhất định vìng Work memory chỉ chứa một khối chương trình .Sau khi khối chương trình đó được thực hiện xong thì hệ điều hành sẽ xoá nó khỏi Work memory và nạp vào đó khối chương trình kế tiếp đến lượt được thực hiện . System memory : là vùng nhớ chứa các bộ đệm vào/ra số (I,Q) , các biến cờ (M) , thanh ghi C-Word,PV,T-bit của Timer , thanh ghi C-Word,PV,C-bit của Counter . Việc truy cập , sửa đổi dữ liệu những ô nhớ thuộc vùng nhớ này được phân chia hoặc bởi hệ điều hành của CPU hoặc do chương trình ứng dụng . Ngoài ra còn có : - 2 thanh ghi 32 bits (ACCU1 và ACCU2) : dùng để nạp và thực hiện các phép toán . - 2 thanh ghi địa chỉ 32 bits (AR1 và AR2) : dùng để chỉ dẫn địa chỉ . - Từ trạng thái 16 bits (STW) : dùng để chứa kết quả RLO , OV , OS , CCO , CC1 . 3. Hoạt động của CPU . Hoạt động của CPU S7-300 được chia ra thành các bước sau : - CPU quét trạng thai của modul vào vào cập nhật vào thanh ghi ảnh . - CPU thực hiện chương trình của người sử dụng . - CPU đưa kết quả từ thanh ghi ảnh ra các modul ra . Sau khi ghi kết quả lên đầu ra thì CPU thực hiện tiếp các bước của chu kỳ tiếp theo . Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 32 Chu kỳ quét của CPU được miêu tả trong sơ đồ dưới đây : 4. Các chế độ hoạt động của CPU S7-300 . CPU S7-300 hoạt đông theo 3 chế độ sau : - Chế độ START_UP - Chế độ STOP - Chế độ RUN 4.1 Chế độ STOP - Đặt I/O ở trạng thái xác định trước đó . - Không thực hiện chương trình . 4.2 Chế độ START_UP - Thực hiện khởi động lại . Khởi động chương trình OB100 (Start-up) Kiểm tra thời gian quét , chu kỳ quét Đọc trạng thái đầu vào và chuyển vào bảng ảnh Thực hiện chương trình trong OB1 (chu kỳ xử lý) Sự kiện (tín hiệu thời gian, xử lý giao tiếp…) Gọi các khối OB khác Viết tới xử lý bằng ảnh Tín hiệu từ modul ngoại vi Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 33 - Xoá những phần duy trì của bít nhớ , bộ thời gian , bộ đếm … - Loại bỏ tất cả các thông báo dự trữ xử lý và thông báo chuẩn bị làm việc . - Nội dung danh sách địa chỉ và bảng ảnh I/O . - Nạp thông số các modul vào . - Đọc cấu hình I/O và so sánh trạng thái thực tế của I/O vật lý với trạng thái xảy ra . 4.3 Chế độ RUN Thực hiện chương trình của người sử dụng , cập nhật I/O , xử lý các tín hiệu vào ra đưa ra . Hoạt động của CPU S7-300 được mô tả như hình sau : - Trạng thái 1 : Khi bật nguồn - Trạng thái 2 : Khi lựa chọn RUN or RUN_P , lúc này CPU trong chế độ START_UP . - Trạng thái 3 : Nếu có lỗi CPU chuyển sang chế độ STOP . - Trạng thái 4 : Nếu START_UP xử lý thành công thì CPU chuyển sang chế độ RUN . - Trạng thái 5 : Nếu có lỗi thì CPU chuyển sang chế độ STOP . 5. Cách đọc và ghi dữ liệu của CPU . 5.1 Cách đoc dữ liệu từ đầu vào . - CPU đọc giá trị từ đầu vào như một phần của chu kỳ quét . Giá trị của mỗi đầu vào được nạp xuống bảng ảnh vào (bảng ảnh có 128 byte) . - Dựa trên việc xác định địa chỉ bằng lệnh , chương trình đọc giá trị đầu vào hoặc thông qua bảng ảnh hoặc vùng nhớ đầu vào ngoại vi (truy cập trực tiếp tới modul đầu vào) . RUN STOP START_ UP 2 3 4 5 1 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 34 5.2 Cách viết dữ liệu đầu ra - Cách viết tới đầu ra 1 cách tuần tự . Chương trình chuyển dữ liệu hoặc là tới vùng nhớ hoặc là tới đầu ra ngoại vi (truy cập trực tiếp tới modul đầu ra) . Việc chuyển dữ liệu có thể là bits , byte , từ . - CPU cập nhật đầu ra như một phần của chu kỳ quét . Giá trị trong bảng xử lý ảnh ra được chuyển tới đầu ra vật lý . 6. Địa chỉ tuyệt đối cho I/O vật lý . Địa chỉ I/O vật lý của hệ PLC S7-300 tương ứng với các vùng nhớ ngoại vi thông qua đó ta có thể truy cập I/O qua bảng ảnh vào và bảng ảnh ra . Việc định địa chỉ tuyệt đối của mỗi đầu vào và ra phụ thuộc vào số khe (slot) mà modul đó cắm . Ngoài ra việc gán địa chỉ cho I/O có thể truy cập theo biểu tượng . Trong một chương trình có thể lặp 2 địa chỉ : biểu tượng và giá trị tuyệt đối nhưng không xen lẫn vào nhau được .Việc mặc định địa chỉ cho I/O được mô tả bằng hình III_15 . III_3 : Một số lệnh cơ bản trong ngôn ngữ lập trình STEP7 . Các loại PLC nói chung thường có nhiều ngôn ngữ lập trình nhằm phục các đối tượng sử dụng khác nhau . PLC S7-300 có 3 ngôn ngữ lập trình cơ bản : - Ngôn ngữ 'liệt kê lệnh' , ký là STL (Statement list) . Đây là dạng ngôn ngữ lập trình thông thường của máy tính . Một chương trình được ghép bởi nhiều câu lệnh theo một thuật toán nhất định, mỗi lệnh chiếm một hàng và đều có cấu trúc 'tên lệnh' + 'toán hạng' . - Ngôn ngữ 'hình khối' , ký hiệu là FBD (Function block diagram) . Đây cũng là kiểu ngôn ngữ đồ họa dành cho người có thói quen thiết kế mạch điều khiển số . - Ngôn ngữ 'hình thang' , ký hiệu là LAD (Ladder logic) . Đây là dạng nhôn ngữ đồ hoạ thích hợp với những người quen thiết kế mạch điều khiển logic . Một chương trình viết trên LAD hoặc FBD có thể chuyển sang được dạng STL, nhưng ngược lại thì không được . Trong STL có nhiều lệnh không có trong LAD hay FBD . Chính vì lý do đó , trong đồ án này em chỉ giới thiệu ngôn ngữ STL để lập trình minh họa . Như đã nói ở trên , cấu trúc của một lệnh STL có dạng : 'tên lệnh' + 'toán hạng' Ví dụ : Nhãn : L PIW304 // Đọc nội dung cổng vào của modul analog Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 35 tên lệnh toán hạng trong đó toán hạng có thể là một dữ liệu hoặc một địa chỉ ô nhớ . Khi thực hiện lệnh , CPU sẽ ghi nhận lại trạng thái của pháp tính trung gian cũng như của kết quả vào một thanh ghi đặc biệt 16 bits ,được gọi là thanh ghi trạng thái (Status word) . Mặc dù thanh ghi trạng thái này có độ dài 16 bits nhưng chỉ sử dụng 9 bits với cấu trúc như sau : 8 7 6 5 4 3 2 1 0 BR CC1 CC0 OV OS OR STA RLO FC - FC (First check) : Khi phải thực hiện một dãy lệnh logic liên tiếp nhau gồm các phép tính Ù,Ú và nghịch đảo , bit FC có giá trị bằng 1 . Nói cách khác , FC=0 khi dãy lệnh logic tiếp điểm vừa được kết thúc . - RLO (Result of logic operation) : Kết quả tức thời của phép tính logic vừa được thực hiện . - STA (Status bit) : Bít trạng thái này luôn có giá trị logic của tiếp điểm được chỉ định trong lệnh . - OR : Ghi lại giá trị của phép tính logic Ù cuối cùng được thực hiện để phụ giúp cho việc thực hiện phép toán Ú sau đó . Điều này là cần thiết vì trong một biểu thức hàm hai trị , phép tính Ù bao giờ cũng phải được thực hiện trước các phép tính Ú . - OS (Stored overflow bit) : Ghi lại giá trị bít bị tràn ra ngoài mảng ô nhớ . - OV (Overflow bit) : Bít báo kết quả phép tính bị tràn ra ngoài mảng ô nhớ . - CC0 và CC1 (Condition code) : Hai bít báo trạng thái của kết quả phép tính với số nguyên , số thực , phép dịch chuyển hoặc phép tính logic trong ACCU - BR (Binary result bit) : Bít trạng thái cho phép liên kết hai loại ngôn ngữ lập trình STL và LAD . Chẳng hạn cho phép người sử dụng có thể viết một khối chương trình FB hoặc FC trên ngôn ngữ STL nhưng gọi và sử dụng chúng trong một chương trình khác viết trên LAD . Để tạo ra một mối liên kết đó , ta cần phải kết thúc một khối chương trình trong FB , FC bằng lệnh ghi . 1. Các lệnh logic . A : quét giá trị toán hạng với '1' , kết quả kết hợp với RLO qua phép toán AND . Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 36 AN : quét giá trị toán hạng với '0' , kết quả kết hợp với RLO qua phép toán AND . O : quét giá trị toán hạng với '1' , kết quả kết hợp với RLO qua phép toán or . ON : quét giá trị toán hạng với '0' , kết quả kết hợp với RLO qua phép toán or . 2. Lênh SET và RESET . S : gán giá trị '1' cho toán hạng nếu RLO = '1' . R : xoá toán hạng về '0' nếu RLO = '1' . SET : gán giá trị '1' cho các bít . CLR : xoá giá trị các bít về '0' . 3. Các lệnh nạp và chuyển . L : nạp nội dung toán hạng vào thanh ghi ACC1 . T : chuyển nội dung của thanh ghi ACC1 đến toán hạng . 4. Các lệnh so sánh nội dung của 2 thanh ghi ACC1 và ACC2 . a. So sánh bằng : == I : so sánh bằng nhau giữa 2 số nguyên chứa trong 2 thanh ghi . == D : so sánh bằng nhau giữa 2 số nguyên dưới dạng từ kép chứa trong 2 thanh ghi . == R : so sánh bằng nhau giữa 2 số thực chứa trong 2 thanh ghi . b. So sánh khác : I : so sánh khác nhau giữa 2 số nguyên chứa trong 2 thanh ghi . R : so sánh khác nhau giữa 2 số thực chứa trong 2 thanh ghi . D : so sánh khác nhau giữa 2 số nguyên dưới dạng từ kép chứa trong 2 thanh ghi . c. So sánh hơn : >I , >D , >R : giá trị nội dung chứa trong thanh ghi thứ nhất lớn hơn giá trị nội dung chứa trong thanh ghi thứ hai (dưới dạng số nguyên , từ kép , số thực) . d. So sánh nhỏ hơn : Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 37 <I , <D , <R : giá trị nội dung chứa trong thanh ghi thứ nhất nhỏ hơn giá trị nội dung chứa trong thanh ghi thứ hai (dưới dạng số nguyên , từ kép , số thực) . e. So sánh lớn hơn hoặc bằng : >=I, >=D, >=R : giá trị nội dung chứa trong thanh ghi thứ nhất lớn hơn hoặc bằng giá trị nội dung chứa trong thanh ghi thứ hai (dưới dạng số nguyên , từ kép , số thực) . f. So sánh nhỏ hơn hoặc bằng : <=I, <=D, <=R : giá trị nội dung chứa trong thanh ghi thứ nhất nhỏ hơn hoặc bằng giá trị nội dung chứa trong thanh ghi thứ hai (dưới dạng số nguyên , từ kép , số thực) . 5. Các lệnh nhảy . JC :nhảy đến nhãn khi kết quả của RLO = '1' . JU : nhảy đến nhãn không phụ thuộc vào RLO . Ngoài ra còn có các lệnh nhảy khác như : JZ , JN , JP , JPZ , JPM . 6. Các lệnh gọi . CALL : chương trình quét tiếp tục ở khối được gọi . CC : gọi khối khi RLO = '1' . UC : gọi khối không phụ thuộc vào RLO . 7. Các lệnh toán học . Các lệnh toán học ( +, - , * , / ) được thực hiện giữa 2 thanh ghi ACC1 và ACC2 kết quả được gửi vào ACC1 . a. Đối với số nguyên : +I , -I , *I , /I : cộng , trừ , nhân , chia nội dung của 2 thanh ghi dưới dạng số nguyên . b. Đối với dữ liệu ghi dưới dạng từ kép : +D , -D , *D , /D : cộng , trừ , nhân , chia nội dung của 2 thanh ghi dưới dạng từ kép . c. Đối với số thực : +R , -R , *R , /R : cộng , trừ , nhân , chia nội dung của 2 thanh ghi dưới dạng số thực . 8. Các bộ thời gian . Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 38 Trong S7-300 có 5 loại bộ thời gian là :SP ,SE ,SD ,SS ,SF . - SP : bộ thời gian dạng xung , bộ này khởi động ngay sau khi RLO chuyển từ '0' lên '1' và bị xoá về '0' khi RLO về '0' . Trạng thái đầu ra là '1' trong suốt thời gian hoạt động . - SE : bộ thời gian xung mở rộng , bộ này được khởi động theo sườn lên của RLO và không phụ thuộc vào RLO trong suốt quá trình hoạt động . - SD : bộ thời gian khởi động phát trễ , bộ này được khởi động theo sườn lên của RLO và bị xoá về '0' khi RLO về '0' . - SS : bộ thời gian khởi động có giữ , bộ này được khởi động theo sườn lên của RLO và không bị ảnh hưởng bởi RLO trong suốt quá trình hoạt đông . - SF : bộ thời gian tắt trễ , bộ này khởi động theo sườn xuống của RLO . 9. Bộ đếm . Giống như STEP5 thì STEP7 cũng có các bộ đếm là : - CU : là bộ đếm lên (tăng ) . - CD : là bộ đếm xuống (lùi) . 10. Lệnh kết thúc khối . BE : là lệnh kết thúc một khối . 11. Một số lệnh khác . Ngoài các nhóm lệnh trên thì còn một số lệnh khác như lệng quay , lệnh trễ … Ví dụ : NOP0 : 16 bít trong RAM bị xoá về '0' , lệnh này thường được dùng để tạo trễ . NOP1 : 16 bít trong RAM được đặt lên '1' . B : chương trình điều khiển . 1. Khối OB1 : chương trình điều khiển công nghệ lò tạo khí . Network 1 : Bắt đầu hoạt động của chương trình . A( O I 0.7 O Q 0.7 ON I 0.0 ) JC p1 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 39 JU p2 p1 : UC FC 15 BE p2 : A I 0.0 AN Q 0.7 AN I 0.7 A( O I 0.1 O I 0.2 O I 0.3 O I 0.4 O I 0.5 ) JC p3 JU p4 p3 : L DB1.DBW 24 T MW 105 CALL FC1 p4 : NOP 0 2. Khối FC1 : chọn chế độ làm việc . Network 1 : Chế độ làm việc bình thường . A I 0.1 AN I 0.2 AN I 0.3 AN I 0.4 AN I 0.5 = Q 13.1 Network 2 : Chế độ làm việc không thên N2 . AN I 0.1 A I 0.2 AN I 0.3 AN I 0.4 AN I 0.5 = Q 13.2 Network 3 : Chế độ làm việc không mở van gió lần 2 . AN I 0.1 AN I 0.2 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 40 A I 0.3 AN I 0.4 AN I 0.5 = Q 13.3 Network 4 : Chế độ làm việc thổi lên hoàn toàn . AN I 0.1 AN I 0.2 AN I 0.3 A I 0.4 AN I 0.5 = Q 13.4 Network 5 : Chế độ làm việc chế khí trơ . AN I 0.1 AN I 0.2 AN I 0.3 AN I 0.4 A I 0.5 = Q 13.5 Network 6 : Chọn bước làm việc . L 0 T MW 1 L 0 ==I JZ d1 JU s1 d1 : CALL FC 2 s1 : L 1 L MW 1 ==I JZ d2 JU s2 d2 : CALL FC 3 s2 : L 2 L MW 1 ==I JZ d3 JU s3 d3 : CALL FC 4 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 41 s3 : L 3 L MW 1 ==I JZ d4 JU s4 d4 : CALL FC 5 s4 : L 4 L MW 1 ==I JZ d5 JU s5 d5 : CALL FC 6 s5 : L 5 L MW 1 ==I JZ d6 JU s6 d6 : CALL FC 7 s6 : L 6 L MW 1 ==I JZ d7 JU s7 d7 : CALL FC 8 s7 : L 7 L MW 1 ==I JZ d8 JU s8 d8 : CALL FC 9 s8 : L 8 L MW 1 ==I JZ d9 JU s9 d9 : CALL FC 10 s9 : L 9 L MW 1 ==I Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 42 JZ d10 JU s10 d10 : CALL FC 11 s10 : L 10 L MW 1 ==I JZ d11 JU s11 d11 : CALL FC 12 s11 : L 11 L MW 1 ==I JZ d12 JU s12 d12 : CALL FC 13 s12 : NOP 0 3. Khối DB1 . ADDR NAME TYPE Initial Value Comment +0.0 dw1 S5TIME S5T#3S Bước 1 +2.0 dw2 S5TIME S5T#3S Bước 2 +4.0 dw3 S5TIME S5T#3S Bước 3 +6.0 dw4 S5TIME S5T#3S Bước 4 +8.0 dw5 S5TIME S5T#3S Bước 5 +10.0 dw6 S5TIME S5T#3S Bước 6 +12.0 dw7 S5TIME S5T#3S Bước 7 +14.0 dw8 S5TIME S5T#3S Bước 8 +16.0 dw9 S5TIME S5T#3S Bước 9 +18.0 dw10 S5TIME S5T#3S Bước 10 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 43 +20.0 dw11 S5TIME S5T#3S Bước 11 +22.0 dw12 S5TIME S5T#3S Bước 12 +24.0 dw0 S5TIME S5T#2S Trễ 4. Khối DB2 . ADDR NAME TYPE Initial Value Comment +0.0 cđ1b1 WORD W#16#84 +2.0 cđ1b2 WORD W#16#8C +4.0 cđ1b3 WORD W#16#24 +6.0 cđ1b4 WORD W#16#F4 +8.0 cđ1b5 WORD W#16#FO +10.0 cđ1b6 WORD W#16#70 +12.0 cđ1b7 WORD W#16#73 +14.0 cđ1b8 WORD W#16#173 +16.0 cđ1b9 WORD W#16#73 +18.0 cđ1b10 WORD W#16#870 +20.0 cđ1b11 WORD W#16#FO +22.0 cđ1b12 WORD W#16#AO 5. Khối DB3 . ADDR NAME TYPE Initial Value Comment +0.0 cđ2b1 WORD W#16#4 +2.0 cđ2b2 WORD W#16#C +4.0 cđ2b3 WORD W#16#24 +6.0 cđ2b4 WORD W#16#34 +8.0 cđ2b5 WORD W#16#30 +10.0 cđ2b6 WORD W#16#30 +12.0 cđ2b7 WORD W#16#33 +14.0 cđ2b8 WORD W#16#33 +16.0 cđ2b9 WORD W#16#33 +18.0 cđ2b10 WORD W#16#30 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 44 +20.0 cđ2b11 WORD W#16#30 +22.0 cđ2b12 WORD W#16#20 6. Khối DB4 . ADDR NAME TYPE Initial Value Comment +0.0 cđ3b1 WORD W#16#84 +2.0 cđ3b2 WORD W#16#84 +4.0 cđ3b3 WORD W#16#24 +6.0 cđ3b4 WORD W#16#F4 +8.0 cđ3b5 WORD W#16#FO +10.0 cđ3b6 WORD W#16#70 +12.0 cđ3b7 WORD W#16#73 +14.0 cđ3b8 WORD W#16#173 +16.0 cđ3b9 WORD W#16#73 +18.0 cđ3b10 WORD W#16#70 +20.0 cđ3b11 WORD W#16#FO +22.0 cđ3b12 WORD W#16#AO 7. Khối DB5 . ADDR NAME TYPE Initial Value Comment +0.0 cđ4b1 WORD W#16#4 +2.0 cđ4b2 WORD W#16#C +4.0 cđ4b3 WORD W#16#24 +6.0 cđ4b4 WORD W#16#34 +8.0 cđ4b5 WORD W#16#30 +10.0 cđ4b6 WORD W#16#30 +12.0 cđ4b7 WORD W#16#30 +14.0 cđ4b8 WORD W#16#30 +16.0 cđ4b9 WORD W#16#30 +18.0 cđ4b10 WORD W#16#30 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 45 +20.0 cđ4b11 WORD W#16#30 +22.0 cđ4b12 WORD W#16#20 8. Khối DB6 . ADDR NAME TYPE Initial Value Comment +0.0 cđ5b1 WORD W#16#24 +2.0 cđ5b2 WORD W#16#2C +4.0 cđ5b3 WORD W#16#24 +6.0 cđ5b4 WORD W#16#14 +8.0 cđ5b5 WORD W#16#10 +10.0 cđ5b6 WORD W#16#10 +12.0 cđ5b7 WORD W#16#10 +14.0 cđ5b8 WORD W#16#10 +16.0 cđ5b9 WORD W#16#10 +18.0 cđ5b10 WORD W#16#10 +20.0 cđ5b11 WORD W#16#10 +22.0 cđ5b12 WORD W#16#0 9. Khối FC2 : bước 1 . Network 1 : Nạp hằng số thời gian . L DB1.DBW 0 T MW 200 Network 2 : Bộ thời gian . AN Q 14.4 L MW 200 SE T 1 AN I 0.7 R T 1 L T 1 T QW 1 LC T 1 T QW 1 A T 1 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 46 = Q 12.1 Network 3 : Cđ1- bước 1 . A Q 12.1 A Q 13.1 S Q 8.3 S Q 8.2 Network 4 : Cđ2- bước 1 . A Q 12.1 A Q 13.2 S Q 8.2 Network 5 : Cđ3- bước 1 . A Q 12.1 A Q 13.3 S Q 8.2 S Q 8.7 Network 6 : Cđ4- bước 1 . A Q 12.1 A Q 13.4 S Q 8.2 Network 7 : Cđ5- bước 1 . A Q 12.1 A Q 13.5 S Q 8.2 S Q 8.5 Network 8 : Hiển thị giai đoạn làm việc . A Q 12.1 S Q 0.0 AN Q 12.1 R Q 0.0 Network 9 : Nạp hằng số mẫu . A Q 13.1 JC a1 JU a2 a1 : L DB2.DBW 0 T MW 111 a2 : A Q 13.2 JC a3 JU a4 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 47 a3 : L DB3.DBW 0 T MW 111 a4 : A Q 13.3 JC a5 JU a6 a5 : L DB4.DBW 0 J MW 1 a6 : A Q 13.4 JC a7 JU a8 a7 : L DB5.DBW 0 T MW 111 a8 : A Q 13.5 JC a9 JU a10 a9 : L DB6.DBW 0 T MW 111 a10 : NOP 0 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 48 giới thiệu về grafcet 1. Định nghĩa Grafcet : Grafcet là từ viết tắt của tiếng Pháp “Graphe fonctionnel de commande étape transition” , là một đồ hình chức năng cho phép mô tả các trạng thái làm việc của hẹ thống và biểu diễn quá trình điều khiển với các trạng thái chuyển biến từ trạng thái này sang trạng thái khác , đó là một Grafcet định hướng và được xác định bởi các phần tử sau : G := { E , T , A , M }. Trong đó : + E = { E1 , E2 , … , Em } là một tập hữu hạn các trạng thái (giai đoạn) của hệ thống , được ký hiệu bằng các hình vuông . Mỗi trạng thái ứng với những tác động nào đó của phần tử điều khiển và trong một trạng thái các hành vi điều khiển là không thay đổi . Một trạng thái có thể là hoạt động hoặc không hoạt động . Điều khiển chính là thực hiện các mệnh đề logic chứa các biến vào và các biến ra để hệ thống có được một trạng thái xác định trong hệ và đó cũng chính là một trạng thái của Grafcet . Ví dụ trạng thái Ej ở hình 1 là sự phối hợp của biến ra P và M , với M = Ek.a , trong đó Ek là biến đặc trưng cho sự hoạt động của trạng thái Ek , còn a là biến đầu vào của hệ . + T = { t1 , t2 , … , ti } là tập hợp các chuyển trạng thái được biểu diễn bằng gạch ngang “_” . Hàm Boole gắn với một chuyển trạng thái được gọi là “một tiếp nhận” . Giữa hai trạng thái luôn luôn tồn tại một chuyển trạng thái . Chuyển trạng thái tj ở hình 2 được thực hiện bởi tích logic Ev.a.c , trong đó Ev là biến đặc trưng cho sự hoạt động của trạng thái Ev , còn a và c là các biến vào . Việc chấp nhận chuyển tj là tj = Ev.a.c . Chuyển trạng thái tj ở hình 3 được thực hiện bởi điều kiện logic : Ek.(ưa) , trong đó Ek là biểu diễn hoạt động của trạng thái Ek , còn ưa biểu diễn sự thay đổi từ 0 á 1 của biến vào a . (P,Ek.a:M) Ej Hình_1 Ev.a.c tj Hình_2 tj Hình_3 Ek.(ưa) Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 49 + A = { a1 , a2 , … , an } là tập hợp các cung định hướng nối giữa một trạng thái với một chuyển hoặc một chuyển với một trạng thái . + M = { m1 , m2 , … , mm }là tập các giá trị (0,1) . Nếu mi = 1 thì trạng thái i là hoạt động , nếu mi = 0 thì trạng thái i là không hoạt động . Grafcet cho một quá trình luôn luôn là một đồ hình kép kín từ trạng thái đầu đến trạng thái cuối và từ trạng thái cuối đến trạng thái đầu . 2. Một số ký hiệu dùng trong grafcet : Một trạng thái được biểu diễn bằng một hình vuông có đánh số . Gắn liền với biểu tượng trạng thái là một hình chữ nhật bên cạnh , trong hình chữ nhật này có ghi các tác động của trạng thái đó . ã Trạng thái khởi đầu được thể hiện bằng 2 hình vuông lồng vào nhau . ã Trạng thái hoạt động được thể hiện bằng một hình vuông . a b c d Trong đó : a,b _ Ký hiệu trạng thái c _ Trạng thái khởi đầu d _ Trạng thái hoạt động Hình 5-a Hình 5_b Hình 5_c Hình 5_d Việc chuyển tiếp từ trạng thái này sang trạng thái khác được thực hiện khi các điều kiện chuyển tiếp được thoả mãn . Chẳng hạn việc chuyển tiếp giữa các trạng 3 Sự di chuyển chi tiết từ A á B 3 Quá trình hãm 1 2 3 4 5 6 7 8 9 9a Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 50 thái 3 và 4 (hình 5.a) được thực hiện khi tác động lên biến b , còn chuyển tiếp giữa trạng thái 5 và 6 được thực hiện ở sườn tăng của biến c (hình 5.b) , ở hình 5.c là tác động của sườn giảm của biến d . Chuyển tiếp giữa trạng thái 9 và 9a (hình 5.d) sẽ sảy ra sau 2s kể từ khi có tác động cuối cùng của trạng thái 9 được thực hiện . Các ký hiệu phân nhánh t12 t13 t79 t89 Hình 6_a(OR) Hình 6_b(OR) t123 t789 Hình 6_c(AND) Hình 6_d(AND) ở hình 6_a , khi trạng thái 1đã hoạt động , nếu chuyển t12 thoả mãn thì trạng thái 2 hoạt động ; nếu chuyển t13 thoả mãn thì trạng thái 3 hoạt động . ở hình 6_b , nếu trạng thái 7 hoạt động và t79 thoả mãn thì trạng thái 9 hoạt động , cũng như vậy nếu trạng thái 8 hoạt động và t89 thoả mãn thì trạng thái 9 hoạt động . ở hình 6_c , nếu trạng thái 1 hoạt động và t123 thoả mãn thì trạng thái 2 và 3 đồng thời hoạt động . ở hình 6_d , nếu trạng thái 7 và 8 cùng hoạt động và t789 thoả mãn thì trạng thái 9 hoạt động . 1 3 2 7 8 9 3 2 1 7 8 9 Simpo PDF Merge and Split Unregistered Version - Điều khiển và khống chế lò tạo khí ebook@free4vn.org -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- T.g: Phan Việt Cường 51 a a d b e c f Hình 7_a Hình 7_b Hình 7_a biểu diễn Grafcet cho phép thực hiện bước nhảy . Khi điều kiện a được thoả mãn thì quá trình sẽ chuyển hoạt động từ trạng thái 2 sang trạng thái 5 và bỏ qua các trạng thái trung gian 3 , 4 ;nếu điều kiện a không được thoả mãn các trạng thái chuyển tiếp theo trình tự bình thường ( 2ị3ị4 ) . ở hình 7_b khi điều kiện f không thoả mãn thì trạng thái 8 sẽ quay lại trạng thái 7 , nếu f thoả mãn thì trạng thái 8 mới chuyển sang trạng thái 9 . 3. Quy tắc vượt qua chuyển tiếp . ã Một chuyển tiếp là hợp cách (hoặc chuẩn) khi tất cả các trạng thái đầu vào của nó là hoạt động . Một chuyển tiếp chỉ được vượt qua khi nó là chuẩn và tiếp nhận gắn với chuyển tiếp là đúng . ã Vượt qua một chuyển tiếp sẽ làm hoạt động trạng thái kế tiếp và khử bỏ hoạt động của trạng thái trước đó . 2 4 5 3 6 8 9 7 Simpo PDF Merge and Split Unregistered Version -

Các file đính kèm theo tài liệu này:

  • pdfGiáo Trình - Điều khiển và khống chế lò tạo khí.pdf
Tài liệu liên quan