Lập trình điều khiển độ rộng xung

Một phần của tài liệu HỆ THỐNG xử lý nước THẢI CÔNG NGHIỆP, GIÁM sát và điều KHIỂN QUA WINCC (Trang 89 - 93)

a) Với nước thải đầu vào có tính Axit (pH thấp), ta cần bơm dung dịch kiềm (bazo) vào để tăng pH đến mức cân bằng.

Ở phần trên (mục 4.5.1), ta đã có được công thức sau: Tăng độ pH: VbơmBazo = V. ( 10𝑝𝐻′ − 𝑝𝐻𝑑𝑑 − 10𝑝𝐻− 𝑝𝐻𝑑𝑑) Giả sử hệ thống hoạt động với các thông số sau:

Tốc độ bơm nước thải: V = 80 m3/h

Độ pH mong muốn: pH’ = 7

Sử dụng dung dịch kiềm có độ pH là: pHdd = 12

Dải đo độ pH: 0-14

Thay các thông số vào công thức trên, ta có được tốc độ bơm Bazo dao động từ 0 ml/h đến 800 ml/h

Tốc độ bơm bazo được lập trình tính toán theo chương trình được thể hiện rõ ở Hình 4.23

Sinh viên thực hiện: Đặng Quang Chiến Người hướng dẫn: ThS. Phạm Duy Dưởng 73 Nguyễn Văn Xuân Mỹ

- Để điều khiển độ rộng xung, ra dùng lệnh NORM_X và SCALE_X để chuẩn hóa và định tỉ lệ giữa tốc độ bơm và độ rộng xung. Từ chương 3, ta tính được tốc độ bơm lớn nhất là 800ml/h, vậy ta chuẩn hóa và định tỉ lệ 0 – 800ml/h tương ứng với độ rộng xung từ 0 – 100%. Chi tiết xem ở Hình 4.24.

Hình 4.24 Chương trình điều khiển độ rộng xung bơm bazo

- Để có thể xuất xung ngõ ra, ta cần lập trình để kích hoạt ngõ ra phát xung bằng cách sử dụng khối lệnh CTRL_PWM (xem Hình 4.25)

Hình 4.25 Khối lệnh bật ngõ ra phát xung

PWM: ID của phần cứng bộ tạo xung (sử dụng bộ tạo xung PWM1)

ENABLE: chân kích hoạt, khi chân này có giá trị “True” thì ngõ ra phát xung được bật, khi chân này có giá trị “False” thì ngõ ra phát xung bị vô hiệu quá và không có xung nào được tạo ra.

Sinh viên thực hiện: Đặng Quang Chiến Người hướng dẫn: ThS. Phạm Duy Dưởng 74 Nguyễn Văn Xuân Mỹ

- Ghi giá trị độ rộng xung được điều khiển vào thanh ghi đầu ra của bộ tạo xung. b) Tương tự, với nước thải đầu vào có tính Kiềm (pH cao), ta cần bơm dung dịch axit

vào để giảm pH về mức cân bằng.

Hình 4.27 Chương trình tính toán tốc độ bơm Axit Ở phần trên (mục 4.5.1), ta đã có được công thức sau:

Giảm độ pH: VbơmAxit = V. ( 10−𝑝𝐻′+ 𝑝𝐻𝑑𝑑 − 10−𝑝𝐻 + 𝑝𝐻𝑑𝑑) Giả sử hệ thống hoạt động với các thông số sau:

Tốc độ bơm nước thải: V = 80 m3/h

Độ pH mong muốn: pH’ = 7

Sử dụng dung dịch kiềm có độ pH là: pHdd = 2

Dải đo độ pH: 0-14

Thay các thông số vào công thức trên, ta có được tốc độ bơm Bazo dao động từ 0 ml/h đến 800 ml/h

Tốc độ bơm axit được lập trình tính toán theo chương trình được thể hiện rõ ở Hình 4.27

Sinh viên thực hiện: Đặng Quang Chiến Người hướng dẫn: ThS. Phạm Duy Dưởng 75 Nguyễn Văn Xuân Mỹ

- Tương tự với chương trình điều khiển độ rộng xung bơm bazo, ta có chương trình điều khiển độ rộng xung bơm axit như Hình 4.28

Hình 4.28 Chương trình điều khiển độ rộng xung bơm axit

- Kích hoạt ngõ ra phát xung bằng cách sử dụng khối lệnh CTRL_PWM (xem Hình 4.29)

Hình 4.29 Khối lệnh bật ngõ ra phát xung

PWM: ID của phần cứng bộ tạo xung (sử dụng bộ tạo xung PWM2)

ENABLE: chân kích hoạt, khi chân này có giá trị “True” thì ngõ ra phát xung được bật, khi chân này có giá trị “False” thì ngõ ra phát xung bị vô hiệu quá và không có xung nào được tạo ra.

- Ghi giá trị độ rộng xung được điều khiển vào thanh ghi đầu ra của bộ tạo xung.

Sinh viên thực hiện: Đặng Quang Chiến Người hướng dẫn: ThS. Phạm Duy Dưởng 76 Nguyễn Văn Xuân Mỹ

Một phần của tài liệu HỆ THỐNG xử lý nước THẢI CÔNG NGHIỆP, GIÁM sát và điều KHIỂN QUA WINCC (Trang 89 - 93)

Tải bản đầy đủ (PDF)

(129 trang)