Professional Documents
Culture Documents
VIỆN ĐIỆN
BỘ MÔN KỸ THUẬT ĐO VÀ TIN HỌC CÔNG NGHIỆP
*****
BÁO CÁO
TÌM HIỂU FREELANCE SOFTWARE VÀ
ỨNG DỤNG
Giáo viên hướng dẫn : ThS Nguyễn Tuấn Ninh
Sinh viên : Đoàn Hữu Phong
Mssv : 20192012
Lớp : TĐH 06
Lời mở đầu.
Hiện nay, khi các ngành công nghiệp đang phát triển vô cùng mạnh
mẽ. Song hành với đó là các công cụ, máy móc phục vụ cho sản xuất ngày càng
hiện đại giúp đẩy mạnh sản lượng, chất lượng sản phẩm. Việc tự động hóa máy
móc trong các nhà máy đang được chú trọng phát triển để đạt hiệu quả cao, giảm
bớt nhân công và dễ dàng cho việc sửa chữa, lắp đặt. Trong kỳ thực tập kỹ thuật
này. Em được giao đề tài tìm hiểu về phần mềm Freelance của hãng ABB phát
triển. Sau đây, em xin phép được trình bày những hiểu biết của mình về phần mềm
trong báo cáo này sau một tháng tìm hiểu.
1 Hệ thống điều khiển phân tán (DCS)
1.1 Khái niệm
DCS là từ viết tắt của “Distributed Control System” trong tiếng anh, được dịch nghĩa là
“hệ thống điều khiển phân tán”. DCS là một hệ thống điều khiển cho một dây chuyền sản xuất,
một quá trình hoặc bất cứ một hệ thống động học nào, trong đó các bộ điều khiển không đặt tập
trung tại một nơi mà được phân tán trên toàn hệ thống với mỗi hệ thống con được điều khiển bởi
một hoặc nhiều bộ điều khiển.
1.2 Phân loại
3. Tỷ lệ lỗi thấp
Theo thiết kế, các hệ thống dcs thường có hệ thống mở, khả năng tích hợp cao với các PLC khác
nhau điều khiển máy và công đoạn sản xuất độc lập. Vì vậy, hệ thống điều khiển phân tán dcs có
tỷ lệ lỗi thấp, nhờ đó, việc điều khiển trong các nhà máy hay xí nghiệp sẽ vừa tiết kiệm chi phí,
vừa dễ bảo trì và vận hành.
Ngày nay, mục đích của các công ty trong các ngành công nghiệp đã được xác định rõ
ràng: Nâng cao tính tự động hóa trong sản xuất với chi phí thấp hơn. Dựa vào nguyên tắc này,
ABB đã xác định lại một hệ thống điều khiển nhỏ gọn nhưng có khả năng mở rộng. ABB được
coi là công ty tiên phong trong việc xác lập xu thế mới của tự động hóa trong ngành các công
nghiệp này.
Hệ thống Freelance mang lại giải pháp tự động hóa mạnh mẽ không chỉ với chi phí thấp xét về
phần cứng và phần mềm, mà còn rất dễ sử dụng. Thiết kế tiên tiến của Freelance khiến hệ thống
này trở thành sản phẩm lý tưởng cho nhiều ứng dụng trong ngành Năng lượng, trong các yêu cầu
của điều khiển quá trình (process control) hoặc các dự án Công Nghệ Môi Trường.
2.2 Những điểm mạnh của phần mềm
Chi phí thiết kế tối thiểu, hiệu quả tự động hóa tối đa
Hệ thống điều khiển Freelance làm đơn giản hóa quá trình thiết kế hệ thống bằng hệ thống kiến
trúc mở và hiện đại. Nói một cách chi tiết, điều này có nghĩa là:
* Chỉ sử dụng một công cụ kỹ thuật duy nhất Control Builder F cho các yêu cầu về thiết kế, chạy
thử và chuẩn đoán tình trạng hệ thống;
* Việc quản lý thiết bị trường hoàn toàn được tích hợp với việc thiết kế hệ thống điều khiển;
* Tích hợp tự động quá trình và điện khí hóa quá trình;
* Rút ngắn thời gian thiết kế, vận hành, chạy thử, dịch vụ và bảo trì;
Lắp đặt tại hiện trường, do đó có thể giảm chi phí đi dây tín hiệu và tiết kiệm không gian lắp đặt.
Các thành phần này có thể sử dụng ngay, do đó giảm thời gian và công sức lập cấu hình hệ thống
tới 50%.
Bộ điều khiển có thể mở rộng
Hai bộ điều khiển AC 700F và AC 800F là thành phần cốt lõi của hệ Freelance.
AC 700F là bộ điều khiển chiếm không gian lắp đặt nhỏ gọn, sử dụng dòng mô đun S700
I/O ghép trực tiếp lên rack có hỗ trợ chuẩn Profibus Master. Nhưng với bộ điều khiển AC 800F
có thể mở rộng lên đến 4 mô-đun kết nối fieldbus. Trong một số trường hợp chúng có thể là các
mô-đun fieldbus theo các chuẩn khác nhau. AC700F mở rộng khả năng của hệ Freelance cho
những ứng dụng cỡ nhỏ trong ngành công nghiệp. Các bộ điều khiển Freelance cho phép tối ưu
hóa khả năng mở rộng. Các ứng dụng có thể trải rộng từ một vài tới một vài nghìn tín hiệu. Cả
hai bộ điều khiển có thể sử dụng cùng nhau trong cùng một hệ điều khiển.
Hai bộ điều khiển AC700F và AC 800F đều phù hợp để lắp đặt trong phòng điều khiển
hay sử dụng kết hợp trong tủ điều khiển lắp tại hiện trường.
Nhiều loại fieldbus thậm chí có thể được vận hành đồng thời với một bộ điều khiển. Điều này
cho thấy tác dụng thực sự hiệu quả khi có một tác vụ cụ thể, thì loại fieldbus nào sẽ được sử
dụng.
Giao diện màn hình điều khiển DigiVis DigiVis đáp ứng tất cả các yêu cầu tiêu chuẩn liên quan
đến vận hành quy trình tự động hóa và quan sát hệ thống sản xuất với một mức giá hấp dẫn.
DigiVis cung cấp các tùy chọn trực quan sau đây:
* Các cấu trúc về faceplates rõ ràng đối với những can thiệp điều hành (bao gồm hiển thị nhóm);
* Hiển thị Đồ thị quá trình (Trending) bao gồm lịch sử vận hành;
* Trang báo động cho những khu vực cụ thể của nhà máy, hiển thị điều khiển tuần tự, bản ghi
thay đổi, bản ghi sự kiện và các dữ liệu lưu trữ;
* Hệ thống hiển thị tự động cho các chuẩn đoán liên quan tới phần cứng;
* Thiết kế đồ họa tùy biến bên cạnh các yếu tố đồ họa chuẩn, hỗ trợ định dạng thư viện ảnh
Bitmaps và 3D;
* Hỗ trợ vận hành với màn hình kép (Dual monitor operation).
Cấu hình DigiVis hoàn toàn tích hợp với công cụ với Control Builder F. Một tùy chọn khác là hệ
thống có thể tích hợp mở rộng tới hệ điều khiển quá trình Industrial IT 800xA. Chức năng quản
lý thông tin tiên tiến có sẵn khi sử dụng PGIM 800F.
Công nghệ tân tiến nhất trong tầm tay
Tính sẵn sàng cao
Công nghệ này đã chứng minh được giá trị của nó trong công nghiệp qua nhiều năm sử dụng và
đạt được những yêu cầu khắt khe về tính ổn định của hệ thống phần cứng được kết cấu dự phòng
ở nhiều cấp khác nhau, bao gồm tính dự phòng cho các mô-đun fieldbus, các đường mạng
fieldbus, dự phòng mạng điều khiển và dự phòng bộ điều khiển (Redundant Controller).
Khả năng mở rộng
Từ các hệ thống nhỏ với 8 tín hiệu tới hệ thống lớn với hơn 10.000 tín hiệu. Hệ điều khiển phân
tán Freelance có thể mở rộng cùng với sự mở rộng của nhà máy để đáp ứng yêu cầu tại bất kỳ
thời điểm nào.
Truyền thông mở
Tùy theo yêu cầu, người dùng có thể sử dụng các hình thức giao tiếp như: OPC, Ethernet,
TCP/IP, PROFIBUS, Fieldbus cơ sở, MODBUS, HART, tín hiệu giọng nói đầu ra để hướng dẫn
khi có báo động, tích hợp video hoặc kết nối qua Internet.
B1 : chuột phải giải nén (extra file) bằng WINRAR hoặc các phần mềm có khả năng
đọc file rar khác ( nên tắt hết các thiết bị bảo vệ của WINDOW trước khi giải nén)
B2 : vào file vừa giải nén Freelance Software demo setup 2013 autoplay .exe
(lưu ý: nếu không thấy file autoplay có thể chạy trực tiếp autoplay.exe trong file Freelance
Software bên trên với cùng đường dẫn mà không cần giải nén)
B3 : làm theo các ảnh sau :
Restart máy và hoàn tất cài đặt
3.2 Sử dụng
( trong bản Freelance tải về đã có phần tài liệu cho sinh viên PDF khá đầy đủ về các bước tạo
project, lập trình mà thiết kế DigiVis một hệ thống đơn giản nên em xin phép bỏ qua các bước và
đi vào phần các hiển thị và thao tác có thể làm được ở trong Control Builder F)
1. First step
Tại đây ta thấy 01 tenproject ( là project node) : nơi bao gồm tất cả hệ thống thiết kế, lập trình
cho dự án và 02 pool ( là pool node) : nơi chưa dữ liệu riêng để sử dụng trong dự án, hay còn
được gọi là vùng nháp. Ở pool node ta có thể thêm các trạm, lập trình nhưng không ảnh hưởng gì
đến vùng project node.
Tiếp theo ta sẽ làm theo các bước có trong tài liệu có sẵn
Tại đây ta sẽ thấy được sử dụng ở đây là EMULATOR là chạy giả lập.
EMULATOR sẽ giúp chạy chương trình giả lập ngay trên máy tính mà không cần phải kết nối
tới phần cứng thật như AC700F hay AC800F
- Dưới đó là các Tasklist của trạm, ta có thể them nhiều tasklist hơn cho các dự án
phức tạp
- Tác vụ người dung với chu kỳ máy là 500ms, bên trong bao gồm một danh sách
chương trình gồm các phần tử cấu trúc
- Cuối cùng là chương trình được viết dưới dạng FBD ( Function blocks diagram)
- Ose ( VIS): dung để thiết kế giao diện DigiVis
(lưu ý: phần mềm cũng cho phép sử dụng nhiều ngôn ngữ lập trình khác
như ladder,… để thuận tiện nhất với người sử dụng)
Project tree
Ta thấy trong plant (TASK) có chứa các phần tử của cấu trúc project như Inlet (ống
vào ), tank ( bình chứa), Outlet ( ống ra) và các khối lập trình cho chúng
- Inlet ta có các khối lập trình cho từng biến điều khiển:
+ NP10 : điều khiển bơm
+ FI10 : đo lưu lượng dòng chảy
+ PI10 : đo áp suất
- Tank:
+ Trend : nắm bắt xu hướng biến thiên mức trong bình
+ Tank_B10 : Giám sát mức có trong bình và điều khiển
- Outlet: Giống với Inlet có them NS21: để giám sát lượng nước tiêu thụ
Đây là bước quan trọng để kết nối các trạm điều khiển tới các phần cứng cần điều khiển
và giám sát. Các bước cấu hình đã được trình bày trong tài liệu cho sinh viên nên sẽ không nhắc
lại.
Hình trên do sử dụng để mô phỏng nên chỉ cần duy nhất một Emu .
Trong Control Builder F ta có thể bằng FBD ở các thẻ ( FBD) do ta tạo ra khi thiết lập Project
tree
Giao diện lập trình sẽ có dạng như sau:
Ta có thể lấy các khối ra bằng các chuột phải vào màn hình Block để lấy các khối điều khiển
hay Chuột phải Variables để them các biến vào hoặc ra
Ta có thể mở Parameter của các khối bằng cách nhấp đúp chuột trái vào khối
ở đây ta có thể đặt tên và cài số thực muốn tạo ra bằng cách thay đổi giá trị Constant
trong box
* Khối bộ đếm Analog CT_ANA (Block → Analog → Counter with analog input): Cộng
dồn các giá trị đầu vào IN và đưa ra tại CTC.
Trong Parameter của hộp này ta có thể chọn dải đếm tại Scale start và Scale end
Time base là thời gian cộng dồn mỗi lần nhận tín hiệu ( VD : second là mỗi giây sẽ đếm
một lần)
Và chọn được giá trị tín hiệu ra cho hai chân SL1 và SL2 tại ô Messages( VD: Khi CT
đếm đến 100 thì SL1 sẽ được đưa lên mức cao (1) trong kiểu dữ liệu BOOL)
*Phần tử MUX (Block → Standard → Switcher → MUX ): để chọn 1 trong nhiều luồng
dữ liệu
Ta có thể thêm các biến điều khiển chế độ như Manual ( do người chỉnh) hay Auto ( tự
động) ở các chân MM và MA
Tại Parameter ta có thể cài đặt trạng thái các mức cao hoặc thấp tại Status texts ( thường
là ON và OFF)
Chọn phản ứng khi gặp sự cố tại Reaction after trouble (
Và chọn có sử dụng biến phản hồi không tại Feedback
Tại trang tiếp theo của parameter có thể chọn chế độ khi bắt đầu vận hành tại Manual
start mode
*Biến vào:
Ta có thể chọn kiểu biến để đưa vào các khối điều khiển ( REAL, BOOL, INT,...)
*Biến ra:
Tương tự như biến vào, ta cũng rất linh hoạt trong lựa chọn các kiểu của biến.