Tải bản đầy đủ (.docx) (60 trang)

Đồ án nghiên cứu, thiết kế hệ thống phân loại dùng xử lý ảnh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.59 MB, 60 trang )

BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CƠ KHÍ
----------

ĐỒ ÁN MƠN HỌC CƠ ĐIỆN TỬ
TÊN ĐỀ TÀI

THIẾT KẾ HỆ THỐNG PL DÙNG XỬ LÝ ẢNH
Giáo viên hướng dẫn

: ThS. LƯU VŨ HẢI

Sinh viên thực hiện

: NGUYỄN VĂN TRƯỜNG

Lớp

: ĐH Cơ điện tử 4 - K12

Hà Nội - 2020

2017600000


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
..............................................................................................................

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
..............................................................................................................




MỤC LỤC
CHƯƠNG 1 TỔNG QUAN CHUNG.........................................................................1
1.1 Lịch sử nghiên cứu...............................................................................................1
1.2 Mục tiêu đề tài......................................................................................................3
1.3 Phương pháp thực hiện đề tài...............................................................................4
1.3.1 Phương pháp nghiên cứu lí thuyết.................................................................4
1.3.2 Phương pháp nghiên cứu thực tiễn................................................................4
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT.............................................................................6
2.1 Tổng quan về xử lý ảnh........................................................................................6
2.1.1 Không gian màu............................................................................................6
2.1.2 Phương pháp nhận dạng màu sắc...................................................................8
2.1.2.1 Thu nhận ảnh...........................................................................................9
2.1.2.2 Tiền xử lý ảnh.........................................................................................9
2.1.2.3 Chuyển đổi ảnh.....................................................................................10
2.1.2.4 Nhận dạng và phân loại.........................................................................10
2.2 Các khối chức năng của hệ thống.......................................................................11
2.2.1 Động cơ điện một chiều...............................................................................11
2.2.1.1 Cấu tạo động cơ điện một chiều............................................................12
2.2.1.2 Nguyên lý làm việc của động cơ điện một chiều...................................12
2.2.1.3 Phân loại động cơ điện một chiều.........................................................12
2.2.1.4 Các phương pháp điều chỉnh tốc độ động cơ điện một chiều................13
2.2.2 Băng chuyền................................................................................................13
2.2.2.1 Giới thiệu chung về băng chuyền..........................................................13
2.2.2.2 Ưu điểm của băng chuyền.....................................................................14
2.2.2.3 Cấu tạo chung của băng chuyền............................................................14
2.2.3 Kit Raspberry Pi 3.......................................................................................14
2.2.3.1 Giới thiệu..............................................................................................14
2.2.3.2 Ưu điểm................................................................................................15

2.2.3.3 Nhược điểm...........................................................................................15
2.2.3.4 Ứng dụng..............................................................................................15
2.2.4 Arduino Uno R3..........................................................................................15
2.2.4.1 Giới thiệu..............................................................................................15


2.2.4.2 Ứng dụng..............................................................................................16
2.2.5 Xy lanh khí nén...........................................................................................17
2.2.5.1 Giới thiệu..............................................................................................17
2.2.5.2 Nguyên lý hoạt động.............................................................................17
2.2.5.3 Ưu điểm................................................................................................18
2.2.5.4 Nhược điểm...........................................................................................18
2.2.5.5 Phân loại xy lanh...................................................................................18
2.2.5.6 Ứng dụng..............................................................................................18
2.2.6 Cảm biến quang phản xạ..............................................................................19
2.2.6.1 Đặc điểm...............................................................................................19
2.2.6.2 Nguyên lý hoạt động.............................................................................19
2.2.6.3 Ưu điểm................................................................................................20
2.2.6.4 Nhược điểm...........................................................................................20
2.2.6.5 Ứng dụng..............................................................................................20
CHƯƠNG 3 TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG..........................................21
3.1 Tính tốn và thiết kế hệ thống cơ khí.................................................................21
3.1.1 Mơ hình hệ thống cơ khí..............................................................................21
3.1.2 Phân tích chức năng.....................................................................................21
3.1.3 Thiết kế hệ thống.........................................................................................22
3.1.3.1 Hệ thống băng truyền............................................................................22
3.1.3.2 Hệ thống cấp phôi.................................................................................26
3.1.3.3 Hệ thống phân loại sản phẩm................................................................27
3.1.3.4 Hệ thống xử lý ảnh................................................................................28
3.2 Tính tốn thiết kế hệ thống điều khiển...............................................................29

3.2.1 Hệ thống điều khiển.....................................................................................29
3.2.1.1 Khối xử lý trung tâm.............................................................................30
3.2.1.2 Khối cơ cấu chấp hành..........................................................................33
3.2.1.3 Khối cảm biến.......................................................................................35
3.2.1.4 Khối Camera.........................................................................................36
3.2.1.5 Khối nguồn...........................................................................................37
3.2.2 Mạch khí nén...............................................................................................39
KẾT LUẬN.................................................................................................................40
TÀI LIỆU THAM KHẢO...........................................................................................41
PHỤ LỤC.................................................................................................................... 42


DANH MỤC HÌNH ẢNH
Hình 1.1. Hệ thống phân loại hành lý tự động trong sân bay.....................................1
Hình 1.2. Xử lý ảnh trong cơng nghiệp.....................................................................2
Hình 2.1. Hình ảnh mơ tả khơng gian màu RGB.......................................................6
Hình 2.2. Khơng gian màu HSV................................................................................7
Hình 2.3. Ví dụ về mối quan hệ giữa không gian màu RGB và HSV........................8
Hình 2.4: Sơ đồ các bước thực hiện phân loại màu...................................................9
Hình 2.5. Một số loại động cơ trên thực tế..............................................................11
Hình 2.6. Cấu tạo động cơ điện một chiều...............................................................12
Hình 2.7. Băng tải dây chuyền.................................................................................13
Hình 2.8. Board mạch Kit Raspberry Pi 3...............................................................15
Hình 2.9. Hình ảnh Arduino Uno R3.......................................................................16
Hình 2.10. Ví dụ về ứng dụng của Arduino.............................................................17
Hình 2.11. Xy lanh khí nén tác động kép.................................................................17
Hình 2.12. Cảm biến quang phản xạ........................................................................19
Hình 2.13. Nguyên lý thu phát của cảm biến...........................................................20
Hình 3.1. Hệ thống phân loại sản phẩm bằng xử lý ảnh..........................................21
Hình 3.2: Hệ thống băng truyền..............................................................................22

Hình 3.3: Mơ hình hố băng tải...............................................................................24
Hình 3.4: Sơ đồ khối hệ thống.................................................................................29
Hình 3.5: Sơ đồ kết nối Raspberry Pi 3...................................................................30
Hình 3.6: Sơ đồ kết nối Arduino Uno R3................................................................32
Hình 3.7: Động cơ XD-42GA775............................................................................33
Hình 3.8: Rơ le 5 chân 12V.....................................................................................34
Hình 3.9: Xylanh AIRTAC MA...............................................................................34
Hình 3.10: Van điện từ 5/2.......................................................................................35
Hình 3.11: Rơ le 5 chân 24V...................................................................................35
Hình 3.12: Camera E3F-R2N1................................................................................36
Hình 3.13: Kết nối Camera thực tế..........................................................................37
Hình 3.14: Adapter 5VDC - 2A...............................................................................37
Hình 3.15: Mạch hạ áp LM2596..............................................................................38
Hình 3.16: Nguồn tổ ong 24VDC - 5A....................................................................38
Hình 3.17: Sơ đồ mạch khí nén...............................................................................39

DANH MỤC BẢNG BIỂU


Bảng 3.1: Các chi tiết khác của băng chuyền..........................................................23
Bảng 3.2: Bảng các chi tiết hệ thống cấp phôi.........................................................26
Bảng 3.3: Bảng các chi tiết hệ thống phân loại sản phẩm........................................27
Bảng 3.4: Các chi tiết hệ thống xử lý ảnh................................................................28
Bảng 3.5: Cấu hình Arduino Uno R3.......................................................................31


MỞ ĐẦU
Ngày nay, việc sử dụng các dây chuyền, hệ thống để chế tạo
sản phẩm khơng cịn là điều mới mẻ đối với các quốc gia trên thế
giới. Đối với các nước có nền cơng nghiệp phát triển thì các hệ

thống gia công này được đầu tư thiết kể, trang bị đầy đủ và vơ
cùng hiện đại, có các kết cấu cơ khí rất chính xác, các robot trong
dây chuyền hết sức linh hoạt. Và đặc biệt, công việc điều khiển hệ
thống dây chuyền rất đơn giản, dễ dàng, thuận tiện cho người sử
dụng và có thể dể dàng thay đổi chương trình điều khiển hoạt
động của dây chuyền để chế tạo các chi tiết máy, các sản phẩm
khác theo yêu cầu thực tế của thị trường. Quy trình hoạt động của
hệ thống là một chu trình liên tục khép kín, từ ngun cơng cấp
phơi cho đến đóng gói sản phẩm đưa vào kho dự trữ hay đưa ra thị
trường đều được tự động hóa.
Xuất phát từ những kinh nghiệm học hỏi ở các nhà máy, các
khu công nghiệp và tham quan các doanh nghiệp sản xuất, nhóm
chúng em đã được thấy nhiều khâu tự động hóa trong q trình
sản xuất. Một trong những khâu trong dây chuyền sản xuất tự
động hóa là sử dụng băng tải để vận chuyển sản phẩm và hệ
thống nâng gắp để phân loại và xử lí sản phẩm. Tuy nhiên đối với
doanh nghiệp vừa và nhỏ thì tự động hóa chưa hồn tồn được áp
dụng trong những khâu phân loại đóng bao bì mà vẫn sử dụng
nhân cơng. Chính vì vậy năng suất vẫn cịn thấp, chưa đạt hiệu
quả cao trong q trình sản xuất.
Thấy được sự cần thiết của hệ thống tự động hóa trong q
trình sản xuất cùng với kiến thức đã được học, nhóm tơi đã lên ý
tưởng nghiên cứu và thiết kế hệ thống phân loại sản phẩm bằng
hình ảnh để nâng cao năng suất lao động, góp phần cho việc ứng
dụng rộng rãi và phổ biến tự động hóa trong các doanh nghiệp sản
xuất tại Việt Nam cũng như quốc tế. Nhờ đó có thể đóng góp vào


sự phát triển chung của khoa học kĩ thuật và cơng cuộc “Cơng
nghiệp hóa – Hiện đại hóa đất nước”.



CHƯƠNG 1

TỔNG QUAN CHUNG

1.1 Lịch sử nghiên cứu
CHƯƠNG 1

Các hệ thống tự động hình thành từ thế kỷ 20 và

phát triển mạnh vào cuối thế kỷ 20 đầu thế kỷ 21. Việc ứng
dụng tự động hóa là xu thế chung trong cơng nghiệp hiện nay,
hịa chung vào q trình tự động hóa trong sản xuất, hệ thống
phân loại sản phẩm trong các dây chuyền cơng nghiệp là một ví
dụ điển hình. Trước kia việc phân loại chủ yếu là dựa vào sức
người, cơng việc này địi hỏi sự tập trung cao và có tính lặp lại
nên các cơng nhân khó đảm bảo được sự chính xác trong cơng
việc. Chưa kể đến có những phân loại dựa trên các chi tiết kỹ
thuật rất nhỏ mà mắt thường khó có thể nhận ra. Điều đó sẽ
ảnh hưởng trực tiếp tới chất lượng sản phẩm và uy tín của nhà
sản xuất. Ứng dụng băng chuyền và các kỹ thuật để phân loại
sản phẩm hồn tồn tự động sẽ giảm chi phí lao động, nâng cao
năng suất và hiệu quả rất nhiều so với phân loại bằng thủ công.
CHƯƠNG 2

Bên cạnh việc phân loại sản phẩm dựa vào kích

thước, hình dáng bao bì, các sản phẩm hiện nay còn đa năng về
số lượng màu sắc khác nhau nên việc phân loại sản phẩm dựa

vào màu sắc là thực sự cần thiết.

1


CHƯƠNG 3

CHƯƠNG 4

CHƯƠNG 5

Hình 1.1. Hệ thống phân loại hành lý tự động trong sân bay
Để phân loại được sản phẩm một cách chính xác

và nhanh chóng nhất thì khơng thể không kể đến hệ thống phân
loại sản phẩm dùng xử lý ảnh. Không như những hệ thống khác
sử dụng cảm biến để nhận biết sản phẩm mà ở đây là dùng trực
tiếp hình ảnh nhận được từ Camera quan sát được qua q trình
xử lý ảnh để truyền tín hiệu đến hệ thống để phân loại sản
phẩm.
CHƯƠNG 6

Xử lý ảnh là một lĩnh vực mang tính khoa học và

cơng nghệ. Nó là một ngành khoa học mới mẻ so với nhiều
ngành khoa học khác nhưng tốc độ phát triển của nó rất nhanh,
kích thích các trung tâm nghiên cứu, ứng dụng đặc biệt là máy
tính chuyên dụng riêng của nó.

2



CHƯƠNG 7

CHƯƠNG 8

CHƯƠNG 9

Hình 1.2. Xử lý ảnh trong cơng nghiệp

Ở đây xử lý ảnh là một kỹ thuật áp dụng trong

việc tăng cường và xử lý các ảnh thu nhận từ các thiết bị như
camera , webcam ... Do đó , xử lý ảnh đã được ứng dụng và
phát triển trong rất nhiều lĩnh vực quan trọng như :
CHƯƠNG 10

+ Trong lĩnh vực quân sự : xử lý và nhận dạng ảnh

quân sự .
CHƯƠNG 11

+ Trong lĩnh vực giao tiếp người máy : nhận dạng

ảnh , xử lý âm thanh , đổ họa
CHƯƠNG 12

+ Trong lĩnh vực an , bảo mật : nhận diện khuôn

mặt người , nhận diện vân tay , mẫu mắt , ...

CHƯƠNG 13

+ Trong lĩnh vực giải trí : trị chơi điện tử .

CHƯƠNG 14

+ Trong lĩnh vực y tế : Xử lý ảnh y sinh , chụp X

quang , MRI , ...
CHƯƠNG 15

Các phương pháp xử lý ảnh bắt đầu từ các ứng

dụng chính : nâng cao chất lượng và phân tích ảnh . Ứng dụng
đầu tiên được biết đến là nâng cao chất lượng ảnh báo được
truyền từ London đến New York từ những năm 1920. Vấn để
nâng cao chất lượng ảnh có liên quan tới phân bố mức sáng và

3


độ phân giải của ảnh . Việc nâng cao chất lượng ảnh được phát
triển vào khoảng những năm 1955. Điều này có thể giải thích
được vì sao sau thế chiến thứ hai, máy tính được phát triển
nhanh nhằm tạo điều kiện cho quá trình xử lý ảnh số được
thuận lợi hơn. Năm 1964, máy tính đã có khả năng xử lý và
năng cao chất lượng ảnh từ mặt trăng và vệ tinh Ranger 7 của
Mỹ bao gồm: làm nổi đường biên, lưu ảnh. Từ năm 1964 đến
nay, các phương tiện xử lý, nâng cao chất lượng, nhận dạng ảnh
phát triển không ngừng. Các phương pháp tri thức nhân tạo như

nơ-ron nhân tạo, các thuật toán xử lý hiện đại và cải tiến, các
công cụ nén ảnh ngày được áp dụng rộng rãi và thu được nhiều
kết quả khả quan hơn.

1.2 Mục tiêu đề tài
CHƯƠNG 16

Xuất phát từ thực tế quan sát được của người

nơng dân sau q trình thu hoạch cà chua phải tiến hành phân
loại với số lượng lớn lên tới hàng trăm nghìn quả mà thời gian lại
gấp rút, điều này khiến công đoạn phân loại tiêu tốn khá nhiều
sức loa động. Dựa theo màu sắc và giá cả cà chua mà ta chia ra
làm ba loại:
 Cà chua loại A:
 Cà chua có màu đỏ
 Giá thành từ 17000vnđ /kg - 20000vnđ / kg
 Cà chua loại B:
 Cà chua có màu vàng
 Giá thành từ 12000vnđ /kg - 15000vnđ /kg
 Cà chua loại C:
 Cà chua có màu xanh
 Giá thành < 10000vnđ /kg
 Từ các đặc điểm trên nhóm em đưa ra phương án phân
loại cà chua theo màu sắc .

4


CHƯƠNG 17


Để tải “ Nghiên cứu, thiết kế hệ thống phân loại

sản phẩm dùng xử lý ảnh” với mục tiêu là phân loại cà chua
theo màu sắc ( đỏ , xanh , vàng ) . Dựa trên ngôn ngữ Python
với thư viện chính là OpenCV , được thực hiện với bộ xử lý trung
tâm là kit Raspberry vả kit Arduino Uno , khối thu tín hiệu hình
ảnh từ bên ngồi là Camera Raspberry Pi , điều khiển cơ cấu
chấp hành , sau đó hiển thị kết quả trên màn hình. Đề tài “phân
loại cà chua dùng xử lý ảnh” giúp cho người nơng dân giảm
thiểu chi phí và nâng cao năng suất trong việc phân loại cà
chua, chính xác trong việc phân loại tránh gây nhầm lẫn.
CHƯƠNG 18

Về kỹ thuật đảm bảo thiết kế theo đúng kỹ thuật

thực tế, cà chua sau khi đi qua hệ thống được phân thành đúng
các loại đã đặt ra theo yêu cầu của vấn đề. Đảm bảo tốc độ đầu
ra ổn định, sai sót nằm trong khoảng cho phép và chấp nhận
được.
CHƯƠNG 19

Về cơ khí hệ thống được thiết kế, chế tạo lắp ráp

một cách chính xác, dung sai trong phạm vi cho phép, hệ thống
làm việc chắc chắn lâu dài kết hợp quá trình bảo trì định kỳ của
hệ thống mang đến hiệu tốt nhất khi vận hành sử dụng.

1.3 Phương pháp thực hiện đề tài
1.3.1 Phương pháp nghiên cứu lí thuyết

CHƯƠNG 20

Vận dụng các kiến thức đã được học và những

thông tin tìm hiểu thêm từ các nguồn tài liệu để tổng hợp và
chọn lọc kiến thức cho quá trình nghiên cứu hệ thống phân loại
sản phẩm. Khối lượng kiến thức cần tổng hợp bao gồm:
CHƯƠNG 21

- Nghiên cứu, tìm hiểu hệ thống cung cấp phôi cho

dây chuyền sản xuất, hệ thống băng tải, băng chuyền.
CHƯƠNG 22

- Nghiên cứu tài liệu về ngơn ngữ lập trình.

CHƯƠNG 23

- Nghiên cứu các đề tài, các mơ hình, hệ thống

thực tế, các thiết bị có sẵn liên quan đến xử lý ảnh.

5


CHƯƠNG 24

- Nghiên cứu về ngơn ngữ lập trình dùng trong xử

lý ảnh.

CHƯƠNG 25

- Thuật toán xử lý ảnh làm cơ sở cho việc tính tốn

giải thuật xử lý tín hiệu từ CAMERA quan sát.
CHƯƠNG 26

- Áp dụng phương pháp xử lý ảnh giúp chuyển đổi

các quan hệ hình
CHƯƠNG 27

học sang đại số để mơ phỏng và lập trình.

CHƯƠNG 28

-

Phương

pháp

mơ phỏng

trên

phần

mềm


SolidWorks.
1.3.2 Phương pháp nghiên cứu thực tiễn
CHƯƠNG 29

Trong quá trình thực hiện đồ án, tích cực tìm hiểu

và quan sát các hệ thống tự động hóa trong doanh nghiệp, nhà
máy giúp q trình thi cơng mơ hình tối ưu về cả thời gian và
kinh tế. Nắm bắt quy trình vận hành các hệ thống phân loại sản
phẩm, từ đó làm nền tảng cho nhóm và phát triển nghiên cứu
phân loại sản phẩm bằng xử lý ảnh. Tiến hành thiết kế, chế tạo
thử nghiệm, thử nghiệm hoạt động và hoàn chỉnh mơ hình.
CHƯƠNG 30

-Về phần thiết kế cơ khí: Dùng phần mềm

solidworks để thiết kế mô phỏng hệ thống. Chế tạo băng truyền
dùng kỹ thuật hàn để gắn các bộ phận thành khung băng
truyền, đồng thời sử dụng các bulong và đai ốc để lắp ráp các
bộ phận khác như xylanh, động cơ, máng trượt, cảm biến,.. vào
hệ thống.
CHƯƠNG 31

-Về phần thiết kế hệ thống điện, điện tử: Sử dụng

dây điện để kết nối nguồn điện với các phần tử như Kit
raspberry, Kit Arduino, động cơ, Xylanh điện,.. Áp dụng kiến
thức trong các môn học như cảm biến, kỹ thuật lập trình, kỹ
thuật điều khiển chấp hành,... Sử dụng ngơn ngữ lập trình C, C+
+, Python để lập trình điều khiển hệ thống

CHƯƠNG 32
CHƯƠNG 33

6


CHƯƠNG 34

CHƯƠNG 35

7


CHƯƠNG 2

CƠ SỞ LÝ THUYẾT

2.1 Tổng quan về xử lý ảnh
2.1.1 Không gian màu
CHƯƠNG 36

Không gian màu RGB là hệ không gian màu được

dùng rất nhiều trong biểu diễn đồ họa trên máy tính hoặc rất
nhiều các thiệt bị điện tử và kỹ thuật số khác nhau.
CHƯƠNG 37

Một không gian màu RGB đặc thù được biểu diễn

bởi ba mà sắc cơ bản đó là đỏ (RED), xanh lá cây (Green) và

xanh lơ (Blue), từ việc kết hợp ba màu sắc có bản trên có thể
tạo ra rất nhiều các màu sắc khác nhau.
CHƯƠNG 38

Giả dụ một bức ảnh được mã hóa bằng 24 bit, thì

mỗi kênh R,G,B sẽ là 8 bit. Mỗi kênh này nhận giá trị từ 0 đến
255, với mỗi giá trị từ 0-255 của từng kênh kết hợp với nhau sẽ
thu được một màu khác nhau, sẽ có tổng cộng 255×255×255 =
1.66 triệu màu.

CHƯƠNG 39
CHƯƠNG 40

CHƯƠNG 41

Hình 2.3. Hình ảnh mơ tả khơng gian màu RGB

Khơng gian màu HSV ( Hue, Saturation, Value) là

một mơ hình để biểu diễn không gian màu tương tự với không
gian màu RGB. Thực chất là sự biến đổi của không gian RGB .
Trong đó:
CHƯƠNG 42

Kênh H (Hue) là kênh để chỉ thuộc tính màu sắc có

giá trị từ 0ᵒ đến 360ᵒ. Rất hữu dụng trong nhiều tác vụ xử lý ảnh
cần đến việc phân biệt các vật thể dựa trên màu sắc của chúng.


6


CHƯƠNG 43

Kênh S (Saturation) là kênh thể hiện cho sự bão

hịa của vật thể, đi từ khơng bão hịa, thể hiện các sắc thái của
màu xám cho đến bão hòa hồn tồn ( khơng có thành phần
màu trắng). Có giá trị từ 0 đến 1.
CHƯƠNG 44

Kênh V (Value) là kênh để mơ tả độ sáng hay nói

cách khác là cường độ của màu sắc và cũng có giá trị từ 0 đến
1.
CHƯƠNG 45

Các màu sắc đạt giá trị bão hòa khi S = 1 và V =

1.

CHƯƠNG 46
CHƯƠNG 47

Hình 2.4. Không gian màu HSV

CHƯƠNG 48 Công thức chuyển hệ màu RGB sang HSV:
CHƯƠNG 49


Giả sử, ta chọn một điểm ảnh trong hệ khơng gian

màu RGB có giá trị là (R,G,B).Để chuyển điểm ảnh này sang
không gian màu HSV, tiến hành như sau:
CHƯƠNG 50

Đặt: M = Max(R,G,B)

CHƯƠNG 51

m = min(R,G,B)

CHƯƠNG 52

C = M- m

CHƯƠNG 53

Xác định giá trị H (HUE)

7


CHƯƠNG 54

cd�
nh, n�
uC  0
�kh�ngx�
�G  B


chial�
yd�cho6,n�
uM  R
C


H'  �B  R
uM  G
� C  2,n�

�R  G  4,n�
uM  B

�C

(2.1)
CHƯƠNG 55

H  60��H '

CHƯƠNG 56

Xác định giá trị của V (Value)

CHƯƠNG 57

V = M.

CHƯƠNG 58


Xác định giá trị của S ( Saturation)

CHƯƠNG
59
0,n�
uV  0




S  �C 60
CHƯƠNG

n�
uV kh�
c0


V
(2.2)

CHƯƠNG 61
CHƯƠNG 62

CHƯƠNG 63

Hình 2.5. Ví dụ về mối quan hệ giữa không gian màu RGB và HSV

8



2.1.2 Phương pháp nhận dạng màu sắc
CHƯƠNG 64

Với ảnh chụp thu thập được từ Camera sẽ cho

không gian màu của ảnh là RGB, khơng gian màu RGB khơng
thích hợp cho việc nhận dạng màu sắc, để phân biệt màu sắc
người ta thường dùng khơng gian màu HSV. Vì vậy ta cần
chuyển đổi ảnh gốc ( ảnh có khơng gian màu RGB) sang ảnh có
khơng gian màu HSV. Thư viện OpenCV là một thư viện chuyên
xử lý hình ảnh vì vậy nó hổ trợ rất nhiều hệ màu như RGB,
BRGA, YUV, HSV… và nó cũng có cung cấp cho chúng ta hàm
cv2.cvtColor để thực hiển chuyển đổi giữa các hệ màu này.
Trong OpenCV, H(Hue) có giá trị trong khoảng (0 – 179) mang
thơng tin về màu sắc, S(Satuảtion) có giá trị (0 - 255) cho thông
tin về độ thuần khiết của màu, V(Value) có giá trị (0 - 255) cho
biết độ sáng điểm ảnh. Chuyển đổi không gian màu từ RGB
sang HSV: hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV);
[14] Ví dụ: Màu đỏ thường thành phần H có giá trị trong khoảng
(0 - 7) và (174 - 179), các thành phần S và V thường chọn trong
lân cận 100 tùy theo điều kiện ánh sáng. Tương tự cho các màu
còn lại. Khi đã chuyển được ảnh sang ảnh HSV và có các giá trị
HSV của các màu mong muốn, ta tiến hành so sánh để xác định
được ảnh đang xét là ảnh màu gì.
CHƯƠNG 65

Các bước thực hiện:


CHƯƠNG 66

CHƯƠNG 67

Hình 2.6: Sơ đồ các bước thực hiện phân loại màu

9


2.1.2.1 Thu nhận ảnh
CHƯƠNG 68

Thu thận ảnh là quá trình mà ảnh có thể thu nhận

qua camera hoặc có thể lấy từ bộ nhớ của hệ thống.
2.1.2.2 Tiền xử lý ảnh
CHƯƠNG 69

Là bước chỉnh sửa chất lượng ảnh, như việc lọc

nhiễu hay tăng cường độ sáng, để nâng cao chất lượng ảnh và
chuyển sang ảnh xám để dễ dạng nhận dạng ảnh.
CHƯƠNG 70

Chuyển đổi ảnh xám: Giả sử, hình ảnh của được

lưu trữ dưới dạng RGB (Red- Green-Blue). Điều này có nghĩa là
có ba ma trận xám tương ứng cho màu Red, Green, Blue. Cơng
việc là tìm cách tổng hợp ba ma trận này về thành một ma trận
duy nhất. Một trong số các công thức phổ biến để thực hiện việc

đó là:
CHƯƠNG 71

Y = 0.2126R + 0.7152G + 0.0722B
(2.3)

CHƯƠNG 72

Trong đó: Y: ma trận xám cần tìm; R: ma trận xám

đỏ của ảnh; G: ma trận xám lục của ảnh; B: ma trận xám lam
của ảnh.
CHƯƠNG 73

Lọc trung bình: Giả sử có một ảnh đầu vào với

I(x,y) là giá trị điểm ảnh tại một điểm (x,y) và một ngưỡng θ.
CHƯƠNG 74

Bước 1: Tính tổng các thành phần trong ma trận

lọc (Kernel).
CHƯƠNG 75

Bước 2: Chia lấy trung bình của tổng các thành

phần trong ma trận được tính ở trên với số lượng các phần tử
của cửa sổ lọc ra một giá trị Itb(x, y).
CHƯƠNG 76


Bước 3: Hiệu chỉnh:

CHƯƠNG 77

Nếu I(x,y) - Itb(x,y) > θ thì I(x,y) = Itb(x,y)
(2.4)

CHƯƠNG 78

Nếu I(x,y) - Itb(x,y) <= θ thì I(x,y)=I(x,y)
(2.5)

10


CHƯƠNG 79

Chú ý: θ là một giá trị cho trước và có thể có hoặc

khơng tùy thuộc vào mục đích.
2.1.2.3 Chuyển đổi ảnh
CHƯƠNG 80

Khơng gian màu RGB khơng thích hợp cho việc

nhận dạng màu sắc, để phân biệt màu sắc người ta thường
dùng khơng gian màu HSV. Vì vậy ta cần chuyển đổi ảnh có
khơng gian màu RGB sang ảnh có khơng gian màu HSV.
CHƯƠNG 81


Cơng thức chuyển đổi giữa RGB và HSV

 Chuyển từ RGB sang HSV :
CHƯƠNG 82

Giả sử ta có một điểm màu có giá trị trong hệ RGB

là (R, G, B). ta chuyển sang không gian HSV như sau:
CHƯƠNG 83

Đặt M = Max(R, G, B), m = Min(R, G, B) và C = M -

m.
CHƯƠNG 84

Nếu M = R, H' = (G - B)/C mod 6. Nếu M = G, H' =

(B - R)/C + 2. Nếu M = B, H' = (R - G)/C + 4. Và H = H'x60.
Trong trường hợp C = 0, H = 00 V = M.
CHƯƠNG 85

S = C/V. Trong trường hợp V hoặc C bằng 0, S = 0.

 Chuyển từ HSV sang RGB :
CHƯƠNG 86

Giả sử ta có không gian màu HSV với H = [0, 360],

S = [0, 1], V = [0, 1]. Khi đó, ta tính C = VxS. H' = H/60
CHƯƠNG 87


X = C(1 - |H' mod2 -1|). Ta biểu diễn hệ (R1, G1,

B1) như sau: ( 1, 1, 1) =
CHƯƠNG 88

 (0, 0, 0) nếu H chưa được xác định

CHƯƠNG 89

 ( C, X , 0) nếu 0
CHƯƠNG 90

 ( X, C, 0) nếu 1
CHƯƠNG 91

 ( 0, C ,X) nếu 2
CHƯƠNG 92

 ( 0, X , C) nếu 3
CHƯƠNG 93

 ( X, 0 , C) nếu 4
CHƯƠNG 94


 ( C, 0 , X) nếu 5
11


2.1.2.4 Nhận dạng và phân loại
CHƯƠNG 95

Ta nhận dạng màu sắc dựa vào các đặc điểm riêng

biệt của từng màu, khi có được các đặc điểm riêng biệt của từng
màu, ta tiến hành phân loại từng màu sắc sản phẩm một nhờ
vào việc so sánh các đặc điểm riêng biệt của chúng với các giá
trị đã định trước. Ta lần lượt đi so sánh từng màu một, từ màu
đỏ, đến màu xanh, đến màu vàng. Nếu các đặc điểm trùng khớp
với đặc điểm được đề ra trước ở màu nào thì ta kết luận ngay đó
là sản phẩm có màu đó. Ngược lại nếu khơng có đặc điểm nào
khớp ta kết luận đó là một sản phẩm nào đó khác mà không
phải sản phẩm đã định sẵn.
CHƯƠNG 96

2.2 Các khối chức năng của hệ thống
2.2.1 Động cơ điện một chiều
CHƯƠNG 97

Trong mơ hình, vì sử dụng truyền động băng

chuyền dây đai và không yêu cầu tải trọng lớn nên không cần
động cơ có cơng suất lớn. Với u cầu khá đơn giản của băng
chuyền như là:

CHƯƠNG 98

- Băng chuyền chạy liên tục, có thể dừng khi cần.

CHƯƠNG 99

- Khơng địi hỏi độ chính xác cao, tải trọng băng

chuyền nhẹ.
CHƯƠNG 100

- Dễ điều khiển, giá thành rẻ.

CHƯƠNG 101

Vì vậy chỉ cần sử dụng động cơ một chiều có cơng

suất nhỏ, khoảng 20-30 W,
CHƯƠNG 102

điện áp một chiều 24V.

CHƯƠNG 103

Động cơ điện một chiều là động cơ điện hoạt động

với dòng điện một chiều. Động cơ điện một chiều được dùng rất
phổ biến trong công nghiệp và ở những thiết bị cần điều chỉnh
tốc độ quay liên tục trong một phạm vi hoạt động.
CHƯƠNG 104


Động cơ một chiều trong dân dụng thường là các

động cơ hoạt động với điện áp thấp, dùng với những tải nhỏ.

12


Trong công nghiệp, động cơ điện một chiều được sử dụng ở
những nơi yêu cầu moment mở máy lớn hoặc yêu cầu điều
chỉnh tốc độ bằng phẳng và trong phạm vi rộng. Động cơ điện
một chiều trong thực tế:
CHƯƠNG 105

CHƯƠNG 106
CHƯƠNG 107

Hình 2.7. Một số loại động cơ trên thực tế
CHƯƠNG 108

2.2.1.1 Cấu tạo động cơ điện một chiều

CHƯƠNG 109
CHƯƠNG 110

CHƯƠNG 111

Hình 2.8. Cấu tạo động cơ điện một chiều

- Stator (phần tĩnh): Gồm lõi thép bằng thép đúc,


vừa là mạch từ vừa là vỏ máy. Các cực từ chính có dây quấn
kích từ.
CHƯƠNG 112

- Rotor (phần động): Gồm lõi thép và dây quấn

phần ứng. Lõi thép hình trụ, làm bằng các lá thép kỹ thuật điện
dày khoảng 0.5 mm, phủ sơn cách điện ghép lại. Mỗi phần tử
của dây quấn phần động có nhiều vịng dây, hai đầu với hai

13


phiến góp, hai cạnh tác dụng của phần tử dây quấn trong hai
rãnh dưới hai cực khác tên.
CHƯƠNG 113

- Cổ góp (communtator): gồm các phiến góp bằng

đồng được ghép cách điện, có dạng hình trụ, gắn ở đầu trục
rotor.
CHƯƠNG 114

- Chổi than (brushes): làm bằng than graphit. Các

chổi tỳ chặt lên cổ góp nhờ lị xo và giá chổi điện gắn trên nắp
máy.
2.2.1.2 Nguyên lý làm việc của động cơ điện một chiều.
CHƯƠNG 115


Khi cho điện áp một chiều vào hai chổi than,

trong dây quấn phần ứng có dịng điện. Các thanh dẫn có dịng
điện nằm trong từ trường sẽ chịu lực tác dụng làm cho Rotor
quay. Chiều của lực được xác định theo quy tắc bàn tay trái. Khi
phần ứng quay được nửa vịng, vị trí các thanh dẫn sẽ đổi chỗ
cho nhau do có phiến cổ góp đổi chiều dịng điện, giữ cho chiều
lực tác dụng khơng đổi. Khi động cơ quay, các thanh dẫn cắt từ
trường sẽ cảm ứng sức điện động. Chiều sức điện động xác định
theo quy tắc bàn tay phải. Ở động cơ một chiều thì sức điện
động ngược chiều với dịng điện nên còn gọi là sức phản điện
động.
2.2.1.3 Phân loại động cơ điện một chiều
CHƯƠNG 116

Tùy theo cách mắc mạch kích từ so với mạch phần

ứng mà động cơ điện một chiều được chia thành:
CHƯƠNG 117

- Động cơ điện một chiều kích từ độc lập: có dịng

điện kích từ và từ thơng động cơ khơng phụ thuộc vào dịng
điện phần ứng. Nguồn điện mạch kích từ riêng biệt so với nguồn
điện mạch phần ứng.
CHƯƠNG 118

- Động cơ điện một chiều kích từ song song: khi


nguồn điện một chiều có cơng suất vơ cùng lớn, điện trở trong
của nguồn coi như bằng không thì điện áp nguồn sẽ là khơng

14


đổi, khơng phụ thuộc vào dịng điện trong phần ứng động cơ.
Loại động cơ một chiều kích từ song song cũng được coi như
kích từ độc lập.
CHƯƠNG 119

- Động cơ một chiều kích từ nối tiếp: dây quấn

kích từ mắc nối tiếp với mạch phần ứng.
CHƯƠNG 120

- Động cơ một chiều kích từ hỗn hợp: gồm hai dây

quấn kích từ, dây quấn kích từ song song và dây quấn kích từ
nối tiếp, trong đó dây quấn kích từ song song là chủ yếu.
2.2.1.4 Các phương pháp điều chỉnh tốc độ động cơ điện một chiều
CHƯƠNG 121

Về phương diện điều chỉnh tốc độ, động cơ điện

một chiều có nhiều ưu việt hơn so với loại động cơ khác, khơng
những nó có khả năng thay đổi tốc độ một cách dễ dàng mà cấu
trúc mạch lực, mạch điều khiển đơn giản hơn đồng thời lại đạt
chất lượng điều chỉnh cao trong dải điều chỉnh tốc độ rộng.
2.2.2 Băng chuyền

2.2.2.1 Giới thiệu chung về băng chuyền

CHƯƠNG 122
CHƯƠNG 123

CHƯƠNG 124

Hình 2.9. Băng tải dây chuyền

Băng chuyền thường được dùng để di chuyển các

vật liệu đơn giản và vật liệu rời theo phương ngang và phương
nghiêng. Trong các dây chuyền sản xuất các thiết bị này được
sử dụng rộng rãi như những phương tiện để vận chuyển các cơ
cấu nhẹ, trong các xưởng luyện kim dùng để vận chuyển quặng,

15


×