Tìm hiểu về Camera Simatic VS720A , các Softsensor và ứng dụng của chúng

22 263 0
Tìm hiểu về Camera Simatic VS720A , các Softsensor và ứng dụng của chúng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tiểu luận Tiểu luận Tìm hiểu Camera Simatic VS720A , Softsensor ứng dụng chúng Mục lục Giới Thiệu: .1 Các Thông Số Hệ Thống - System Parametes .2 a.Chế độ kiểm tra - InSpectation Mode b.Mật mã bảo vệ - Password Protection c Cấu hình cổng vào số - Digital I/O Configuration d Thời gian chụp ảnh – Exposure Time e Xác định sản phẩm - Product Identification f Chọn sản phẩm - Product Selection Giới Thiệu Về Các Softsensor Ứng Dụng Của Chúng .8 a Softsensor Đếm Cạnh- Edgecount .8 b Softsensor Cường Độ - Intensity Softsensor 10 c SoftSensor chức tịnh tiến - Translation SoftSensor 11 d SoftSensor chức xoay - Rotation SoftSensor 13 e SoftSensor đo kiểm- Measurement SoftSensor 13 f Nhận dạng ký tự - Optical Character Recognition (OCR) .16 h Công cụ Blob - Blob Tool 18 i SoftSensor tương thích mẫu - Template Match SoftSensor .20 j SoftSensor chức khả trình – Foreground Script .22 Giới Thiệu: Siemens Automation Drives (A&D) vừa bổ sung kết nối Profinet có khả xử lí hình ảnh công nghiệp cho dòng camera Simatic VS720A hệ hãng Chiếc camera sử dụng cho xử lí hình ảnh đơn sắc ảnh màu mang tính ghi lại hình ảnh tiên tiến, nhớ có dung lượng lớn chứa nhiều chương trình liệu kiểm tra hơn; cấu tạo xử lí cho phép rút ngắn thời gian kiểm tra Trang Tiểu luận Dữ liệu sản xuất liệu hình ảnh VS720A đồng thời xác định chuyển đến hệ thống tự động hay hệ thống giao diện HMI thông qua truyền thông Profinet sử dụng TCP/IP Ngoài có khối chức tiêu chuẩn cho truyền thông với điều khiển Simatic seri S7-300 400 Nền tảng phần cứng rút ngắn thời gian phân tích vật thể, cho phép rút ngắn chu kì xử lí cho sản phẩm nhanh chóng Khả cảm ứng ánh sáng tiến tiến, cấu trúc hình ảnh rõ nét, tiếng ồn giảm, phạm vi lộ sáng rộng cho hình ảnh bật Camera hệ cấu hình với phần mềm Simatic Spectation từ Version 2.8 Những camera mở rộng cấp độ công suất, độ phân giải, khả xử lí hình ảnh màu đơn sắc, chúng phù hợp với yêu cầu khắt khe từ việc kiểm tra tự động, kiểm tra chất lượng giám sát trình sản xuất đến việc theo dõi phận Camera màu VS726A cho độ phân giải 640x480 pixel tốc độ khung 30 fps Các Thông Số Hệ Thống - System Parametes Như đề cập đến, System level Vision Sensor điều khiến toàn chức Vision Sensor Các thông số yếu hệ thống chế độ kiểm tra (InSpectation Mode), mật mã bảo vệ (Password Protection), cấu hình ngõ (I/O configuration), Các tập lệnh (Background Scripts), nguồn cấp (Power-on Product), nguồn kích hoạt (Trigger Source), cân xứng vùng quan sát (FOV Balance), thiết lập truyền thông (Communications setup) a.Chế độ kiểm tra - InSpectation Mode Một Vision Sensor bắt lấy hình ảnh cho mục đích kiểm tra chúng đơn giản hiển thị chúng giao diện người dùng Thực tế Vision Sensor bắt lấy hình ành nghĩa kiểm tra chúng Chế độ kiểm tra xác định việc Vision Sensor có kiểm tra hình ảnh thời hay không Sự khác biệt hai trạng thái Vision Sensor kiểm tra hình ảnh, gửi cho người sử dụng Trang Tiểu luận kết trình kiểm tra Chế độ kiểm tra (InSpectation Mode) đòi hỏi sản phẩm kiểm tra (InSpectation Producct) Như giải thích trên, Product xác định trình kiểm tra đặc trưng, đó, để InSpectation Mode “ ON ” InSpectation Producct phải chọn Nếu Product chọn InSpectation Producct InSpectation Mode thiết lập vận hành trình Khi Vision Sensor kích hoạt, đòi hỏi hình ảnh kiểm tra dựa cảm biến mà InSpectation Producct lựa chọn liên quan đến b.Mật mã bảo vệ - Password Protection Để nhà quản trị truy cập trình điều khiển, Spectation cho phép tạo tiêu chuẩn khác cho người sử dụng khác Điều cho phép người quản lý hệ thống đưa điều khiển riêng biệt so với người dùng khác Mỗi “user” thiết lập truy cập khác nhau, đơn giản dừng chế độ kiểm tra việc biên tập thông số cho SoftSensor, nhà quản trị chọn nhiệm vụ mà user phép thực thi hệ thống Hơn nữa, thời gian ngưng hoạt động (Inactivity Timeout) Có thể thiết lập để tăng tối đa an toàn, việc quản lý truy xuất độc lập với PC sử dụng, có nghĩa thông tin điều khiển việc truy xuất tải vào nhớ bên Vision Sensor (Internal Flash memory) c Cấu hình cổng vào số - Digital I/O Configuration Vision Sensor có số đường I/O có khả định cấu hình Series Vision Sensor chứa đường I/O Series VS 720 tăng lên tới 32 ngõ vào 64 ngõ cách sử dụng thiết bị Remote Ethernet I/O Các đường I/O định cấu hình phù hợp với nhu cầu người sử dụng Vision Sensor không đưa môt ý niệm chung cho đường Input Output Mỗi đường I/O định cấu ngõ vào ngõ phụ thuộc nhu cầu người sử dụng Sự định thông số hệ thống thiết bị khác kết nối vào đường I/O không thay đổi trình kiểm tra Các chức ngõ vào: Ngõ vào Vision Sensor phục vụ chức năng, sau bảng tóm tắt chức năng: Chức Product Bits Mục đích ID Mỗi đường đại diện số mã nhị phân nhằm xác định sản phẩm dựa ID gán cho Trang Tiểu luận Product Select Bật tắt Product ID Bits hoạt động để lựa chọn sản phẩm Tính hiệu cho Camera biết mã nhị phân Product ID sẵn sàng để đọc InSpectation Trigger Bật “ON” để bắt đầu thu nhận hình ảnh cho trình kiểm tra hệ thống chế độ External Trigger Mode Digital Relearn Input 18-31 Được dùng cho Template, ObjectFind, OCR, Code readers, SpectroGraph, and Color SoftSensor để tự “học” lại cách tự động để Reset thông số SoftSensor Relearn xảy ngõ vào Digital Relearn giữ trạng thái hoạt động suốt trình kiểm tra SoftSensor có thông số Digital Relearn sử dụng Các ngõ vào18-31 sử dụng kết hợp với SoftSensor Scripts Background Script nhằm giám sát ngõ vào Khi cần thêm vào chức riêng biệt cho chân I/O, người sử dụng định thêm vài thông số khác để đảm bảo hệ thống đọc ngõ vào cách xác Công dụng thông số phụ thuộc vào thiết bị có tính chất đảo cực thời gian chống dội Polarity Inversion sử dụng để thay đổi đường (line) hệ thống từ mức hoạt động cao (Active High) sang mức thấp (Active Low) Debounce Times sử dụng tín hiệu nhận từ Vision Sensor bị tác động nhiễu Khi đó, người sử dụng chọn khoảng thời gian mà Vision Sensor không truy nhập đường line sau nhận chuyển tiếp trạng thái đường line Các chức ngõ ra: Cũng giống ngõ vào, có số chức gán cho đường I/O Bảng sau tóm tắt chức ngõ mục đích chúng Mỗi chức cụ thể định với đường I/O Chức Mục đích Pass Sau trình kiểm tra hoàn tất, Pass thiết lập để cho tất SoftSensor đưa đáp ứng “Pass” trình kiểm tra Product Warn Sau trình kiểm tra hoàn tất, Warn thiết lập để cho SoftSensor trình kiểm tra đáp ứng vớI Trang Tiểu luận điều kiện cảnh báo (warn) Softsensor không Fail Fail Sau trình kiểm tra hoàn tất, Fail thiết lập để cho SoftSensor trình kiểm tra đưa đáp ứng “Fail” Busy Busy thiết lập sau InSpectation Trigger đọc có tín hiệu Pass, Warn Fail Strobe Khi hoạt động, nguồn ánh sáng nhấp nháy (Strobe Light Source) bật suốt trình quan sát hình ảnh Strobe Khi hoạt động, nguồn sáng nhấp nháy (Strobe Light Source) bật suốt trình quan sát hình ảnh Strobe Khi hoạt động, nguồn ánh sáng nhấp nháy (Strobe Light Source) bật suốt trình quan sát hình ảnh ReSource Conflict Những tín hiệu xung đột trình kiểm tra đưa lên giống nguồn hệ thống Điển là, tín hiệu mà InSpectation Trigger nhận hệ thống lại thu nhận hình ảnh khác SelectPass Trong ngõ vào Select kích hoạt, SelectPass báo Product ID bits xác định có Product ID phát hệ thống Select Fail Trong ngõ vào Select kích hoạt, SelectFail báo Product ID bits xác định giá trị Product ID xuất Acquirng Được báo hiệu sau Inspecton Trigger đọc suốt thời gian quan sát số hoá ảnh Một InSpectation Trigger nhận tín hiệu trình thu nhận ảnh hoạt động Inspecting Được báo sau tín hiệu Acquiring hình ảnh kiểm tra xử lý Lưu ý, Acquiring + Inspecting = Busy InSpectation Toggle Thay đổi trạng thái lần sau lần thực trình kiểm tra User 1- User16 “User Definable Outputs”, kích hoạt không tùy vào kết hợp kết từ SoftSensor sử dụng “User Definable Outputs” “Product specific” Wrong code Cho biết có Reader SoftSensor “Fail” đọc chuỗi không tương thích hay không đọc hay không Output24- Output 31 Output48- Output 64 Các ngõ thiết lập thông qua tập lệnh (Scripts) Xem Siemens Script Reference Manual để biết thêm chi tiết Trang Tiểu luận Không giống chức ngõ vào, có vài chức riêng biệt thêm vào cho chân I/O, người sử dụng định thông số khác để đảm bảo hệ thống khác nhận biết xác ngõ này, Spectation thêm vào tính linh hoạt cho ngõ để xác định mà ngõ sẵn dùng Công dụng thông số phụ thuộc vào thiết bị phần cứng kết nối tới Vision Sensor d Thời gian chụp ảnh – Exposure Time Exposure liên quan đến thời gian mà cấu cửa sập điện tử phơi sáng thiết bị thu nhận ảnh (thiết bị CMOS cho SIMATIC Vision Sensor, CCD cho hệ thống khác) để chiếu sáng cho trình thu nhận ảnh Thời gian Exposure time dài nhiều ánh sáng vào thiết bị Ba yếu tố xác định Exposure time ta thiết lập cho trình kiểm tra là: • Tốc độ tổng thể phần Đối với phần tốc độ cao, khuyến khích thời gian Exposure time ngắn để tối thiểu hóa vết mờ (blur) ảnh • Tốc độ tổng thể trình kiểm tra (phần phút) Trong trường hợp nơi tốc độ phần tổng thể cao, Exposure time nên rút ngắn để tối ưu hóa trình kiểm tra • Ánh sáng Độ sáng cố định cao cho phép thời gian Exposure time ngắn ngược lại độ sáng mờ đòi hỏi thời gian Exposure time dài Có số trường hợp bạn phải giảm thời gian Exposure time Bạn có hỗtrợ sau để hỗ trợ việc làm giảm thời gian Exposure time trì cường độ ảnh tổng thể: • Tăng cường chiếu sáng khu vực kiểm tra • Tăng độ lợi (gain) CCD Gain tỉ số tín hiệu Output Input, hoặc, trường hợp, tăng cường độ sáng tổng thề Tăng độ lợi làm cho CCD nhạy với ánh sáng e Xác định sản phẩm - Product Identification Mọi sản phẩm Vision Sensor gán số Số gọi Product Digital ID, sử dụng để tham chiếu sản phẩm Vision Sensor Số cho phép người dùng gửi tín hiệu số tới Vision Sensor để xác định sản phẩm sử dụng cho trình kiểm tra cụ thể Để làm vậy, số đường I/O line phải dành riêng cho chức Input Product ID bit Số đường dành cho chức xác định số sản phẩm lớn chọn từ Vế bản, n lines dành riêng cho product ID bit cho phép người dùng chọn số 2n sản phẩm Một cấu hình phổ biến cho cài đặt I/O bao gồm lines rõ ràng Product ID bit (bits qua 3) Bảng sau xem lại kết hợp nhị phân cho 16 Product ID numbers (binary 0-15) sử dụng bit Input: Trang Tiểu luận f Chọn sản phẩm - Product Selection Chọn lựa dạng số sản phẩm Product trình đơn giản Hình 2.3 sơ đồ minh họa cho thủ tục sau: Đầu tiên, Set dạng bit nhị phân Product’s ID number đường “Product ID Input” Khi Product ID bit nạp (trong trường hợp Product ID1, 01 2- số mã nhị phân) đường Product Select line nên trở thành Active Việc cho Vision Sensor biết phải đọc bit liệu từ đường Product ID bit Khi tín hiệu gởi tới hệ thống, đáp ứng đọc để xác định hoạt động thành công hay thất bại (successful/unsuccessful) Hai tín hiệu Output dành để báo cho người dùng biết thành công hay thất bại trình lựa chọn số: Product Select Pass Product Select fail Đọc hai đủ để chọn lựa thành công sản phẩm Trang Tiểu luận Hình 2.3 Chọn sản phẩm qua việc sử dụng Digital input Thời gian nhập/xuất trình chọn sản phẩm Chọn sản phẩm Product dùng tín hiệu vào số Sơ đồ cách tính thời gian nhập/xuất trình chọn lựa sản phẩm Ví dụ: Nếu Product ID chọn camera có sản phẩm vớI ID 0,1, 2, Product Select Fail mức cao Product Select Pass mức thấp Khi việc chọn lựa sản phẩm hoàn tất, hệ thống khởi động cho trình kiểm tra Giới Thiệu Về Các Softsensor Ứng Dụng Của Chúng a Softsensor Đếm Cạnh- Edgecount SoftSensor thiết kế để nhận đếm chuyển đổi Pixel sáng tối (hay ngưỡng ngưỡng dưới) Các SoftSensor phân tích hình ảnh xác định nơi mà Pixel cắt ngang đường ngưỡng Sự cắt xác định cạnh ta lựa chọn loại định vị cạnh (chuyển từ sáng sang tối, tối sang sáng hay hai cạnh) Ví dụ : Đếm cạnh dọc hình chữ nhật sau Trang Tiểu luận Số cạnh hình đếm softsensor cài đặt từ tối sang sáng hiểu cạnh Sau đặt softsensor edegcount ta có thông số Đồng thời cài đặt pass or fail để nhận dạng sản phẩm bị lổi khác Trang Tiểu luận Điều kiện pass fail cài đặt tức số cạnh thấy softsensor cạnh Nếu softsensor đếm không đủ bốn cạnh xuất tín hiệu fail cạnh xuất tín hiệu pass Một sản phẩm Fail có Grap sau: Sản phẩm bị lổi có biểu khác so với sản phẩm b Softsensor Cường Độ - Intensity Softsensor SoftSensor có nhiệm vụ tính toán tỷ lệ độ sáng Pixel vùng cho Có thể đường vùng Nhiệm vụ SoftSensor xác nhận xuất đặc trưng hình ảnh SoftSensor phân tích Pixel xác định có nằm ngưỡng (Pixel sáng) có nằm bên ngưỡng (Pixel tối) Loại SoftSensor đặt chế độ pass, warm hay fail dựa lượng diện tích sáng hay độ tương phản tìm thấy hình ảnh Ở ví dụ trên, vùng sáng tối thiểu thiết lập để xác định chấp nhận không Thiết lập vùng sáng Trang 10 Tiểu luận tối thiểu 90% , SoftSensor chế độ “pass” vị trí xác nhãn xác định “fail” vị trí xác nhãn không xác định Ví dụ: So sánh Diện tích phần dán lên vật sau Các thông số Dựa vào % Bright Area đề cài đặt điều kiện pass or fail đề diện tích nhãn dán lên có chấp nhận hay không c SoftSensor chức tịnh tiến - Translation SoftSensor SoftSensor chức tịnh tiến thiết kế để xác định vị trí tuyệt đối phần tử ảnh vị trí thay đổi theo chiều Có hai loại SoftSensor tịnh tiến: dạng đường (line) dạng tìm theo chuẩn (Fuducial) Trang 11 Tiểu luận Tịnh tiến dạng quét theo đường (Translational lines) sử dụng đường thẳng tịnh tiến xác định vị trí cạnh hay đặc trưng Cạnh đặc trưng trình bày phần SoftSensor đếm cạnh (Egdecount SoftSensor) SoftSensor đếm đặc trưng (Featurecourt SoftSensor) Các tùy chọn dùng để định vị đặc trưng nên sử dụng việc cấp phát kích cỡ đặc trưng tối thiểu tối đa, người sử dụng làm giảm độ nhạy SoftSensor nhiễu Loại SoftSensor cho biết phần trăm khoảng trống từ điểm gốc đường quét cảm biến Nó thể Pixel từ điểm gốc đường quét theo chiều cho (Thiết lập theo chiều mà SoftSensor vạch), phát cạnh đặc trưng theo yêu cầu người sử dụng báo lại khoảng cách từ điểm gốc cảm nhận đến vị trí cạnh đặc trưng dạng phần trăm tổng chiều dài cảm nhận Như hình 3-6 cho thấy SoftSensor chức tịnh tiến biểu đồ Pixel Biểu đồ Pixel cho thấy chiều dài SoftSensor khoảng chừng 110 Pixel cạnh chuyển từ sáng sang tối xác nhận vào khoảng 62% chiều dài SoftSensor từ điểm gốc Ví Dụ: Sự Di chuyễn sản phẫm khoảng cho phép so với vị trí ban đầu cài đặt Sản Phẩm vị trí cho phép Trang 12 Tiểu luận Sản Phẩm Đã lệch khỏi vị trí cho phép d SoftSensor chức xoay - Rotation SoftSensor Rotation SoftSensor thiết kế để tính toán góc xoay vật thể hình ảnh Cũng SoftSensor chức tịnh tiến, SoftSensor chức xoay cho phép phân biệt vị trí vật thể mà không phá hỏng phần vật thể vị trí đột ngột xảy Nói cách khác, SoftSensor có khả tham chiếu lẫn giống Translation SoftSensor Có hai loại SoftSensor xoay chính: Dựa cung tròn (arc-based) dựa hình bình hành (parallelogram-based).Rotation SoftSensor dựa cung tròn thường ứng dụng cho vật thể mà vị trí có bán kính tâm quay xác định e SoftSensor đo kiểm- Measurement SoftSensor Measurement SoftSensor sử dụng để lấy số đo vật thể kiểm tra Sự đo kiểm tính đơn vị Pixel công cụ Math Tool không tạo thừa số tỷ lệ cho (xem thêm thừa số tỷ lệ Math Tool) Có hai loại SoftSensor SoftSensor dựa đường thẳng (line based) SoftSensor dựa vùng (area based) Trong trường hợp SoftSensor dựa vùng bao gồm tập hợp số đường quét Đó tập hợp liệu loạt đường quét kết xác Mỗi đường quét sản sinh điểm liệu qua việc tìm Trang 13 Tiểu luận cạnh SoftSensor sử dụng tất điểm để tính toán (theo đường thẳng theo đường cong) SoftSensor : chức tính bán kính tìm đường tròn (find circle) tìm đoạn cung tròn (segmented find circle) Thật hai công dụng giống chức năng; khác khả ứng dụng chúng Công dụng tìm cung tròn sử dụng đường tròn cần đo kiểm vòng tròn hoàn chỉnh, công dụng tìm phân đoạn sử dụng xuất vòng tròn hoàn chỉnh Hình 3-16 cho ta thấy công dụng hai công cụ khác Hình 3-16: Công dụng ‘Find Circle’ ‘Segmented FindCircle’ Hai công dụng xác định hai đường tròn, bên bên Các đường thẳng quét từ đường tròn đến đường tròn thứ hai để tìm cạnh vật thể Các điểm giao đường quét đường tròn xác định điểm liệu chúng nội suy thành cung tròn Các công cụ dựa vùng cho kết khác nhau.Người sử dụng chọn giá trị nhỏ nhất, lớn khoảng cách trung bình (hoặc bán kính tùy thuộc công dụng dùng).Các công cụ thiết lập chế độ Pass Fail dựa đặc điểm kỹ thuật khoảng cách đo kiểm (bán kính tối thiểu, khoảng trống tối đa, v.v ) Khi kiểm tra dùng để xác định kích cỡ xác vật Trang 14 Tiểu luận Sản Phẩm Không Bị Lổi Sản phẩm bị lổi Trang 15 Tiểu luận f Nhận dạng ký tự - Optical Character Recognition (OCR) Siemens OCR (Optical Character Recognition) công cụ đọc ký tự mạnh công nghiệp, cung cấp cho hệ thống Robot khả đọc ký tự khả kiểm tra hệ thống công nghiệp Nó thiết kế để đọc mã số, số liên tiếp, nhãn, ID sản phẩm ký hiệu môi trường công nghiệp Nó không thiết kế để đọc trang mà đọc tỉ mỉ liệu Trích trọn đặc tính trình nhanh hơn, điều chỉnh tỷ lệ góc xoay ký tự Trích trọn đặc tính trình “dạy” để đọc ký hiệu, biểu tượng, ký tự lạ Font hỗn hợp Đây đặc trưng quan trọng, làm cho SoftSensor không bị giới hạn việc đọc Font OCR Nó sử dụng để đọc thứ mà người sử dụng “dạy” cho lần Thêm vào đó, “dạy” để đọc chuỗi ký tự giống OCV SoftSensor Thay đơn giản đọc mã xác nhận mã diện Nó xử lý ký tự dấu vết (marking character) ma trận điểm, khắc laser đánh dấu laser, tia mực, tia video, dấu đột v.v… OCR SoftSensor dạy ký tự với Font nào, nhiên, có vài loại Font mà làm việc tốt loại Font khác Đặc biệt Font OCR phát triển thành ký tự dấu vết có độ rộng (kích cỡ) để đọc cách dễ dàng (ll and WW II WW) đặc điểm tương tự đánh dấu khác vớI (8 B B) Một số nhân tố khác giúp ta đạt xác cao hơn, là: • Có độ tương phản cao ký tự • Chắc chắn ký tự phải có tách biệt tốt • Độ cao ký tự trì khoảng 20 đến 30 Pixel • Cố gắng cực tiểu hoá tính hiệu nhiễu xuất ảnh • Càng giữ hình dạng ký tự giống lúc dạy tốt SoftSensor linh hoạt, người sử dụng tùy chỉnh cho ứng dụng cụ thể Có nhiều đặc trưng hình dạng SoftSensor tích hợp sẵn cảm nhận SoftSensor dạng hình chữ nhật, hình bình hành cung tròn Hình chữ nhật dùng cho ký tự có vị trị tiêu chuẩn Hình bình hành dùng cho đoạn text dốc, giống in nghiêng text viết theo góc Còn cung tròn dĩ nhiên dùng cho đoạn text xếp thành cung tròn Trang 16 Tiểu luận Hình 3-23: Sử dụng dạng kác OCR Đường thẳng đỉnh sử dụng hình chữ nhật, đường thư hai ba dùng hình bình hành, đường cuối sử dụng cung tròn SoftSensor đặt chế độ Pass / Fail dựa chuỗi (String) tương thích, vài ký tự không đọc ký tự đọc có giá trị thấp Giá trị cho thấy tương thích ký tự với ký tự dạy Giá trị nằm khoảng 01000, giá trị 1000 có tương thích hoàn toàn (perfect) Ví Dụ : Nhận dạng mã số sinh viên la 05118006 pass ký tự Fail Trang 17 Tiểu luận Với mã số sinh viên khác Tín Hiệu pass h Công cụ Blob - Blob Tool Blob Spectation định nghĩa vùng Pixel kết nối (liên thông nhau) có cường độ giống Blob Tool SoftSensor thiết kể để tìm, đếm theo dõi Blob Blob Generator phân tích hình ảnh phân tách Blob dựa tùy chọn người sử dụng (mức ngưỡng loại Blob để định vị) Khi Blob định vị, tùy chọn xử lý ảnh (Erode, Dilate, Close and Open) thực để khử nhiễu ảnh Nếu hình ảnh đòi hỏi tùy chọn xử lý chuyên dụng hơn, người sử dụng tạo từ “Spectation SoftSensor Settings” (advanced options Menu Edit) Các “advanced option” chứa đặc tính giống tùy chọn xử lý chiều lọc trích chọn “Blob edge” thay Blob toàn phần Khi ảnh có nhiễu, số lượng Blob SoftSensor báo bị tác động Do đó, có nhiễu xảy SoftSensor trở nên tin cậy mà thời gian xử lý tăng lên xử lý số Blob phát sinh thêm Để giải điều này, ta giới hạn kích thước Blob Khi đó, Blob gây nhiễu (thường nhỏ) lọc khỏi SoftSensor Sử dụng đặc tính kích thước Blob Generator tăng tốc thời gian xử lý việc tính toán nhẹ SoftSensor có đánh dấu hình ảnh đặc trưng Màu xanh đáp ứng cho nền, xám đáp ứng cho Blob đếm, đỏ đáp ứng cho đường biên Blob Blob tiếp xúc với cạnh SoftSensor Trong trường hợp đường biên Blob, người sử dụng lựa chọn có đếm hay bỏ qua Blob hay không Nếu tùy chọn đếm Trang 18 Tiểu luận chúng, chúng đánh dấu màu xám Blob thông thường Nếu bỏ qua chúng chúng đánh dấu đen trắng theo kích thước chúng, đen Blob có kích thước nhỏ bình thường, trắng Blob cỡ SoftSensor không cần phải vẽ, tham chiếu đến Blob Generator phạm vi sử dụng phân định đường biên Nó không cần thiết lập ngưỡng mà trích chọn Blob từ Blob Generator thực tính toán dựa Các thông số mà SoftSensor trích chọn từ Blob là: position (vị trí), angle (góc độ), perimeter (chu vi), area (diện tích), radius (bán kính), bounding box size (kích thước ô bao ngoài), average intensity (cường độ trung bình), compactness (độ đậm đặc), eccentricity (độ lệch tâm) Người sử dụng lựa chọn việc tính toán vài tất thông số này, điều hữu ích việc phân biệt Blob mong muốn Blob khác hình ảnh SoftSensor hiển thị giá trị tất thông số lựa chọn cho Blob hình ảnh Ví Dụ : Phân Biệt Vĩ Thuốc gồm 10 Viên Thuốc Nếu Không Đủ 10 viên thuốc phân biệt Trang 19 Tiểu luận Hình : Sản Phẩm Không Bị Lỗi Hình : Sản Phẩm Bị Lỗi i SoftSensor tương thích mẫu - Template Match SoftSensor Template Match SoftSensor dùng để kiểm tra kiểu dáng Pixel có tương thích với mẫu (Template) định sẵn Chức SoftSensor phát khuyết tật Fixed Template SoftSensor chứa phận đặt cố định tham chiếu vị trí từ SoftSensor khác SoftSensor “học” mẫu Pixel chứa hình chữ nhật (dạng cảm nhận có hiệu lực SoftSensor dạng vùng) so sánh hình ảnh với gốc học SoftSensor sử dụng cường độ dựa ngưỡng để xác định Pixel sáng Pixel tối Sau đó, người sử dụng lựa chọn nhóm Pixel sáng tối hay hai nhóm Pixel dùng để so sánh Lựa chọn nhóm Pixel làm cho thời gian xử lý thời gian muốn có độ tin cậy cao nên sử dụng hai nhóm Không giống hầu hết SoftSensor khác, Template Match SoftSensor không đưa ngưỡng việc đánh dấu hình ảnh Trong trình kiểm tra, vùng ảnh có khác so với hình ảnh gốc làm lên màu đỏ để vùng có thiếu sót, SoftSensor đánh dấu phân vùng SoftSensor tự động phân tách thành phân vùng (hình chữ nhật) Vì SoftSensor đặt giá trị Pass / Fail dựa số lượng lỗi, số Pixel phần trăm tổng số Pixel Khi tuỳ Trang 20 Tiểu luận chọn sử dụng tổng số phần trăm lỗi nhỏ so với toàn SoftSensor, người sử dụng giới hạn vùng lỗi vùng có số phần trăm lớn so với tổng thể SoftSensor Ví Dụ : Nhận Biết xem ổ khóa có mở hay không Ban đầu ta chọn unlock pass lock Fail Unlock Sản phẫm Pass Trang 21 Tiểu luận Lock Sản Phẩm Fail % max segment error >10% o 33,5% j SoftSensor chức khả trình – Foreground Script Foreground Script công cụ có khả lập trình được, cho phép người sử dụng viết chương trình ngắn với liệu truy cập từ SoftSensor khác Chương trình dùng cú pháp thông dụng (tương tự Java, C C + + ) phần sản phẩm thực thi sản phẩm dùng để kiểm tra ảnh lý chúng gọi Script SoftSensor Script SoftSensor có thể: • Được đặt Pass/Fail dựa điều kiện cụ thể, thay người sử dụng phải xác định điều kiện này, tính đa dụng loại SoftSensor nên ta không cần phải thiết lập quy tắc ban đầu • Truy cập liệu từ SoftSensor khác vẽ đường Pass/Fail dựa liệu từ vài SoftSensor • Thực tính toán toán học xây dựng hàm ký tự mà người sử dụng lập trình chức • Truy cập ghi nhớ để trao đổi liệu chúng với nhau, với Background Script chí với thiết bị ngoại vi Trang 22 [...]... kính là tìm đường tròn (find circle) và tìm đoạn cung tròn (segmented find circle) Thật ra hai công dụng này rất giống nhau về chức năng; chỉ khác về khả năng ứng dụng của chúng Công dụng tìm cung tròn được sử dụng khi đường tròn cần đo kiểm là một vòng tròn hoàn chỉnh, còn công dụng tìm phân đoạn sử dụng khi không có sự xuất hiện của vòng tròn hoàn chỉnh Hình 3-16 sẽ cho ta thấy công dụng của hai... kể để tìm, đếm hoặc theo dõi các Blob Blob Generator phân tích hình ảnh và phân tách các Blob dựa trên các tùy chọn của người sử dụng (mức ngưỡng và loại Blob để định vị) Khi các Blob được định v , các tùy chọn xử lý ảnh (Erode, Dilate, Close and Open) có thể được thực hiện để khử nhiễu trong ảnh Nếu hình ảnh đòi hỏi các tùy chọn xử lý chuyên dụng hơn, người sử dụng có thể tạo ra từ “Spectation SoftSensor. .. là đường biên của Blob, người sử dụng có thể lựa chọn có đếm hay bỏ qua các Blob đó hay không Nếu tùy chọn là đếm Trang 18 Tiểu luận chúng, chúng sẽ được đánh dấu màu xám như các Blob thông thường Nếu bỏ qua chúng thì chúng sẽ được đánh dấu là đen hoặc trắng theo kích thước của chúng, đen là các Blob có kích thước nhỏ hơn bình thường, trắng là các Blob quá cỡ SoftSensor không cần phải v , nó chỉ được... (Egdecount SoftSensor) và SoftSensor đếm đặc trưng (Featurecourt SoftSensor) Các tùy chọn dùng để định vị các đặc trưng nên được sử dụng trong việc cấp phát một kích cỡ đặc trưng tối thiểu và tối đa, người sử dụng có thể làm giảm độ nhạy của các SoftSensor đối với nhiễu Loại SoftSensor này cũng cho biết phần trăm khoảng trống từ điểm gốc của đường quét cảm biến Nó thể hiện các Pixel từ điểm gốc của đường quét... Script SoftSensor Script SoftSensor có thể: • Được đặt Pass/Fail dựa trên các điều kiện cụ th , thay vì người sử dụng phải xác định những điều kiện này, vì tính đa dụng của loại SoftSensor này nên ta không cần phải thiết lập các quy tắc ban đầu • Truy cập dữ liệu từ các SoftSensor khác và vẽ đường Pass/Fail dựa trên dữ liệu từ một vài SoftSensor • Thực hiện các tính toán toán học được xây dựng trong các. .. khác nhau này Hình 3-16: Công dụng của ‘Find Circle’ và ‘Segmented FindCircle’ Hai công dụng này đều xác định hai đường tròn, một bên trong và một ở bên ngoài Các đường thẳng quét sẽ đi từ đường tròn đầu tiên đến đường tròn thứ hai để tìm cạnh của vật thể Các điểm giao nhau giữa các đường quét và đường tròn sẽ xác định các điểm dữ liệu và chúng sẽ được nội suy thành cung tròn Các công cụ dựa trên vùng... Blob Generator và phạm vi sử dụng được phân định bằng các đường biên của nó Nó không cần thiết lập một ngưỡng mà chỉ trích chọn các Blob từ Blob Generator và thực hiện các tính toán dựa trên đó Các thông số mà SoftSensor này có thể trích chọn từ các Blob là: position (vị trí ), angle (góc độ ), perimeter (chu vi ), area (diện tích ), radius (bán kính ), bounding box size (kích thước ô bao ngoài ), average intensity... kích thước của Blob Khi đ , những Blob gây ra nhiễu (thường là nhỏ) sẽ được lọc khỏi SoftSensor Sử dụng đặc tính về kích thước của Blob Generator sẽ tăng tốc thời gian xử lý vì việc tính toán sẽ nhẹ hơn SoftSensor này có một sự đánh dấu hình ảnh rất đặc trưng Màu xanh lá đáp ứng cho nền, xám đáp ứng cho Blob được đếm, đỏ đáp ứng cho đường biên các Blob hoặc các Blob tiếp xúc với cạnh của SoftSensor. .. ma trận điểm, bản khắc laser đánh dấu bằng laser, tia mực, tia video, các dấu đột v.v… OCR SoftSensor có thể được dạy trên bất cứ ký tự với bất kỳ Font nào, tuy nhiên, có vài loại Font mà nó làm việc trên đó tốt hơn các loại Font khác Đặc biệt là Font OCR được phát triển thành các ký tự dấu vết có cùng độ rộng (kích cỡ) để có thể được đọc cách dễ dàng hơn (ll and WW là II và WW) và bởi các đặc điểm... là 3 3,5 % j SoftSensor chức năng khả trình – Foreground Script Foreground Script là một công cụ có khả năng lập trình được, nó cho phép người sử dụng viết một chương trình ngắn với các dữ liệu truy cập từ các SoftSensor khác Chương trình này dùng cú pháp rất thông dụng (tương tự như Java, C và C + + ) là các phần của sản phẩm và nó thực thi khi sản phẩm được dùng để kiểm tra ảnh và đó là lý do chúng ... Relearn Input 18-31 Được dùng cho Template, ObjectFind, OCR, Code readers, SpectroGraph, and Color SoftSensor để tự “học” lại cách tự động để Reset thông số SoftSensor Relearn xảy ngõ vào Digital... dựa Các thông số mà SoftSensor trích chọn từ Blob là: position (vị trí ), angle (góc độ ), perimeter (chu vi ), area (diện tích ), radius (bán kính ), bounding box size (kích thước ô bao ngoài ), average... (InSpectation Mode ), mật mã bảo vệ (Password Protection ), cấu hình ngõ (I/O configuration ), Các tập lệnh (Background Scripts ), nguồn cấp (Power-on Product ), nguồn kích hoạt (Trigger Source ), cân xứng

Ngày đăng: 28/12/2015, 20:49

Mục lục

    2. Các Thông Số Hệ Thống - System Parametes

    d. Thời gian chụp ảnh – Exposure Time

    e. Xác định sản phẩm - Product Identification

    f. Chọn sản phẩm - Product Selection

    3. Giới Thiệu Về Các Softsensor và Ứng Dụng Của Chúng

    a. Softsensor Đếm Cạnh- Edgecount

    b. Softsensor Cường Độ - Intensity Softsensor

    c. SoftSensor chức năng tịnh tiến - Translation SoftSensor

    d. SoftSensor chức năng xoay - Rotation SoftSensor

    e. SoftSensor đo kiểm- Measurement SoftSensor

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan