










Preview text:
  lOMoAR cPSD| 58511332
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 
TRƯỜNG ĐIỆN – ĐIỆN TỬ    BÀI TẬP LỚN 
MÔN ĐIỀU KHIỂN LOGIC – PLC 
ĐỀ TÀI: LẬP TRÌNH CÔNG NGHỆ ĐIỀU KHIỂN MỨC NƯỚC   BẰNG NGÔN NGỮ SFC  Các thành viên  Trần Văn Lượng  thực hiện:  _20202446  Lê Văn  Long_20181604  Ngô Duy  Long_20191937  Nguyễn  Đức  Lương_20202443  Nguyễn  Như  Mạnh_20202450  Giảng viên hướng  ThS. Phan Thị  dẫn:  Huyền Châu  Nhóm:  11  Mã lớp:  137080  HÀ NỘI, 7-2022      lOMoAR cPSD| 58511332       MỤC LỤC 
CHƯƠNG 1: GIỚI THIỆU CÔNG NGHỆ......................................................... 
CHƯƠNG 2: THIẾT KẾ MẠCH THEO PHƯƠNG PHÁP GRAFCET..................... 
2.1. Mô tả công nghệ............................................................................... 
2.2. Thiết kế sơ đồ Grafcet....................................................................... 
2.2.1. Các biến trạng thái...................................................................... 
2.2.2. Lập sơ đồ Grafcet I...................................................................... 
2.2.3. Lập sơ đồ Grafcet II..................................................................... 
2.2.4. Lập các hàm trạng thái................................................................ 
CHƯƠNG 3. LẬP TRÌNH VÀ MÔ PHỎNG TRÊN PLC...................................... 
3.1. Khai báo biến vào ra......................................................................... 
3.2. Chương trình PLC theo ngôn ngữ SFC...............................................    2    lOMoAR cPSD| 58511332
CHƯƠNG 1: GIỚI THIỆU CÔNG NGHỆ 
Công nghệ: Hệ thống điều khiển mức nước 
Trong mọi hệ thống công nghiệp làm việc với sự chứa đựng chất lỏng, một tiêu 
chí điều khiển về an toàn chính là mức nước của bình chứa. Trước khi có tự động 
hoá, việc quan sát mức nước của các bình chứa có thể được thực hiện bởi những 
công nhân làm trong nhà máy. Tuy nhiên, hiện nay, các hệ thống kiểm tra và điều 
khiển mức nước đã được sử dụng rộng rãi trong công nghiệp. 
Hệ thống điều khiển mức nước có thể có chức năng đo mức nước trong bình để 
kiểm soát và giữ mức nước ở mức tối đa, tối thiểu, hay mức nhất định nào đó, 
hoặc để điều khiển tang giảm mức nước một cách linh hoạt theo một chu trình 
nào đó. Để thực hiện được chức năng này thì một hệ thống điều khiển mức nước 
phải có những thiết bị như thiết bị đo mức, thiết bị chấp hành là van chất lỏng đầu 
vào và đầu ra, và bộ điều khiển thực hiện những quyết định điều khiển mức nước. 
Bộ điều khiển mức nước đòi hỏi phải có sự chính xác cao và hoạt động ổn định vì 
nó thực hiện tiêu chí an toàn trong hệ thống chứa chất lỏng lớn hơn.    3    lOMoAR cPSD| 58511332
CHƯƠNG 2: THIẾT KẾ MẠCH THEO PHƯƠNG PHÁP  GRAFCET   
2.1. Mô tả công nghệ 
Nhấn nút nhấn m để bắt đầu hệ thống. Rơle C1 bật, van S1 mở xả nước vào bình. 
Khi phao đạt mức FS, Rơle C1 tắt đóng van S1 đồng thời chạy timer1. 
Sau 120s rơle 2 bật mở van S2 xả nước ra khỏi bình đồng thời chạy timer2. Sau  90s khoá van S2. 
2.2. Thiết kế sơ đồ Grafcet 
2.2.1. Các biến trạng thái Tín hiệu vào:  • Nút nhấn X1 
• Cảm biến mức nước phao f  Tín hiệu ra: 
• Trạng thái mở van 1: C1+ 
• Trạng thái đóng van 1: C1- 
• Trạng thái mở van 2: C2+ 
• Trạng thái đóng van 2: C2- 
2.2.2. Lập sơ đồ Grafcet I  4    lOMoAR cPSD| 58511332  
2.2.2. Lập sơ đồ Grafcet II  5    lOMoAR cPSD| 58511332  
2.2.3. Lập các hàm trạng thái → f(S0) = (g + S2.S4 + S0)S1 
→ f(S1) = (X1.S0 + S1)S2S3 
→ f(S2) = (FS.S1 + S2)S0 
→ f(S3) = (FS.S1.t1 + S3)S4 
→ f(S4) = (t2.S3 + S4)S0    6    lOMoAR cPSD| 58511332
CHƯƠNG 3. LẬP TRÌNH VÀ MÔ PHỎNG TRÊN PLC 
3.1. Khai báo biến vào ra  Tên biến  Kiểu dữ  Địa chỉ  liệu  X1  Bool  %M0.0  FS  Bool  %M0.1  g  Bool  %M0.2  Relay_1  Bool  %Q0.0  Relay_2  Bool  %Q0.1  Van_1  Bool  %Q0.2  Van_2  Bool  %Q0.3  Step_4  Bool  %Q0.4  Step_6  Bool  %Q0.5 
3.2. Chương trình PLC theo ngôn ngữ SFC Tổng quan chương trình:    7    lOMoAR cPSD| 58511332
B1: Lập trình cho khối Step_1   
Trong khối Step_1 ta lập trình để chạy Reset cho 2 biến là Relay_1 và Relay_2 
Điều kiện để chuyển tiếp từ Step_1 sang Step_2 sẽ là tín hiệu đầu vào X1 
Mô tả hoạt động: Khi bắt đầu chương trình chưa khởi động biến Start X1 thì hệ 
thống đang ở trạng thái OFF cả Relay_1 và Relay_2 để cả 2 van đều được đóng. 
B2: Lập trình cho khối Step_2   
Ở khối lệnh Step_2 ta cho Set tín hiệu Relay_1 lên 1 
Điều kiện chuyển tiếp từ Step_2 sang Step_3 và Step_4 sẽ là tín hiệu phao FS 
Mô tả hoạt động: Khi có tín hiệu Start X1 hệ thống chuyển sang Step_2 cho phép 
Relay_1 được kích hoạt lên mức logic 
1. Khi đó van 1 sẽ được mở ra  8    lOMoAR cPSD| 58511332
Điều kiện để chuyển tiếp sang khối Step_3 và Step_4 sẽ là tín hiệu phao FS 
B3: Lập trình cho khối Step_4   
Ở khối lệnh Step_4 ta cho phép Reset tín hiệu Relay_1 về mức logic là 0, Đông 
thời khởi động 1 biến trung gian là Step_4 
Điều kiện chuyển tiếp về S1 ở đây sẽ là biến trung gian Step_6. 
Mô tả hoạt động: Khi có tín hiệu phao FS thì ta sẽ ngắt tín hiệu điều khiển 
Relay_1 lúc đó Van_1 cũng sẽ được đóng lại báo hiệu bể đã đủ lương nước đồng 
thời khởi động 1 biến trung gian Step_4 để báo hiệu quá trình 4 vẫn đang hoạt 
động, Điều kiện để chuyển về Step_1 sẽ là biến trung gian Step_6 được hoạt  động. 
B4: Lập trình cho khối Step_3   
Khối Step_3 ở đây đong vai trò như 1 timer để đếm thời gian trong vòng 12s.  9    lOMoAR cPSD| 58511332
Điều kiện dể có thể chuyển tiếp sang khối Step_5 sẽ là Timer ở Step_3 phải chạy  đủ 12s 
B5: Lập trình cho khối Step_5   
Ở khối Step_5 ta sẽ khởi động Set biến Relay_2 lên mức logic là 1. 
Đồng thời điều kiện chuyển tiếp của từ Step_5 sang Step_6 sẽ là Step_5 chạy đủ  9s 
Mô tả hoạt động: Khi timer ở khối Step_3 chạy hết 12s sẽ chuyển sang khối 
Step_5 lúc này Relay_2 sẽ được Set lên mức logic là 1. Lúc này Van_2 sẽ được xả 
nước ra trong vong 9s. Sau khi xả nước đủ trong 9s sẽ chuyển sang Step_6 
B6: Lập trình cho khối Step_6   
Trong khối Step_6 ta sẽ Reset mức logic cho Relay_2.Đồng thời khởi động 1 biến 
trung gian Step_6 cho phép xác định răng trạng thái 6 đang hoạt động.  10    lOMoAR cPSD| 58511332
Điều kiện để chuyển từ Step_6 về Step_1 sẽ là biến trung gian Step_4 hoạt  đông. 
Mô tả hoạt động: Sau khi van xả nước được 9s thì ta sẽ chuyển sang Step_6 lúc 
này Relay_2 sẽ được ngắt tín hiệu Van_2 sẽ đóng lại ngừng xả nước đồng thời sẽ 
khởi động biến trung gian Step_6 báo hiệu van 6 đang hoạt động. 
Khi cả 2 biến trung gian Step_4 và Step_6 báo đang hoạt động sẽ cho phép hệ 
thống trở về trạng thái S1 bắt đầu 1 chu trình mới 
Mạch điều khiển trong main:     
Relay_1 điều khiển cho van_1 
Relay_2 điều khiển cho van_2 
Tín hiệu bắt đầu toàn bộ hệ thống G nối vào INIT_SQ của khối khối FC  11