Chương I: HỆ THỐNG ĐIỀU KHIỂN GIÁM SÁT TRONG CÔNG NGHIỆP 1.1 Khái niệm về SCADA Hệ SCADA ( Supervisory Control And Data Acquistion) là hệ thống giám sát và thu thập dữ liệu trong công nghiệp. Hệ SCADA đã trở thành một ứng dụng phổ biến và hiệu quả trong công nghiệp, giúp con người quan sát và điều khiển các thiết bị từ xa thông qua giao diện HMI ( Human Machine Interface ).Cấu trúc hệ thống điều khiển phân cấp theo hình nón, có thể phân ra 4 cấp như hình dưới đây. Central Computer Supervisory Control Supervisory Management System Cấp 3 Process Control Cấp 2 Computer Hệ ĐK TĐH QTCN Terminals Local Control Cấp 1 Controllers Hệ ĐKTĐ PID, PLC Individual Control Cấp 0 Sensors Cơ cấu chấp hành, điều Measurement khiển actuators, motors, PROCESS – QTCN Hình 1.01- Cấu trúc phân cấp của hệ điều khiển ---------------------------------------------------------------------------------------------------------------------------- Học viên: Nguyễn Trọng Huy Cao học điều khiển 2005 – 2007 -13- Luận văn thạc sĩ Trường đại học Bách Khoa Hà Nội ---------------------------------------------------------------------------------------------------------------------------- Quá trình công nghệ (QTCN – Process) là một thiết bị điều khiển nào đó hay tập hợp các cơ cấu nào đó nhằm hoạt động sản xuất sản phẩm định trước. - Cấp 0 (Individual Control): Là các cơ cấu thừa hành, chấp hành.
Đó là các thiết bị đo, các cảm biến dùng để thu nhận tín hiệu từ QTCN, đó là các van, động cơ, … nhận thông tin điều khiển và thực hiện nó. - Cấp 1 (Local Control): Là cấp điều khiển cục bộ, nó điều khiển từng máy, từng bộ phận của quá trình công nghệ. Hệ thống nhận thông tin từ cấp 0 rồi thực hiện các thao tác do con người đặt sẵn bằng chương trình cài đặt. Mọi thông tin thu được từ cấp 0 và các kết quả thu được trong quá trình tác động được báo lên cấp 2.
Cấp này thường dung là các bộ PID, các bộ Controller hay các bộ logic lập trình được điển hình như PLC. - Cấp 2 (Process Control): Cấp điều khiển quá trình công nghệ. Ở cấp này có máy tính hoặc mạng máy tính, máy tính có nhiệm vụ thu thập thông tin về quá trình công nghệ được gửi từ cấp 1 lên, rồi xử lý những thông tin đó và trao đổi với người điều khiển. Thông qua máy tính, người điều khiển có thể can thiệp vào quá trình công nghệ, như vậy hệ điều khiển ở đây thuộc hệ điều khiển người – máy.
- Cấp 3 (Supervisory Control Management System): Cấp điều khiển tự động hóa quá trình sản xuất. Ở cấp độ này có trung tâm máy tính, và chúng không những xử lý những thông tin mà cấp 2 đưa lên còn xử lý thêm những thông tin về thị trường, vật tư, … và đưa ra những giải pháp tối ưu cho người quản lý. Cũng giống như hệ thống điều khiển quá trình công nghệ, cấp 3 cũng là một hệ điều khiển người – máy nhưng ở cấp độ cao hơn. ---------------------------------------------------------------------------------------------------------------------------- Học viên: Nguyễn Trọng Huy Cao học điều khiển 2005 – 2007 -14- Luận văn thạc sĩ Trường đại học Bách Khoa Hà Nội ---------------------------------------------------------------------------------------------------------------------------- Như vậy điều khiển là quá trình thu thập thông tin, xử lý thông tin và truyền đạt thông tin điều khiển, ngày trước cấp độ 1, 2 và 3 là do con người đảm nhiệm như hình dưới 2.
Còn ở hình 3 vai trò con người cũng rất quan trong nhưng ở cấp độ quản lý, định hướng. Do vậy con người đóng vai trò cực kì quan trong trong hệ thống điều khiển. Sự tiến bộ của khoa học kỷ thuật thể hiện sự khác nhau cuả 2 hình này. Thông tin Thông điều khiển tin đầu QTCN Nhiễu Hình 1.02-Quá trình xử lý thông tin trong điều khiển thông thường Thông tin đã §K chiÕn l-îc xử lý Hệ thống điều khiển Thông tin đầu §K chiÕn vào thuËt QTCN Nhiễu Hình 1.03-Quá trình xử lý thông tin trong hệ thống điều khiển tự động ---------------------------------------------------------------------------------------------------------------------------- Học viên: Nguyễn Trọng Huy Cao học điều khiển 2005 – 2007 -15- Luận văn thạc sĩ Trường đại học Bách Khoa Hà Nội ---------------------------------------------------------------------------------------------------------------------------- Các thành phần chức năng của hệ SCADA là: - Giao diện người - máy (sơ đồ công nghệ, đồ thị, phím thao tác,v.
- Cơ sở hạ tầng truyền thông công nghiệp. - Phần mềm kết nối với các nguồn dữ liệu (drivers cho các PLC, các module vào/ra cho các hệ thống bus trường). - Cơ sở dữ liệu quá trình, dữ liệu cấu hình hệ thống. - Các chức năng hỗ trợ trao đổi tin tức (Messaging), sự cố (Alarm).
- Hỗ trợ lập báo cáo và thống kê (Reporting). Một hệ SCADA truyền thống là một hệ thống mạng và thiết bị có nhiệm vụ thuần tuý là thu thập dữ liệu từ các trạm ở xa và truyền tải về khu trung tâm để xử lý. Trong các hệ thống như vậy, hệ thống truyền thông được chú trọng và phần cứng được quan tâm nhiều hơn. Từ những năm gần đây, tiến bộ trong các lĩnh vực truyền thông công nghiệp và công nghiệp phần mềm thực sự đem lại nhiều khả năng và giải pháp mới.
Theo xu hướng phát triển hiện đại, trong giải pháp điều khiển phân tán có sẵn hệ thống truyền thông ở cấp dưới (bus trường, bus xử lý) và ở cấp trên (Ethernet). Thì trọng tâm của việc xây dựng hệ SCADA là lựa chọn công cụ phần mềm thiết kế giao diện và tích hợp hệ thống. Để đánh giá một giải pháp SCADA cần đặc biệt chú ý các vấn đề sau: - Khả năng hỗ trợ của công cụ phần mềm đối với việc thực hiện các màn hình giao diện, chất lượng của các thành phần đồ hoạ có sẵn. - Khả năng truy cập và cách thức kết nối dữ liệu từ các quá trình kỹ thuật (trực tiếp từ các cơ cấu chấp hành, cảm biến, các modul Vào/Ra qua PLC hay các hệ thống bus trường).
---------------------------------------------------------------------------------------------------------------------------- Học viên: Nguyễn Trọng Huy Cao học điều khiển 2005 – 2007 -16- Luận văn thạc sĩ Trường đại học Bách Khoa Hà Nội ---------------------------------------------------------------------------------------------------------------------------- - Tính năng mở của hệ thống, chuẩn hoá các giao diện quá trình. Khả năng hỗ trợ xây dựng các chức năng trao đổi tin tức (Messaging), xử lý sự kiện và sự cố (Event and Alarm), lưu giữ thông tin (Archive and History) và lập báo cáo (Reporting). - Tính năng thời gian và hiệu suất trao đổi thông tin. - Giá thành tổng thể của hệ thống.
Có thể hình dung tạo dựng một ứng dụng SCADA gồm hai công việc chính: xây dựng màn hình hiển thị và thiết lập mối quan hệ giữa các hình ảnh trên màn hình với các biến quá trình. Có hai phương pháp để thực hiện là: Phương pháp lập trình: là phương pháp tạo dựng ứng dụng bằng các ngôn ngữ lập trình thông dụng như Visual C++,Visual Basic, Delphi, Việc này đòi hỏi người kỹ sư phải có trình độ lập trình chuyên sâu. Chỉ riêng việc tạo các biểu tượng thường thấy trong công nghiệp như van, đồng hồ, đường ống đã mất rất nhiều công sức và thời gian. Cho dù sử dụng những kỹ thuật lập trình tiên tiến, thì điều không thể tránh khỏi là phải biên dịch lại toàn bộ ứng dụng (Compiler).
Phương pháp thứ hai sử dụng những công cụ phần mềm chuyên dụng cho hệ SCADA (phần mềm SCADA). Phương pháp này thể hiện tính ưu việt ở ngay tính chuyên dụng của nó. Các công cụ này có sẵn thư viện thành phần cho việc xây dựng giao diện người – máy (HMI), cũng như các phần mềm kết nối với các thiết bị cung cấp dữ liệu thông dụng. Để đơn giản hoá việc tạo dựng, xu hướng hiện nay là kết hợp phương pháp lập trình trực quan với một ngôn ngữ script thông dụng (tương tự việc soạn thảo văn bản).
Đi xa hơn nữa, một số công cụ cho phép ta sử dụng các biểu tượng, ký hiệu đồ họa để xây dựng giao diện người – máy, đồng thời biểu diễn sự liên quan logic giữa các thành phần của chương trình dưới dạng các khối chức năng. ---------------------------------------------------------------------------------------------------------------------------- Học viên: Nguyễn Trọng Huy Cao học điều khiển 2005 – 2007 -17- Luận văn thạc sĩ Trường đại học Bách Khoa Hà Nội ---------------------------------------------------------------------------------------------------------------------------- Thực tế hiện nay các công cụ chuyên dụng tạo dựng SCADA được sử dụng rộng rãi là: Genesis32 (Iconics), iFix (Intellution), Intouch (Wonderware), WinCC (SIEMENS), RSView32 (Rockwell). Wonderware, Siemens, Intellution hay Rockwell là những hãng nổi tiếng trong công nghiệp. Trong nội dung đồ án tốt nghiệp này phần mềm của SIEMENS được sử dụng.2 Các hệ SCADA trên thế giới 1.1 Hệ giám sát của Intellution - iFix.
iFix, một trong những thành viên trong hệ thống phần mềm của Intellution Dynamics – GE Fanuc. Bao gồm iFix Standard HMI Pack, iFix Plus SCADA Pack. Với iFix là giải pháp HMI/SCADA tối ưu, cung cấp khả năng trực quan hóa quá trình sản xuất, thu thập số liệu và dữ liệu điều khiển trong toàn nhà máy. iFix cho khả năng mạnh và an toàn trong điều khiển mọi hoạt động của quá trình sản xuất, đáp ứng nhanh, giúp giảm bớt sự lãng phí, cải thiện chất lượng, giảm thời gian đưa sản phẩm mới ra thị trường và làm tăng lợi nhuận cho nhà máy.
Các nhà sản xuất thành công trên thế giới đã nói về iFix như sau:” Với những ứng dụng trong công nghiệp dược phẩm, công nghệ sinh học, đóng gói sản phẩm, thực phẩm rau quả, dầu khí và các nghành tiêu dùng khác, iFix chính là giải pháp HMI/SCADA toàn diện cho tất cả các nhà sản xuất”.2 Hệ giám sát của Wonderware – Intouch. Bộ phần mềm Wonderware còn được gọi là FactorySiute, gồm có các phần mềm sau: - InTouch: cung cấp cho người sử dụng công cụ tạo giao diện người - máy (HMI) và điều khiển bằng tay. InTouch có khả năng kết nối được hầu hết các bộ điều khiển của các hãng khác nhau, thông qua phần mềm quản lý vào/ra (I/O Server) của Wonderware và các chuẩn mở OPC (OLE for Process Control). InTouch cũng hỗ trợ thư viện chuẩn biểu tượng thiết bị của các ngành công nghiệp.
Nhờ đó, người sử dụng ---------------------------------------------------------------------------------------------------------------------------- Học viên: Nguyễn Trọng Huy Cao học điều khiển 2005 – 2007 -18- Luận văn thạc sĩ Trường đại học Bách Khoa Hà Nội ---------------------------------------------------------------------------------------------------------------------------- có thể dễ dàng tạo một giao diện sinh động, phù hợp với các hệ thống của nhà máy. Các mã Script và các hàm chức năng (Function) hỗ trợ tối đa khả năng của các kỹ sư trong việc lập trình hệ thống và thiết kế cơ sở dữ liệu. Với hệ thống cơ sở dữ liệu mở, InTouch có khả năng tạo và kết nối được với các hệ cơ sở SQL, MS Accesss, … Hiện nay, ở Việt Nam có một số nhà máy đang sử dụng các hệ thống DCS và PLC. Nhà máy Nhựa của Thái Lan ở Khu Công nghiệp Long Thành được điều khiển bằng DCS Honeywell 3000, Nhà máy Đường Sông Con (Nghệ An) được điều khiển bằng PLC Allen Bradley Series 5, Nhà máy Xử lý than Cẩm Phả được điều khiển bằng hệ thống DCS Yokogawa C1000.