Skip to main content

AI-POWERED DOCS

What do you want to know?

Chuyển Đổi Recipe Sử Dụng PLC

Tổng Quan

Hướng dẫn này trình bày quy trình thay đổi recipe kiểm tra trong hệ thống camera OV80i bằng logic PLC. Chuyển đổi recipe cho phép bạn cấu hình các tham số và tiêu chí kiểm tra khác nhau cho nhiều loại sản phẩm hoặc quy trình mà không cần cấu hình lại camera về mặt vật lý. Mỗi recipe chứa các thiết lập kiểm tra cụ thể, và việc chuyển đổi giữa chúng cho phép tự động hóa linh hoạt trong môi trường sản xuất.

Quy trình chuyển đổi recipe bao gồm một cơ chế handshake có phối hợp giữa PLC và camera, đảm bảo việc thay đổi recipe diễn ra an toàn mà không ảnh hưởng đến các hoạt động đang diễn ra.

Điều Kiện Tiên Quyết

Trước khi triển khai chức năng chuyển đổi recipe, hãy đảm bảo các yêu cầu sau được đáp ứng:

  • Camera OV80i đã kết nối với PLC (xem Connect to PLC (Ethernet/IP, PROFINET)).
  • Phần mềm lập trình PLC (ví dụ: Studio 5000).
  • Các recipe mong muốn phải được cấu hình sẵn và lưu trữ trên camera

Ví Dụ Logic

Logic chuyển đổi recipe tuân theo trình tự sau:

Logic example for recipe switch using a PLC

Bước 1: Đặt Số Recipe

MOVE [Recipe_Number] → Camera_1:O.Data[4]

Chuyển ID recipe mong muốn từ tag PLC sang register chọn recipe của camera.

Bước 2: Khởi Tạo Chuyển Đổi Recipe

[RECIPE_SWITCH] → [Recipe_ONS] → Camera_1:O.Data[0].1

Sử dụng nút nhấn hoặc tín hiệu điều khiển với sườn lên one-shot để kích hoạt yêu cầu chuyển đổi recipe.

Bước 3: Giám Sát Trạng Thái Camera

NOT Camera_1:I.Data[1].6 (Busy Signal)

Đảm bảo camera không đang bận xử lý trước khi khởi tạo chuyển đổi.

Bước 4: Chốt Yêu Cầu Chuyển Đổi

Camera_1:O.Data[0].1 (Latch ON)

Bit yêu cầu chuyển đổi recipe phải giữ ở mức cao cho đến khi được camera xác nhận.

Bước 5: Xác Minh Hoàn Tất

Camera_1:I.Data[0].2 (Recipe Switch Ack) AND
EQ Camera_1:I.Data[8] Camera_1:O.Data[4] (Recipe Match)

Chờ xác nhận từ camera và xác minh ID recipe.

Bước 6: Reset Yêu Cầu

Camera_1:O.Data[0].1 (Unlatch)

Xóa bit yêu cầu chuyển đổi recipe sau khi hoàn tất thành công.

Bước 7: Giám Sát Lỗi

Camera_1:I.Data[1].1 → Error_Detected

Liên tục giám sát các điều kiện lỗi trong suốt quá trình.

Biểu Đồ Thời Gian

Quy trình chuyển đổi recipe tuân theo trình tự thời gian sau:

Timing diagram for recipe change using a PLC

Luồng Tín Hiệu:

  1. Busy Signal: Bắt đầu ở mức thấp (không hoạt động), lên mức cao khi quy trình bắt đầu, trở về mức thấp khi hoàn tất
  2. TriggerRdy (Trigger Ready): Bắt đầu ở mức cao (sẵn sàng), xuống mức thấp trong khi hoạt động, trở về mức cao khi sẵn sàng cho trigger tiếp theo
  3. RecipeSwitchRequest: Lên mức cao để yêu cầu thay đổi recipe, giữ ở mức cao một thời gian ngắn để hệ thống ghi nhận, trở về mức thấp sau khi được xác nhận
  4. RecipeSwitchAck: Lên mức cao trong thời gian ngắn để xác nhận yêu cầu, sau đó trở về mức thấp

Mối Quan Hệ Thời Gian Quan Trọng:

  • Tín hiệu Busy theo dõi toàn bộ trạng thái hoạt động của hệ thống
  • TriggerRdy cho biết hệ thống có thể nhận lệnh trigger mới
  • Các yêu cầu chuyển đổi recipe sẽ chặn các hoạt động trigger
  • Tất cả các tín hiệu phải trở về trạng thái idle trước khi thao tác tiếp theo có thể bắt đầu

Trình tự này đảm bảo chuyển đổi mượt mà giữa các trạng thái hoạt động mà không có xung đột.

Khái Niệm Cốt Lõi

Quản Lý Recipe

  • Recipe ID: Mỗi recipe có một định danh số duy nhất
  • Hiện Tại so với Được Chọn: Hệ thống duy trì cả recipe đang hoạt động hiện tại và recipe mới được chọn để so sánh
  • Xác Thực Recipe: Hệ thống so sánh các ID recipe để xác nhận việc chuyển đổi thành công

Bắt Tay Tín Hiệu (Signal Handshaking)

  • Mẫu Request/Acknowledge: PLC yêu cầu chuyển đổi recipe, và camera xác nhận đã nhận
  • Logic Latching: Tín hiệu yêu cầu phải được duy trì cho đến khi nhận được xác nhận
  • Kích Hoạt One-Shot: Ngăn ngừa nhiều yêu cầu phát sinh từ dao động tín hiệu hoặc nhiễu

Xử Lý Lỗi

  • Phát Hiện Lỗi: Hệ thống giám sát lỗi trong suốt quá trình chuyển đổi
  • Chốt Lỗi (Error Latching): Điều kiện lỗi sẽ được chốt cho đến khi được xóa thủ công
  • Chặn Quy Trình: Việc chuyển đổi recipe sẽ chặn các hoạt động trigger để ngăn xung đột

Trạng Thái Hệ Thống

  • Trạng Thái Idle: Hệ thống sẵn sàng cho lệnh mới
  • Trạng Thái Busy: Hệ thống đang xử lý chuyển đổi recipe hoặc thao tác khác
  • Trạng Thái Error: Hệ thống đã phát hiện điều kiện lỗi cần được xử lý

Thực Hành Tốt Nhất

An Toàn và Độ Tin Cậy

  • Luôn xác minh camera không đang bận trước khi khởi tạo chuyển đổi recipe
  • Liên tục giám sát các điều kiện lỗi và triển khai xử lý lỗi phù hợp
  • Sử dụng tín hiệu one-shot để ngăn ngừa nhiều yêu cầu không mong muốn
  • Xác thực sự khớp của recipe sau khi chuyển đổi để xác nhận thành công

Hiệu Quả Vận Hành

  • Giảm thiểu tần suất chuyển đổi recipe để giảm tải hệ thống
  • Nhóm các thao tác tương tự vào cùng một recipe khi có thể
  • Lên kế hoạch chuyển đổi recipe trong các khoảng ngừng tự nhiên của chu kỳ sản xuất
  • Kiểm tra kỹ việc chuyển đổi recipe trước khi triển khai vào sản xuất

Hướng Dẫn Lập Trình

  • Triển khai interlock phù hợp để ngăn các thao tác xung đột
  • Sử dụng tên tag có tính mô tả để dễ bảo trì mã nguồn
  • Ghi chép mục đích của recipe và các điều kiện chuyển đổi
  • Bao gồm logic timeout để phát hiện lỗi trong trường hợp mất kết nối truyền thông

Lưu Ý Cảnh Báo

  • Việc chuyển đổi recipe sẽ chặn các hoạt động trigger - hãy đảm bảo phối hợp thời gian
  • Không để yêu cầu chuyển đổi recipe ở mức cao liên tục - điều này sẽ ngăn các hoạt động bình thường của camera
  • Xác minh tính ổn định của truyền thông trước khi dựa vào chuyển đổi recipe trong sản xuất

Tóm Tắt Các Tín Hiệu Chính

Tín Hiệu Điều Khiển (PLC tới Camera)

Tín HiệuĐịa ChỉChức Năng
Recipe NumberCamera_1:O.Data[4]Xác định recipe nào cần chuyển sang
Recipe Switch RequestCamera_1:O.Data[0].1Khởi tạo quy trình chuyển đổi recipe

Tín Hiệu Trạng Thái (Camera tới PLC)

Tín HiệuĐịa ChỉChức Năng
BusyCamera_1:I.Data[1].6Cho biết camera đang xử lý
Recipe Switch AckCamera_1:I.Data[0].2Xác nhận yêu cầu chuyển đổi recipe
Current Recipe IDCamera_1:I.Data[8]Báo cáo recipe đang hoạt động hiện tại
Recipe Switch ErrorCamera_1:I.Data[1].1Cho biết lỗi trong quá trình chuyển đổi recipe

Tag PLC Nội Bộ

Tín HiệuKiểuChức Năng
RECIPE_SWITCHBOOLKhởi tạo quy trình chuyển đổi recipe
Recipe_ONSONSCung cấp tín hiệu one-shot cho việc khởi tạo chuyển đổi
CONFIRM_RECIPES_MATCHBOOLXác nhận recipe hiện tại và recipe được chọn khớp nhau
Error_DetectedBOOLĐánh dấu các điều kiện lỗi cho người vận hành chú ý

Kết Luận

Chuyển đổi recipe trong hệ thống camera OV80i cung cấp khả năng tự động hóa linh hoạt đồng thời duy trì an toàn vận hành thông qua các giao thức handshake phù hợp. Thành công phụ thuộc vào việc tuân theo đúng trình tự các thao tác, giám sát trạng thái hệ thống và triển khai xử lý lỗi mạnh mẽ.

Chìa khóa để chuyển đổi recipe đáng tin cậy là hiểu rõ các mối quan hệ thời gian giữa các tín hiệu và đảm bảo camera không đang bận trước khi khởi tạo chuyển đổi. Bằng cách tuân theo các quy trình và thực hành tốt nhất được nêu, bạn có thể đạt được sự chuyển đổi mượt mà giữa các cấu hình kiểm tra khác nhau trong khi vẫn duy trì độ tin cậy của hệ thống và hiệu quả sản xuất.

Hãy nhớ rằng chuyển đổi recipe là một quá trình phối hợp giữa PLC và camera - cả hai hệ thống phải được cấu hình đúng cách và giao tiếp hiệu quả để vận hành thành công. Việc kiểm tra và xác thực thường xuyên logic chuyển đổi sẽ giúp đảm bảo hiệu suất ổn định trong môi trường sản xuất.