Giáo trình Hệ thống sản xuất tự động hóa với PLCs - Phần 11: Thiết kế theo lưu đồ

11. THIẾT KẾ THEO LƯU ĐỒ  
Chủ đề:  
Mô tả quá trình điều khiển bằng cách sử dụng các lưu đồ  
Chuyển các lưu đồ sang logic bậc thang  
Mục tiêu:  
Có thể mô tả một quá trình bởi một lưu đồ  
Có thể chuyển một lưu đồ sang logic bậc thang  
11.1 GIỚI THIỆU  
Một lưu đồ là lý tưởng cho một quá trình mà nó có các bước xử lý tuần tự. Các bước  
này sẽ được thực thi trong một thứ tự đơn giản mà thứ tự này có thể thay đổi như là kết quả  
của một vài quyết định đơn giản. Các ký hiệu được sử dụng cho các lưu đồ được chỉ ra trong  
hình 11.1. Những khối này được kết nối bởi các mũi tên để chỉ ra thứ tự của các bước. Các  
khối khác nhau ngụ ý các loại khác nhau của các hành động trong chương trình. Các chương  
trình luôn cần một khối bắt đầu, nhưng các chương trình PLC hiếm khi dừng vì thế khối dừng  
lại là hiếm khi dùng đến. Các khối quan trọng khác bao gồm các thao tác và các quyết định.  
Các chức năng khác có thể được sử dụng nhưng không cần thiết cho hầu hết các ứng dụng  
PLC.  
Figure 11.1 Flowchart Symbols – Các ký hiệu dùng trong lưu đồ  
Một lưu đồ được chỉ ra trong hình 11.2 cho một hệ điều khiển đối với một thùng nước  
lớn. Khi một nút start được nhấn thùng này sẽ bắt đầu làm đầy, và dòng ra sẽ được dừng lại.  
Khi đầy, hay khi nút stop được ấn lối ra sẽ mở ra, và dòng vào sẽ được dừng lại. Trong lưu đồ  
này hướng đi chung của thực hiện lưu đồ bắt đầu ở đỉnh. Hành động đầu tiên là mở van lối ra  
và đóng van lối vào. Sau đó, một khối quyết định đơn được dùng để đợi một nút bấm được  
bấm. Khi nút bấm này được bấm nhánh yes được đi theo và van lối vào được mở ra, và van  
lối ra được đóng. Sau đó lưu đồ đi vào trong một vòng lặp mà vòng lặp này dùng hai khối  
quyết định để đợi đến khi thùng đầy, hay nếu nút stop được ấn. Nếu một trong các trường  
hợp này xảy ra van lối vào sẽ được đóng và van lối ra sẽ được mở. Hệ sau đó trở về để đợi  
nút start được nhấn lại. Khi bộ điều khiển là bật chương trình phải luôn là đang chạy, vì thế  
chỉ một khối start (bắt đầu) là cần đến. Nhiều người mới sẽ không chú ý tới việc đặt các kiểm  
tra cho các nút stop.  
Figure 11.2 A Flowchart for a Tank Filler – Một lưu đồ cho một bộ làm đầy thùng  
Phương pháp chung để xây dựng các lưu đồ là:  
1. Hiểu quá trình.  
2. Xác định các hành động chính, ở đây là được vẽ như là các khối.  
3. Xác định trình tự của các hành động, ở đây là được vẽ như là các mũi tên.  
4. Khi trình tự này có thể thay đổi dùng các khối quyết định cho việc rẽ nhánh.  
Một khi một lưu đồ đã được tạo ra logic bậc thang có thể được viết ra. Có hai kỹ thuật  
cơ bản mà có thể được sử dụng, kỹ thuật đầu tiên được đưa ra dùng các khối của mã logic  
bậc thang. Kỹ thuật thứ hai dùng logic bậc thang bình thường.  
11.2 KHỐI LOGIC  
Bước đầu tiên là đặt tên cho mỗi khối trong lưu đồ, như được chỉ ra trong hình 11.3.  
Mỗi bước được đánh số sau đó sẽ được chuyển sang logic bậc thang.  
BƯỚC 1: Thêm các nhãn cho mỗi khối trong lưu đồ:  
Figure 11.3 Labeling Blocks in the Flowchart – Gán nhãn cho các khối trong lưu đồ  
Mỗi khối trong lưu đồ này có thể được chuyển sang một khối của logic bậc thang. Để  
làm điều này ta sẽ dùng các dòng lệnh (chỉ dẫn - instruction) MCR (Master Control Relay) (nó  
sẽ được thảo luận chi tiết hơn về sau). Dòng lệnh được chỉ ra trong hình 11.4, và sẽ xuất hiện  
như một cặp phù hợp của các đầu ra được gán nhãn là MCR. Nếu dòng MCR đầu tiên là đúng  
thì logic bậc thang trên các dòng sau sẽ được quét như là bình thường tới MCR thứ hai. Nếu  
dòng đầu tiên là sai các dòng tới khối MCR tiếp theo sẽ được tắt bắt buộc tất cả chúng. Nếu  
một đầu ra bình thường được sử dụng bên trong một khối MCR, nó có thể bị tắt bắt buộc. Vì  
thế các chốt sẽ được sử dụng trong cách này .  
Ghi chú: Ta sẽ dùng các chỉ dẫn MCR để thực thi một vài chương trình dựa trên trạng  
thái. Điều này cho phép ta chuyển mạch tắt một phần nào đó của logic bậc thang. Một lưu ý  
quan trọng là nhớ rằng bất cứ đầu ra thông thường nào (không là các chốt hay các bộ bấm  
giờ) sẽ bị FORCED OFF (TẮT BẮT BUỘC). Trừ khi đây là cái bạn muốn, đặt các đầu ra thông  
thường bên ngoài các khối MCR.  
(Ghi chú của người gõ: Nếu A là đúng thì MCR sẽ làm cho bậc thang trong ở giữa được thực  
thi. Nếu A là sai các đầu ra là được tắt bắt buộc  
).  
Figure 11.4 The MCR Function – Chức năng MCR  
Phần đầu tiên của logic bậc thang này được yêu cầu sẽ đặt lại logic bậc thang này tới  
một điều kiện ban đầu, như trong hình 11.5. Dòng này sẽ chỉ là đúng cho quét lần đầu của  
PLC này, và tại thời điểm đó nó sẽ bật khối lưu đồ F1 mà F1 là thao tác đặt lại mọi giá trị  
thành tắt. Tất cả các hoạt động khác sẽ bị tắt.  
BƯỚC 2: Viết logic bậc thang để bắt PLC này vào trong trạng thái đầu tiên  
Figure 11.5 Initial Reset of States – Đặt lại các trạng thái ban đầu  
Logic bậc thang cho trạng thái đầu tiên được chỉ ra trong hình 11.6. Khi F1 là đúng logic  
giữa các dòng MCR sẽ được quét, nếu F1 là sai logic này sẽ bị bỏ qua. Logic này bật van lối ra  
và tắt van lối vào. Nó sau đó tắt thao tác F1, và bật thao tác tiếp theo F2.  
BƯỚC 3: Viết logic bậc thang cho mỗi chức năng trong lưu đồ này:  
Figure 11.6 Ladder Logic for the Operation F1 – Logic bậc thang cho thao tác F1  
Logic bậc thang cho thao tác F2 là đơn giản, và khi nút start được nhấn, nó sẽ tắt F2 và  
bật F3. Logic bậc thang cho thao tác F3 mở van lối vào và chuyển tới thao tác F4.  
Figure 11.7 Ladder Logic for Flowchart Operations F2 and F3 – Logic bậc thang cho các thao  
tác lưu đồ F2 và F3  
Logic bậc thang cho thao tác F4 tắt F4, và nếu thùng này đầy nó bật F6, ngược lại F5  
được bật. Logic bậc thang cho thao tác F5 là rất tương tự.  
Figure 11.8 Ladder Logic for Operations F4 and F5  
Logic bậc thang cho các thao tác F4 và F5  
Logic bậc thang cho thao tác F6 sẽ bật van lối vào và tắt van lối ra. Nó sau đó kết thúc  
thao tác F6 và trở lại thao tác F2.  
Figure 11.9 Ladder Logic for Operation F6 – Logic bậc thang cho thao tác F6  
11.3 CÁC BIT TUẦN TỰ  
Nói chung có một sự ưa thích cho các phương pháp không dùng các phát biểu  
(statements – các câu lệnh) MCR hay các chốt. Lưu đồ được dùng cho ví dụ trước có thể  
được thực thi mà không dùng các chỉ dẫn (dòng lệnh - instructions) này bằng cách dùng  
phương pháp sau. Bước thứ nhất của quá trình này được chỉ ra trong hình 11.1 0. Như trước  
mỗi thành phần của các khối trong lưu đồ này là được gán nhãn, nhưng giờ các mũi tên kết  
nối (chuyển tiếp) trong sơ đồ này cũng phải được gán nhãn. Các chuyển tiếp này cho thấy khi  
một khối chức năng khác nào đó sẽ được kích hoạt.  
Figure 11.10 Label the Flowchart Blocks and Arrows  
Gán nhãn cho các khối và các mũi tên  
Phần đầu tiên của logic bậc thang được chỉ ra trong hình 11 .11. Điều này cho thấy khi  
nào các chuyển đổi giữa các chức năng phải xuất hiện. Mọi logic này cho các chuyển đổi phải  
được giữ lại cùng nhau, và xuất hiện trước logic trạng thái mà logic này theo sau trong hình  
11.12.  
Figure 11.11 The Transition Logic – Logic chuyển đổi  
Logic trong hình 11.12 sẽ giữ một chức năng là bật, hay chuyển tới chức năng tiếp theo.  
Xem xét thang bậc thang đầu tiên cho F1, nó sẽ được bật bằng cách chuyển đổi T1 và một khi  
chức năng F1 là bật nó sẽ tự giữ nó là bật, trừ khi T2 xuất hiện tắt nó (T1) đi. Nếu T2 đã xuất  
hiện dòng tiếp theo của logic bậc thang sẽ bật F2 lên. Logic chức năng được theo sau bởi  
logic đầu ra mà logic này có liên quan đến các giá trị đầu ra tới các chức năng kích hoạt này.  
Figure 11.12 The Function Logic and Outputs  
Logic chức năng và các đầu ra  
11.4 TÓM TẮT  
Các lưu đồ là phù hợp với các quá trình với một dòng (đi) đơn lẻ của việc thực thi.  
Các lưu đồ là phù hợp với các quá trình với các trình tự rõ ràng của thao tác.  
11.5 BÀI TẬP THỰC HÀNH  
1. Chuyển lưu đồ sau sang logic bậc thang:  
2. Vẽ một lưu đồ cho máy cắt cỏ, sau đó phát triển logic bậc thang cho ba hành động/quyết  
định này.  
3. Thiết kế một bộ điều khiển cửa gara bằng cách sử dụng lưu đồ. Cách hành xử của bộ điều  
khiển cửa gara là tuân theo:  
- có một nút đơn trong gara này, và một nút đơn điều khiển từ xa.  
- khi nút này được bấm cửa sẽ chuyển động lên hay xuống.  
- nếu nút này được bấm khi đang chuyển động, cửa sẽ dừng lại, một lần nhấn thứ hai sẽ  
bắt đầu chuyển động tiếp theo theo hướng ngược lại.  
- có các chuyển mạch giới hạn đỉnh/đáy để dừng chuyển động của cửa.  
- có một chùm sáng đi qua đáy của cửa. Nếu chùm sáng này là bị cắt trong khi cửa đang  
đóng thì cửa sẽ dừng và đổi chiều.  
- có một đèn gara mà đèn này sẽ bật trong 5 phút sau khi cửa mở hay đóng.  
11.6 GIẢI PHÁP CHO BÀI TẬP THỰC HÀNH  
1.  
2.  
3.  
11.7 GIAO BÀI TẬP  
1. Phát triển logic bậc thang cho lưu đồ sau:  
2. Dùng lưu đồ để thiết kế một bộ điều khiển cửa điểm đỗ xe:  
- cửa này sẽ được nâng lên bởi một đầu ra và  
hạ xuống bởi một đầu ra khác. Nếu cửa bị mắc  
và một máy dò siêu tải sẽ làm cho một đầu  
vào PLC là đúng. Nếu đây là trường hợp đó  
cổng phải được chuyển động ngược lại và đèn  
phải được bật vô thời hạn.  
- nếu một thẻ chìa khóa phù hợp được cho  
vào một đầu vào PLC sẽ là đúng. Cổng là kéo  
lên và giữ mở trong 10 giây.  
- khi một xe hơi đi qua bộ phát hiện xe hơi  
một đầu vào PLC sẽ thành đúng. Cổng được  
mở trong khi máy dò này là kích hoạt. Nếu nó  
kích hoạt hơn 30 giây đèn cũng phải được bật  
cho đến khi cửa này đóng.  
3. Một trạm hàn được điều khiển bởi một PLC. Bên ngoài có một buồng an toàn mà buồng  
này phải đóng trong khi trạm này là kích hoạt. Một băng chuyền đưa các vật thể vào trong  
trạm hàn này và đi ra. Một cảm biến lân cận cảm ứng phát hiện khi một vật thể là trong vị trí  
cho việc hàn, và dây chuyền được dừng lại. Để hàn, một bộ truyền động được bật trong 3  
giây. Như bình thường trạm này có các nút start và stop.  
a) Vẽ lưu đồ  
b) Thực thi lưu đồ này theo logic bậc thang  
Inputs  
Outputs  
DOOR OPEN (NC)  
START (NO)  
CONVEYOR ON  
WELD  
STOP (NC)  
PART PRESENT  
4. Chuyển lưu đồ sau thành logic bậc thang:  
5. Một máy đang được thiết kế để đóng các gói sô cô la. Các hộp này đến máy này trên một  
băng chuyền. Danh sách sau chỉ các bước xử lý theo trình tự:  
1. Hộp này đến và được phát hiện bởi một cảm biến quang (P), sau khi băng chuyền này  
được dừng lại (C) và hộp này được giữ lại đúng vị trí (H).  
2. Một cơ cấu đóng gói (W) được bật trong 2 giây.  
3. Một xy lanh dán nhãn (S) được bật trong 1 giây để đặt nhãn hàng lên hộp này.  
4. Kẹp (H) được tắt và băng tải (C) được bật.  
5. Sau khi hộp này rời đi hệ thống sẽ trở về trạng thái không làm gì cả.  
Phát triển logic bậc thang cho hệ này bằng cách sử dụng một lưu đồ. Đừng quên cho vào  
các đầu vào start và stop thông thường.  
pdf 20 trang baolam 25941 Free
Bạn đang xem tài liệu "Giáo trình Hệ thống sản xuất tự động hóa với PLCs - Phần 11: Thiết kế theo lưu đồ", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfgiao_trinh_he_thong_san_xuat_tu_dong_hoa_voi_plcs_phan_11_th.pdf