Chương 5 Kỹ thuật lập trình (Chương 5) - Lê Giang Nam

UN
Uni24h
0 lượt tải
6
0

Nội dung tài liệu

Trang 1

12/9/2022 Mục tiêu chung • Trang bị cho người học chu trình chung của việc thiết kế chương trình PLC. CHƯƠNG 5. KỸ THUẬT LẬP TRÌNH • Cung cấp các kiến thức và kỹ năng cơ bản cho việc lập trình sử dụng hàm logic. • Cung cấp các kiến thức và kỹ năng cơ bản cho việc lập trình GIẢNG VIÊN sử dụng SFC. PGS.TS. Lê Giang Nam • Các lệnh lập trình cơ bản NCM. Hệ thống SXTĐ - Khoa Cơ điện tử Trường Cơ khí 2 Nội dung Chu trình thiết kế chương trình PLC 5.1 Chu trình thiết kế chương trình PLC Bước 1. Phân tích Bước 2. Thiết kế 5.2 Thiết kế chương trình sử dụng hàm logic Bước 3. Lập trình 5.3 Thiết kế chương trình sử dụng SFC Bước 4. Kiểm tra 5.4 Các lệnh lập trình cơ bản Bước 5. Viết tài liệu Bước 6. Vận hành 3 4 Chu trình thiết kế chương trình PLC Chu trình thiết kế chương trình PLC Bước 1. Phân tích Bước 2: Thiết kế (1) • Tìm hiểu công nghệ • Trả lời các câu hỏi • Lựa chọn phần cứng  Thảo luận trực tiếp với khách hàng  Cần điều khiển những gì? Số lượng đầu vào/ra logic hoặc tương tự  Sơ đồ công nghệ, hồ sơ nâng cấp cải tạo  Các hành động điều khiển được thực hiện Số lượng đầu vào/ra đặc biệt: high speed counter, PWM (nếu có) như thế nào  Người vận hành tác động được những gì? Truyền thông: RS232, Modbus, Ethernet…  Xử lý thế nào khi có sự cố? • Kết quả  Mô tả được hoạt động của quá trình  Tác động từ trạm vận hành và cách thức tác động  Danh sách các tín hiệu vào/ra  Chế độ vận hành khi có lỗi 5 6 1

Trang 2

12/9/2022 Chu trình thiết kế chương trình PLC Chu trình thiết kế chương trình PLC Bước 2: Thiết kế (2) Bước 2: Thiết kế (3) • Lựa chọn phần cứng • Phân địa chỉ tín hiệu Tốc độ xử lý, dung lượng bộ nhớ Theo chức năng: đầu vào/ra tương tự, tốc độ cao… Các biến có cùng một đối tượng hoặc các biến trong cùng trình tự tác động nên có địa chỉ gần nhau 7 8 Chu trình thiết kế chương trình PLC Chu trình thiết kế chương trình PLC Bước 2: Thiết kế (4) Bước 3: Lập trình • Phân địa chỉ tín hiệu Sơ đồ đấu dây • Tổng hợp hàm logic  chương trình LD, IL, FBD • Grafcet  chương trình SFC • Lưu đồ thuật toán  chương trình ST 9 10 Chu trình thiết kế chương trình PLC Chu trình thiết kế chương trình PLC Bước 4: Kiểm tra Bước 5: Viết tài liệu • Mô phỏng bằng phần mềm, giả lập các tín hiệu vào • Hướng dẫn vận hành • Phục vụ bảo trì, bảo dưỡng • Viết song song và được cập nhật trong quá trình phát triển dự án 11 12 2

Trang 3

12/9/2022 Chu trình thiết kế chương trình PLC Thiết kế chương trình sử dụng hàm logic Bước 6: Vận hành • Chạy thử từng bộ phận riêng lẻ, không tải Tìm hàm logic mô Chuyển hàm logic • Chạy thử từng bộ phận riêng lẻ, có tải tả mối quan hệ giữa các tín hiệu Tối thiếu hóa sang ngôn ngữ PLC • Chạy thử toàn hệ thống không tải vào ra tương ứng • Chạy thử toàn hệ thống có tải 13 14 Thiết kế chương trình sử dụng hàm logic Thiết kế chương trình sử dụng hàm logic 15 16 Thiết kế chương trình sử dụng hàm logic Thiết kế chương trình sử dụng hàm logic Ví dụ Ví dụ • Ban đầu thiết bị chạm ở vị trí bên Sử dụng phương pháp ma trận trạng trái và tác động vào công tắc hành thái ta có thể tổng hợp các hàm logic trình a0. Khi nút m được ấn, thiết bị mô tả công nghệ như sau: di chuyển sang phải. Khi chạm vào a1 và thiết bị di chuyển về bên trái. Tiếp theo thiết bị lại chạm vào a0, nếu nút m được ấn thì chu trình được lặp lại. • Chú ý rằng khi thiết bị rời khỏi vị trí của công tắc hành trình thì công tắc hành trình lại trở về trạng thái không tác động. 17 18 3

Trang 4

12/9/2022 Thiết kế chương trình sử dụng hàm logic Thiết kế chương trình sử dụng hàm logic LD FBD 19 20 Thiết kế chương trình sử dụng hàm logic Thiết kế chương trình sử dụng hàm logic IL ST LDN a0 AND X OR a1 X := a1 OR (NOT a0 and X); ST X LDN X A_cong := NOT X; ST A_cong A_tru := X; LDX ST A_tru 21 22 Thiết kế chương trình sử dụng SFC Thiết kế chương trình sử dụng SFC • Xylanh A chuyển động lên-xuống (di chuyển mũi khoan) và xylanh B chuyển động phải-trái (đưa phôi vào vị trí cần khoan). Ban đầu các xylanh đều thu về. • Khi có tín hiệu từ cảm biến CB báo hiệu có phôi, xylanh A sẽ thực hiện chuyển động đưa mũi khoan đi xuống A+ Lập Grafcet cho chu Chuyển Grafcet (xylanh B đứng im) và đến khi có tín hiệu từ cảm biến a1 thì sẽ thực hiện chuyển động thu về A- (xylanh B vẫn trình công nghệ sang ngôn ngữ SFC đứng im). Khi cảm biến a0 có tín hiệu thì xylanh A dừng, xylanh B thực hiện chuyển động sang phải (B+). Khi cảm biến b1 có tín hiệu thì xylanh B sẽ dừng và xylanh A lại thực hiện chuyển động đi xuống, khi gặp cảm biến a1 thì sẽ đi lên và khi gặp cảm biến a0 thì xylanh A dừng. Lúc này xylanh B thực hiện chuyển động sang trái (B-), đến khi cảm biến b0 có tín hiệu thì dừng. Sản phẩm được lấy ra bởi môt cơ cấu khác và chu trình sẽ được lặp lại nếu 23 tiếp tục có phôi. 24 4

Trang 5

12/9/2022 Thiết kế chương trình sử dụng SFC Thiết kế chương trình sử dụng SFC 25 26 Ví dụ: Điều khiển dây chuyển đóng hộp sản phẩm Mô tả công nghệ • Khi nút Start được ấn, băng tải hộp chạy. Băng tải hộp sẽ dừng lại khi có tín hiệu từ cảm biến báo về rằng đã có hộp ở vị trí đóng gói. Lúc này, băng tải táo bắt đầu hoạt động. • Băng tải táo làm nhiệm vụ cung cấp táo đổ vào hộp. Một cảm biến được sử dụng để đếm từng quả táo được đổ vào hộp. • Khi số táo đổ vào hộp bằng 10, băng tải táo dừng, băng tải hộp lại chạy. • Quá trình tiếp tục lặp lại cho đến khi nút Stop được ấn thì quy trình dừng ngay lập tức. 27 28 Các bước lập trình Các bước lập trình • Liệt kê tín hiệu vào/ra: 4 đầu vào số, 3 đầu ra số • Lựa chọn PLC: CPU CompactLogix L32E, module IQ16 và OB16 • Phân địa chỉ vào/ra 29 30 5

Trang 6

12/9/2022 Ngôn ngữ lập trình LD Ngôn ngữ lập trình FBD 31 32 Ngôn ngữ lập trình ST 5.4. Các lệnh lập trình cơ bản • Lam_viec [:=] (Start or Lam_viec) and not Stop; 1. Các lệnh Logic In/out cơ bản. • CTUD(Dem_tao); Dem_tao.CUEnable := CB_tao; Dem_tao.pre := 10; 2. Các lệnh Toán học. • Dem_tao.Reset:= Lam_viec and not CB_hop; 3. Các lệnh Chuyển đổi. • Bang_hop [:=] Lam_viec and (( not CB_hop ) or Dem_tao.DN); 4. Các lệnh So sánh. • Bang_tao [:=] Lam_viec and not Bang_hop; 5. Các lệnh Word logic. 33 34 END 6

Hiển thị 6 trang đầu. Tải tài liệu để xem đầy đủ.

Bình luận (0)

Đăng nhập để tham gia bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!