Skip to main content

AI-POWERED DOCS

What do you want to know?

Thay Đổi Recipe Sử Dụng PLC

Tổng Quan

Hướng dẫn này mô tả quy trình thay đổi recipe kiểm tra trong hệ thống camera OV20i sử dụng logic PLC. Việc chuyển đổi recipe cho phép bạn cấu hình các thông 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 cài đặt 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 quá trình bắt tay (handshake) phối hợp giữa PLC và camera, đảm bảo rằng 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 đáp ứng các yêu cầu sau:

  • Camera OV20i được 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ụ Về 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 thanh ghi lựa 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 one-shot rising edge để 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 việc chuyển đổi.

Bước 4: Chốt (Latch) 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 Thành

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

Chờ cả xác nhận của camera và việc 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 thành 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 quy 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), chuyển sang 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), chuyển xuống mức thấp trong khi vận hành, trở về mức cao khi sẵn sàng cho trigger tiếp theo
  3. RecipeSwitchRequest: Chuyển lên mức cao để yêu cầu thay đổi recipe, giữ ở mức cao trong 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: Chuyển 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 Chính:

  • Tín hiệu Busy theo dõi trạng thái bận tổng thể của hệ thống
  • TriggerRdy cho biết khi nào hệ thống có thể chấp nhận lệnh trigger mới
  • 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 hoạt động tiếp theo có thể bắt đầu

Trình tự này đảm bảo chuyển đổi trơn tru giữa các trạng thái vận hành mà không xảy ra xung đột.

Các 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 vs. Được Chọn: Hệ thống duy trì cả recipe đang hoạt động và recipe mới được chọn để so sánh
  • Xác Minh Recipe: Hệ thống so sánh 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
  • One-Shot Triggering: Ngăn chặn nhiều yêu cầu do dao động hoặc nhiễu tín hiệu

Xử Lý Lỗi

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

Các Trạng Thái Hệ Thống

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

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

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

  • Luôn xác minh camera không bận trước khi khởi tạo chuyển đổi recipe
  • Giám sát điều kiện lỗi liên tục và triển khai xử lý lỗi phù hợp
  • Sử dụng tín hiệu one-shot để ngăn chặn 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 cho hệ thống
  • Nhóm các hoạt động 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 nghỉ tự nhiên của chu trình sản xuất
  • Kiểm tra việc chuyển đổi recipe kỹ lưỡng trước khi triển khai sản xuất

Nguyên Tắc Lập Trình

  • Triển khai interlock phù hợp để ngăn các hoạt động xung đột
  • Sử dụng tên tag mô tả rõ ràng để dễ dàng bảo trì code
  • Tài liệu hóa 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 lỗi giao tiếp

Lưu Ý Cảnh Báo

  • Việc chuyển đổi recipe chặn các hoạt động trigger - đảm bảo phối hợp thời gian
  • Không để yêu cầu chuyển đổi recipe liên tục ở mức cao - điều này sẽ ngăn các hoạt động bình thường của camera
  • Xác minh độ ổn định của giao tiếp trước khi dựa vào việc 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 đến Camera)

Tín HiệuĐịa ChỉChức Năng
Recipe NumberCamera_1:O.Data[4]Xác định recipe cần chuyển đổi
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 đến 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
Recipe Switch ErrorCamera_1:I.Data[1].1Cho biết lỗi trong quá trình chuyển đổi recipe

Các 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 điều kiện lỗi để người vận hành chú ý

Kết Luận

Việc chuyển đổi recipe trong hệ thống camera OV20i 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 bắt tay (handshaking) phù hợp. Thành công phụ thuộc vào việc tuân theo đúng trình tự hoạt động, 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 rằng camera không bận trước khi khởi tạo việc chuyển đổi. Bằng cách tuân theo các quy trình và thực hành tốt nhất đã nêu, bạn có thể đạt được sự chuyển đổi trơn tru giữa các cấu hình kiểm tra khác nhau đồng thời duy trì độ tin cậy hệ thống và hiệu quả sản xuất.

Hãy nhớ rằng việc chuyển đổi recipe là một quy 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 logic chuyển đổi thường xuyên sẽ giúp đảm bảo hiệu suất nhất quán trong môi trường sản xuất.