Tải bản đầy đủ (.doc) (57 trang)

KHẢO SÁT CARD GIAO TIẾP VÀ THIẾT KẾ, CHẾ TẠO MÔ HÌNH ĐIỀU KHIỂN VỊ TRÍ VÀ TỐC ĐỘ ĐỘNG CƠ ỨNG DỤNG PHẦN MỀM LABVIEW

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.52 MB, 57 trang )

KHẢO SÁT CARD GIAO TIẾP VÀ THIẾT KẾ, CHẾ TẠO MÔ HÌNH
ĐIỀU KHIỂN VỊ TRÍ VÀ TỐC ĐỘ ĐỘNG CƠ ỨNG DỤNG PHẦN MỀM
LABVIEW

Tác gia

HUỲNH THANH PHONG

Khóa luận được đệ trình để đáp ứng yêu cầu cấp bằng Kỹ sư ngành Cơ điện tư

Giáo viên hướng dẫn:
Ths. NGUYỄN LÊ TƯỜNG

Tháng 7 năm 2010
1


Cảm ta
Sinh viên thực hiện xin bày tỏ lòng biết ơn đến cô Th.S. Nguyễn Lê Tường, trên
cương vị là người hướng dẫn chính của đề tài, đã tận tình hướng dẫn, giúp đỡ trong
suốt quá trình thực hiện luận văn.
Sinh viên thực hiện cũng xin bày tỏ lòng biết ơn đến các thầy cô trong trường Đại
học Nông Lâm T.p.HCM, đặc biệt là quí thầy, cô trong bộ môn Cơ Điện Tư đã tận tình
dạy dỗ và truyền thụ những kinh nghiệm quí báu trong suốt thời gian qua.
Cuối cùng sinh viên thực hiện xin chân thành cam ơn sự đóng góp ý kiến của tất ca
sinh viên trong suốt thời gian thực hiện luận văn.
Xin trân trọng
Huỳnh Thanh Phong

2



TÓM TẮT
Giới thiệu đề tài :
Đề tài “ Khao sát card giao tiếp và nghiên cứu , thiết kế và chế tạo mô hình điều khiển
vị trí và tốc độ động cơ, ứng dụng phần mềm LabVIEW”.
Đồ án đã thực hiện các nội dung sau :
- Giới thiệu tổng quan về phần mềm LabVIEW.
- Khao sát card thu thập dữ liệu đa năng USB – 9001.
- Thiết kế và thi công bộ kit sư dụng card USB – 9001 điều khiển động cơ DC
Servo thông qua phần mềm LabVIEW.
Mục đích đồ án
- Có kiến thức cơ ban về lập trình LabVIEW, về cách thức giao tiếp với các
thiết bị qua các chuẩn giao tiếp thông dụng.
- Tạo một mô hình điều khiển vị trí và tốc độ động cơ có thể ứng dụng vào
thực tập.
- Tạo một tài liệu tiếng Việt về cách thức lập trình, giao tiếp của ngôn ngữ lập
trình LabVIEW cho người mới bắt đầu.
- Tạo một thư viện bài tập ứng dụng cơ ban về lập trình, giao tiếp LabVIEW.

MỤC LỤC
1 Chương 1..................................................................................................................................5
2 Chương 2..................................................................................................................................6
2.1 Khao sát phần mềm LabVIEW.........................................................................................6
2.1.1 Tổng quan về LabVIEW............................................................................................6
2.1.2 Cách thức làm việc của LabVIEW.............................................................................8
2.1.3 Các phương thức giao tiếp trong LabVIEW với các thiết bị.....................................8

3



2.1.4 Khao sát một số card giao tiếp máy tính..................................................................14
2.2 Động cơ Servo DC..........................................................................................................16
2.3 Encoder...........................................................................................................................16
2.4 Truyền động vitme..........................................................................................................19
2.5 Phương pháp điều khiển động cơ....................................................................................19
2.5.1 PWM........................................................................................................................20
2.5.2 Nguyên lý của PWM................................................................................................20
2.5.3 Các cách để tạo ra được PWM để điều khiển..........................................................22
2.5.4 PWM trong điều khiển động cơ và trong các bộ biến đổi xung áp..........................25
3 Chương 3................................................................................................................................27
3.1 Nội dung đề tài................................................................................................................27
3.2 Một số lý thuyết ứng dụng trong thiết kế........................................................................27
3.3 Cơ sở thiết kế mô hình....................................................................................................27
3.3.1 Card thu thập dữ liệu USB – 9001...........................................................................28
3.3.2 Mạch công suất – Mạch cầu H.................................................................................36
3.3.3 Động cơ và Encoder.................................................................................................36
3.3.4 Bộ truyền động.........................................................................................................37
3.3.5 Phương pháp giao tiếp với card...............................................................................37
3.4 Phương pháp lập trình LabVIEW...................................................................................38
3.5 Bang quy đổi giữa giá trị xung với tốc độ và vị trí.........................................................41
3.6 Phương pháp điều khiển..................................................................................................41
4 Chương 4................................................................................................................................43
4.1 Sơ đồ khối của mô hình..................................................................................................43
4.2 Kết qua thiết kế, thi công................................................................................................44
4.2.1 Mạch công suất :......................................................................................................44
4.3 Giai thuật điều khiển.......................................................................................................47
4.4 Thiết kế phần mềm điều khiển........................................................................................50
4.5 Kết qua khao nghiệm......................................................................................................52
...................................................................................................................................................54
5 Chương 5................................................................................................................................55


DANH SÁCH CÁC HÌNH

DANH SÁCH CÁC BẢNG

4


DANH SÁCH CÁC TỪ VIẾT TẮT

1 Chương 1
MỞ ĐẦU
Trên con đường hội nhập và phát triển, đất nước ta đang chuyển mình theo sự phát
triển của thế giới, bằng nền san xuất đa dạng và đầy tiềm năng. Nền san xuất này
không chỉ đòi hỏi một lực lượng lao động khổng lồ, mà còn yêu cầu về trình độ, chất
lượng tay nghề, kĩ thuật lao động và thiết bị san xuất. Trên đà phát triển đó, vấn đề tự
động hóa trong quá trình san xuất, nghiên cứu trở thành một nhu cầu cần thiết.
Thoạt đầu, vấn đề tự động hóa được thực hiện riêng lẻ từ cơ khí hóa đến các mạch
điện tư. Ngày nay với sự xuất hiện của các chip xư lý và máy tính, cùng với việc sư
dụng rộng rãi của nó đã đẩy vấn đề tự động hóa lên một bước cao hơn. Cũng như tầm
quan trọng và những thành tựu đã đạt được trong thời gian qua đã khiến chúng ta có
một cái nhìn mới và ngày càng chú trọng hơn đối với vấn đề tự động hóa…Bên cạnh
đó, việc ứng dụng máy vi tính vào kĩ thuật đo lường và điều khiển đã đem lại những
kết qua đầy tính ưu việt. Các thiết bị, hệ thống đo lường và điều khiển ghép nối với
máy vi tính có độ chính xác cao, thời gian thu thập số liệu ngắn. Ngoài ra, máy tính
còn có phần giao diện màn hình rất tiện lợi cho người sư dụng trong việc giám sát và
5


điều khiển. Một trong những yếu tố rất quan trọng khi dùng máy tính để điều khiển và

thông tin liên lạc với nhau đó là vấn đề truyền dữ liệu và độ tin cậy. Do đó, trong phạm
vi hiểu biết của mình, em đã tìm hiểu và thực hiện đề tài: “ Khao sát card giao tiếp và
thiết kế và chế tạo mô hình điều khiển vị trí và tốc độ động cơ ứng dụng phần mềm
LabVIEW”.

2 Chương 2
TỔNG QUAN
2.1 Khảo sát phần mềm LabVIEW
2.1.1 Tổng quan về LabVIEW
LabVIEW là một công cụ phần mềm hàng đầu công nghiệp trong việc phát triển các
hệ thống thiết kế, điều khiển và kiểm tra. Kể từ khi ra đời năm 1986, các kĩ sư và nhà
khoa học trên toàn thế giới đã tin cậy vào NI LabVIEW nhờ chất lượng ngày càng cao,
hiệu qua san xuất lớn hơn.
LABVIEW (Laboratory Vitual Instrument Engineering Workbench) là một chương
trình phát triển ứng dụng tương tự như các chương trình C hay Basic hay Lab
Windows của hãng National Instrument. Tuy nhiên LabVIEW khác các chương trình
khác ở một điểm quan trọng: trong khi C hay Assembler sư dụng ngôn ngữ lập trình
dạng văn ban để tạo ra các đoạn mã thì LabVIEW sư dụng ngôn ngữ lập trình đồ họa
(ngôn ngữ lập trình G) thông qua các biểu tượng để tạo ra mã điều khiển chứa trong
Block Diagram.

6


Hình 1 - Icon LabVIEW

LabVIEW có những thư viện mở rộng về hàm và chương trình con dùng để lập trình
trong các hệ điều hành Windows, Macintosh, và Sun. Ngoài ra, LabVIEW cũng có
những thư viện ứng dụng riêng cho việc nhận dữ liệu và thiết bị điều khiển theo chuẩn
VXI, các thư viện ứng dụng riêng theo chuẩn GPIB và thiết bị điều khiển nối tiếp,

phân tích, trình bày và lưu trữ dữ liệu.
Chương trình LabVIEW được gọi là các thiết bị ao (VI: Virtual Instruments) vì giao
diện và cách thức hoạt động của nó tương tự như thiết bị thật. Các VI có giao diện với
người sư dụng và một mã nguồn tương đương tiếp nhận các thông số từ VI cao hơn.
VI có ba đặc trưng sau:
+ VI chứa một giao diện với người sư dụng được gọi là mặt máy (font panel) vì nó mô
phỏng mặt trước của một dụng cụ vật lý. Mặt máy có thể bao gồm núm nhấn, biểu đồ,
núm điều khiển và các bộ chỉ thị khác. Ta đưa số liệu vào bằng các sư dụng bàn phím
và chuột và sau đó quan sát kết qua trên màn hình của máy tính.
+ VI tiếp nhận lệnh từ một sơ đồ khối (Block Diagram), mà ta tạo nên bằng G. Sơ đồ
khối này cung cấp một giai pháp đồ họa cho một vấn đề lập trình. Sơ đồ khối chứa mã
nguồn của VI.
+ VI sư dụng cấu trúc môđun và phân cấp. Ta có thể sư dụng chúng như các chương
trình bậc cao hoặc như các chương trình con bên trong chương trình khác hoặc chương
trình con khác. Một VI trong một VI khác được gọi là VI con (SubVI). Biểu tượng và
cưa sổ nối của VI làm việc giống như liệt kê thông số đồ họa sao cho các VI khác có
thể truyền số liệu tới nó như một subVI.

7


+ LabVIEW được sư dụng rộng rãi trong công nghiệp, trường đại học và các viện
nghiên cứu trên thế giới như một phần mềm chuẩn để thu nhận dữ liệu và điều khiển
thiết bị. LabVIEW đã được sư dụng rộng rãi từ năm 1993 trong viện nghiên cứu không
gian, y học, trong nghiên cứu vật lý năng lượng cao, v.v … LabVIEW có thể biến một
máy tính PC thành một dụng cụ ao dùng cho bất kỳ phép đo và kiểm tra nào. Có ba
thành phần quan trọng liên quan đến ứng dụng đo và thư nghiệm đó là: Thu nhận dữ
liệu, phân tích và quan sát số liệu.
2.1.2 Cách thức làm việc của LabVIEW
LabVIEW chứa đựng đầy đủ các thư viện hàm và thủ tục phục vụ cho công cụ lập

trình. Ngoài ra, LabVIEW còn cung cấp các thư viện cho những ứng dụng cụ thể như
thu thập, phân tích, hiển thị và lưu trữ dữ liệu, điều khiển thiết bị theo chuẩn nối tiếp
hay GPIB. Ta có thể đặt điểm ngừng, thi hành chương trình động và chạy từng bước
suốt chương trình để gỡ rối.
Kha năng mềm dẻo của LabVIEW còn cho phép ta tạo ra các ứng dụng riêng, cung
cấp phương thức nhanh chóng để điều khiển thiết bị, thu dữ liệu và điều khiển hệ
thống. Nó còn hỗ trợ cho việc kết nối các ứng dụng của Internet thông qua LabVIEW
web server và các chuẩn phần mềm như mạng TCP/IP và active X.
Chương trình LabVIEW cung cấp cho người sư dụng các chức năng về điều khiển, kha
năng giao diện đồ hoạ và các hàm chức năng.
2.1.3 Các phương thức giao tiếp trong LabVIEW với các thiết bị
LabVIEW có thể giao tiếp với hầu hết các chuẩn giao thức truyền thông trong công
nghiệp: Ethernet, Can, DeviceNet, USB, IEEE 1394, RS 232, GPIB, RS 485…
2.1.3.1 Giao tiếp cổng song song ( LPT )

8


Hình 2 - Sơ đồ chân cổng LPT

2.1.3.1.1 Giao tiếp Labview qua cổng LPT
a. Sư dụng các Vis trong port I/O
Khi giao tiếp Labview với cổng LPT ta sư dụng những Vis có sẵn trong
Labview: OutPort, Inport….
Để lấy các SubVI này là lấy theo đường dẫn FunctionsConnectivityPort I/O

Hình 3 - Đường dẫn đến hộp Port I/O
- Out Port: Để ghi một tín hiệu nguyên từ cổng địa chỉ vào/ra 16 bits. Vis này chỉ
chấp nhận 16 bits.
9



Hình 4 - Outport
+ Đường địa chỉ (Address): Chỉ rõ địa chỉ mà ta muốn ghi một tín hiệu 8
bits nguyên.
+ Đường viết giá trị: Viết giá trị byte vào địa chỉ đã chỉ rõ.
+ Đường vão lỗi (Erorr in): Miêu ta những lỗi xuất hiện trước Vis Out Port
này hoặc các hàm đang chạy. Nếu một lỗi xuất hiện trước VI này hay hàm
thực thi thì truyền giá trị lỗi đó qua đường lỗi ra (Erorr Out), còn nếu không
có lỗi trước VI này và các hàm thực thi thì chúng vẫn chạy bình thường. Để
miêu ta trạng thái lỗi trong đường lỗi vào: có 3 ô để miêu ta.
+ Status: Sẽ ở trạng thái True mới xuất hiện 1 lỗi. Và mặc đinh mang giá trị
False.
+ Code: Là lỗi hay canh báo về mã (Code). Mặc đinh mang giá trị 0, nếu ở
trạng thái (Status) có giá trị True thì ô code này sẽ không mang giá trị 0 nữa.
+ Source: Chỉ rõ vị trí của lỗi hay canh báo khi chúng xuất hiện. Ô này miêu
ta bằng các chuỗi mặc định là không có chuỗi.
+ Đường lỗi ra (Error Out): Bao gồm các thông tin lỗi. Nếu Erorr In chỉ ra
có lỗi thì ở đường này sẽ miêu ta trạng thái lỗi sinh ra. Ở đường lỗi ra cũng
có 3 ô thông tin: Status, Code, Source.
- Inport: Để đọc tín hiệu nguyên từ cổng địa chỉ vào/ra 16 bit. Và VI này cũng chỉ
chấp nhận những địa chỉ 16 bit.

Hình 5 – Inport
VI này cũng có 4 đường: Địa chỉ, đọc dữ liệu, lỗi vào, lỗi ra.
+ Đường địa chỉ: Chỉ rõ địa chỉ ta muốn đọc tín hiệu 8 bit nguyên.
+ Đường đọc dữ liệu: Đọc dữ liệu 1 byte từ địa chỉ.
Đường lỗi vào và đường lỗi ra: Có tính chất tương tự như ở Vis Inport.
- 32 Bitriad_to_Dsub:


10


Hình 6 - Bitread _to_ dsub
Sub VI này chấp nhận một dữ liệu Word kép. Mô phỏng như một cổng song song.
b. Sư dụng các Vis trong hộp VISA
Ngoài cách sư dụng các khối trong hộp Port I/O. Ta có thể giao tiếp với các
cổng song song bằng các khối Vis trong hộp VISA trong đó các khối Vis VISA
có các chức năng cụ thể: Write VISA, read VISA, clear VISA…
Để lấy các khối VISA ra sư dụng ta lấy theo đường dẫn:
FunctionsInstrument I/OVISA

Hình 7 - Đường dẫn tới hộp VISA
Để lấy các khối VISA có thể truyền và nhận dữ liệu từ cổng LPT ta phai gán địa
chỉ của cổng LPT cho khối.

Hình 8 - Địa chỉ xác định cổng giao tiếp cho Vis VISA
Từ hình vẽ trên ta thấy các khối VISA hoàn toàn có thể giao tiếp với cổng
nối tiếp. Và ta sẽ tìm hiểu rõ hơn về các khối VISA này trong phần giao tiếp với
cổng nối tiếp.

11


2.1.3.2 Truyền thông nối tiếp
2.1.3.2.1 Giới thiệu cổng truyền thông nối tiếp ( COM )
a. Cấu tạo và thành phần các chân cổng COM
Trên máy tính thường có 2 loại cổng COM, loại cổng 9 chân và 25 chân, bang
dưới đây chỉ ra tất ca các đường dẫn được nối với các chân trên đầu nối 25 chân
và 9 chân.


Hình 9 - Hình dang cổng COM
Việc trao đổi dữ liệu qua cổng nối tiếp trong các trường hợp thông thường đều qua
đường dẫn truyền nối tiếp TxD và đường dẫn nhận nối tiếp RxD. Tất ca các đường dẫn
còn lại có chức năng phụ trợ khi thiết lập và điều khiển cuộc truyền dữ liệu. Các
đường dẫn này gọi là các đường dẫn bắt tay bới vì chúng được sư dụng theo phương
pháp “ ký nhận” giữa các thiết bị. Ưu điểm đặc biệt của đường dẫn bắt tay là trạng thái
của chúng có thể đặt hoặc điều khiển trực tiếp.
b.Chuẩn RS-232
Chuẩn RS-232 sư dụng phương thức truyền bất đồng bộ từng bit một. Theo một khuôn
mẫu dữ liệu với các bit bắt đầu và bit dừng. Ta thấy rõ là tại một thời điểm chỉ có một
kí tự được truyền và có khoang thời gian phân cách giữa chúng. Khoang thời gian trì
hoan này thực chất là khoang thời gian hoạt động không hiệu qua và được đặt ở mức
logic cao (-12). Bộ truyền gưi 1 bit bắt đầu để thông báo cho bộ phận nhận biết một kí
tự sẽ được gưi đến trong lần chuyền bit tiếp theo. Bit bắt đầu này luôn ở mức 0. Tiếp
theo 5,6 hay 7 bit dữ liệu được gưi dưới dạng kí tự mã ASCII, rồi đến là một bit chẳn
lẻ và cuối cùng 1 hoặc 2 bit dừng. Khoang thời gian phân cách của một bit đơn quy
định tốc độ truyền. Ca bộ truyền lẫn bộ nhận đều phai được đặt ở một khoang thời
gian.

12


Hình 10 - Truyền thông không đồng bộ
c.Giao tiếp LabVIEW qua truyền thông nối tiếp
Để giao tiếp LabVIEW với các thiết bị qua chuẩn nối tiếp RS- 232, như đã đề cập ở
phần giao tiếp qua cổng LPT, đó là ta sư dụng các khối VISA trong hộp Serial. Trong
đó có ba khối SubVI cơ ban và quan trọng: VISA Configure Serial Port.vi, VISA
Write.vi và Read.vi.


Hình 11 - VISA Confiure Serial Port.vi
Đường dẫn: Funtions > Instrument I/O > Serial > Configure Port
Chức năng: Khởi tạo cổng nối tiếp thực hiện giao tiếp với COM 1 hay COM 2… Thiết
lập các thông số cho cổng COM như bit dữ liệu, start bit, stop bit, bit chẵn lẽ…

Hình 12 - VISA Write.vi
Đường dẫn: Funtions > Instrument I/O > Serial > Write
Chức năng: Ghi kí tự từ Write buffer tới thiết bị đã được chỉ định ở VISA resource
name, và đưa ra số bytes truyền qua đường return count.

Hình 13 - VISA Read.vi

13


Đường dẫn: Funtions > Instrument I/O > Serial > Read
Chức năng: Đọc số byte từ thiết bị và tra về giá trị dữ liệu đọc được về read buffer.
Ngoài 3 khối VISA cơ ban trên thì trong hộp Serial còn có các khối VISA SubVI với
các nhiệm vụ khác nhau trong một ứng dụng truyền thông nối tiếp: VISA Close.vi,
VISA Serial break.vi…
2.1.4 Khảo sát một số card giao tiếp máy tính

2.1.4.1 Card thu thập dữ liệu đa năng USB – 6008
Card USB – 6008 là một trong nhiều thiết bị DAQ do hãng National Instruments phát
triển. Và ngôn ngữ lập trình LabVIEW cũng ra đời nhằm mục đích hỗ trợ cho các thiết
bị này trong việc ứng dụng vào thu nhận, xư lý và điều khiển tín hiệu.
Trong LabVIEW có sẵn một hộp chứa các Vis DAQmx Base chuyên dụng với các
chức năng, nhiệm vụ đa dạng nhằm hỗ trợ cho các thiết bị trong quá trình đo lường và
điều khiển.


Hình 14 - Card USB – 6008
- Bạn cần đo tín hiệu analog như tín hiệu điện áp của bất kỳ cam biến nào ví dụ: Cam
biến nhiệt độ, cam biến độ ẩm, áp suất... NI 6008 cho phép bạn thực hiện nhu cầu trên
với các tính năng và ưu điểm sau:
- Dễ dàng thực hiện việc giao tiếp mới máy tính qua cổng USB với chu kỳ lấy mẫu
nhanh, độ chính xác cao.
14


- Tự động xuất ra các ban đồ, cung cấp và hỗ trợ đầy đủ các công cụ phân tích, hiển thị
và truy xuất dữ liệu thu được bằng việc sư dụng ngôn ngữ LabVIEW.
- Thực hiện các thí nghiệm trong trường học, công ty hoặc gia đình.
- Có thể dùng với hệ điều hành Window, Linux hoặc Mac.
2.1.4.2 Card NI PCI7356
Card NI PCI do Hoa kỳ san xuất được sư dụng trong các robot công nghiệp tại các
nước phát triển Nhật, Hàn, Hoa kỳ, Đức. Card có thể điều khiển trong các hệ thống
yêu cầu độ chính xác đạt Micromet.

Hình 15 - Card NI PCI7356
Tính năng


Điều khiển 8 động cơ cùng lúc



Hỗ trợ động 8 encoder cùng lúc

Ứng dụng



Robotics



Công nghiệp



Ô tô



Y học
15




Khoa học vũ trụ

2.2 Động cơ Servo DC
Động cơ servo được thiết kế cho những hệ thống hồi tiếp vòng kín. Tín hiệu ra của
động cơ được nối với một mạch điều khiển. Khi động cơ quay vận tốc và vị trí sẽ được
hồi tiếp về mạch điều khiển này. Nếu có bất kì lí do nào ngăn can chuyển động quay
của động cơ, cơ cấu hồi tiếp sẽ nhận thấy tín hiệu ra chưa đạt được vị trí mong muốn.
Mạch điều khiển tiếp tục chỉnh sai lệch cho động cơ đạt được điểm chính xác.
Động cơ servo có nhiều kiểu dáng và kích thước, được sư dụng trong nhiều máy
khác nhau như động cơ servo DC, động cơ servo AC…
Động cơ servo DC là loại động cơ servo dùng điện một chiều có cấu tạo như hình

bên dưới, phía sau trục động cơ có gắn encoder (bộ mã hóa quang ) để đo góc quay và
số vòng quay của trục động cơ. Động cơ này có thể có tỉ số mômen kéo và quán tính
cao, điều này cho phép nó tăng tốc độ nhanh.

Hình 16 - Động cơ DC servo
2.3 Encoder
Encoder có cấu tạo gồm một đĩa có khắc vạch hoặc được đục lỗ, đặt giữa nguồn
sáng và transistor quang. Encoder có 2 loại: Encoder tương đối và encoder tuyệt
đối. Ở đây ta chỉ xét encoder tương đối.

16


Encoder tương đối:
Encoder tương đối có cấu tạo gồm một đĩa mã trên đó có đục lỗ như hình
bên dưới.

Hình 17 - Encoder tương đối
Bộ thu phát hồng ngoại có cấu tạo gồm ba cặp thu phát hồng ngoại bố trí
như hình 3.6.

Hình 18 - Sơ đồ thu phát hồng ngoai và bố trí các cặp thu phát trong Encoder
Hai cặp thu phát A, B được bố trí sao cho trục tia sáng nằm trên đường tròn
qua tâm lỗ nhưng lệch nhau, khi trục tia sáng của cặp A đi qua tâm của một lỗ
trống thì trục tia sáng cặp B sẽ chiếu qua biên của lỗ trống. Cặp Z được bố trí có
trục tia sáng đi chỉ qua lỗ trống lớn mà không qua các lỗ trống còn lại. Khi đĩa mã
quay được một vòng thì phototransistor Z sẽ phát ra một xung. Gian đồ xung của
Encoder tương đối như hình 3.7.

17



Hình 19 - Giản đồ xung trong Encoder tương đối
Dựa vào sự thứ tự xuất hiện của các xung ta có thể xác định được chiều
quay của Encoder.

Hình 20 - Hình dáng bên ngoài của Encoder
Độ phân giai của Encoder tùy thuộc vào lỗ trống (vạch sáng tối) trên đĩa
mã. Thường thì đĩa mã có lỗ trống là:100, 200, 500,1000. Nếu gọi lỗ trống trên đĩa
mã (Số xung phát ra ) là n thì độ phân giai của Encoder là s:

Mạch kết nối bên ngoài của encoder:

Hình 21 - Mach ngõ ra của Encoder

18


2.4 Truyền động vitme
Truyền động vitme – đai ốc được dùng để đổi chuyển động quay thành chuyển động
tịnh tiến.
Vitme đai ốc bi là loại vit me và đai ốc là tiếp xúc lăn. Vì vậy vitme bi có ma sát nhỏ
và hoạt động êm nên được dùng trong máy có độ chính xác cao như CNC.

Hình 22 - Bộ truyền vitme - đai ốc bi
Ưu điểm :
-Mất mát do ma sát nhỏ,hiệu suất của bộ truyền lớn gần 0,9
- Đam bao chuyển động ổn định vì lực ma sát hầu như không phụ thuộc vào tốc độ.
-Có thể loại trừ khe hở và sức căng ban đầu nên đam bao độ cứng vững dọc trục cao
- Đam bao độ chính xác làm việc lâu dài.

Nhược điểm :
Nhược điểm của vít me bi là kha năng chịu tai kém hơn so với vít me thường (do đặc
điểm cấu tạo..) Ngoài ra do cần độ chính xác rất cao nên chế tạo khó khăn và giá thành
đắt.
2.5 Phương pháp điều khiển động cơ
Trong thực tế có rất nhiều phương pháp để điều khiển động cơ có thể kể ra đây như :
 Điều khiển theo chế độ ON / OFF.
 Điều khiển bằng phương pháp PWM.
 Điều khiển theo thuật toán PID.
 Điều khiển Fuzzy logic.

19


Trong phạm vi đề tài này em chỉ đề cập đến phương pháp điều chế độ rộng xung
PWM.
2.5.1 PWM
Trước khi tìm hiểu sâu chúng ta hãy tìm hiểu định nghĩa của PWM là gì. Như vậy
phương pháp điều chế PWM có tên tiếng anh là Pulse Width Modulation là phương
pháp điều chỉnh điện áp ra tai hay nói cách khác là phương pháp điều chế dựa trên sự
thay đổi độ rộng của chuỗi xung vuông dẫn đếm sự thay đổi điện áp ra. Các PWM khi
biến đổi thì có cùng 1 tần số và khác nhau về độ rộng của sườn dương hay hoặc là
sườn âm.

Hình 23 - Giản đồ xung
2.5.2 Nguyên lý của PWM
Đây là phương pháp được thực hiện theo nguyên tắc đóng ngắt nguồn tới tai và một
cách có chu kì theo luật điều chỉnh thời gian đóng cắt. Phần tư thực hiện nhiệm vụ đó
trong mạch các van bán dẫn.
Xét hoạt động đóng ngắt của một van bán dẫn. Dùng van đóng ngắt bằng

Mosfet.

20


Hình 24 - Mach nguyên lý van đóng ngắt dùng Mosfet

Hình 25 - Sơ đồ xung của van điều khiển và đầu ra
Trên là mạch nguyên lý điều khiển tai bằng PWM và gian đồ xung của chân
điều khiển và dạng điện áp đầu ra khi dùng PWM.
Nguyên lý : Trong khoang thời gian 0 - to ta cho van G mở toàn bộ điện áp
nguồn Ud được đưa ra tai. Còn trong khoang thời gian to - T cho van G khóa, cắt
nguồn cung cấp cho tai. Vì vậy với to thay đổi từ 0 cho đến T ta sẽ cung cấp toàn bộ ,
một phần hay khóa hoàn toàn điện áp cung cấp cho tai.
Công thức tính giá trị trung bình của điện áp ra tai :
Gọi t1 là thời gian xung ở sườn dương ( khóa mở ) còn T là thời gian của ca sườn âm
và dương, Umax là điện áp nguồn cung cấp cho tai.

21


==> Ud = Umax.( t1/T) (V)
hay Ud = Umax.D
với D = t1/T là hệ số điều chỉnh và được tính bằng % tức là PWM
Như vậy ta nhìn trên hình đồ thị dạng điều chế xung thì ta có : Điện áp trung bình trên
tai sẽ là :
+ Ud = 12.20% = 2.4V ( với D = 20%)
+ Ud = 12.40% = 4.8V (Vói D = 40%)
+ Ud = 12.90% = 10.8V (Với D = 90%)
2.5.3 Các cách để tao ra được PWM để điều khiển

Để tạo được ra PWM thì hiện nay có hai cách thông dụng : Bằng phần cứng và
bằng phần mềm. Trong phần cứng có thể tạo bằng phương pháp so sánh hay là từ trực
tiếp từ các IC dao động tạo xung vuông như : 555, LM556...Trong phần mềm được tạo
bằng các chip có thể lập trình được. Tạo bằng phần mền thì độ chính xác cao hơn là
tạo bằng phần cứng. Nên người ta hay sư dụng phần mềm để tạo PWM

22


2.5.3.1 Tao bằng phương pháp so sánh
Để tạo được bằng phương pháp so sánh thì cần 2 điều kiện sau đây :
+ Tín hiệu răng cưa : Xác định tần số của PWM
+ Tín hiệu tựa là tín hiệu xác định mức công suất điều chế (Tín hiệu DC)
Xét sơ đồ mạch sau :

Hình 26 - Tao xung bằng phương pháp so sánh

Chúng ta sư dụng một bộ so sánh điện áp 2 đầu vào là 1 xung răng cưa (Saw) và 1 tín
hiệu 1 chiều (Ref)
+ Khi Saw > Ref thì cho ra điện áp là 0V
+ Khi Saw < Ref thì cho ra điện áp là Urmax

23


Và cứ như vậy mỗi khi chúng ta thay đổi Ref thì Output lại có chuỗi xung độ rộng D
thay đổi với tần số xung vuông Output = tần số xung răng cưa Saw.
2.5.3.2 Tao bằng phương pháp dùng IC dao động
Như chúng ta đã bít thì có rất nhiều IC có thể tạo được trực tiếp ra xung vuông
mà không cần phai tạo tín hiệu tam giác làm gì vì trong đó nó đã tích hợp sẵn hết ca

rồi và ta chỉ việc lắp vào là xong. Tôi lấy ví dụ dùng dao động IC555 vì con IC này
vừa đơn gian lại dễ kiếm.

Hình 27 - Tao xung bằng IC 555
Với tần số xác định được là f = 1/(ln.C1.(R1+2R2) nên chỉ cần điều chỉnh R2 là
có thể thay đổi độ rộng xung dễ dàng. Ngoài 555 ra còn rất nhiều các IC tạo xung
vuông khác.
2.5.3.3 Tao xung vuông bằng phần mềm
Đây là cách tố ưu trong các cách để tạo được xung vuông. Với tạo bằng phần
mềm cho độ chính xác cao về tần số và PWM. Với lại mạch của chúng ta đơn gian đi
rất nhiều. Xung này được tạo dựa trên xung nhịp của CPU.

24


2.5.4

PWM trong điều khiển động cơ và trong các bộ biến đổi xung áp

2.5.4.1 Trong động cơ
Điều mà chúng ta dễ nhận thấy rằng là PWM rất hay được sư dụng trong động
cơ để điều khiển động cơ như là nhanh , chậm, thuận ,nghịch và ổn định tốc độ cho nó.
Cái này được ứng dụng nhiều trong điều khiển động cơ 1 chiều. và sơ đồ nguyên lý
của mạch điều khiển động cơ DC

Hình 28 - Mach điều khiển động cơ
Đây là mạch đơn gian điều khiển động cơ. Nếu muốn điều khiển 2 động cơ thì
phai dùng đến cầu H.
2.5.4.2 Trong các bộ biến đổi xung áp
Trong các bộ biến đổi xung áp thì PWM đặc biệt quan trọng trong việc điều

chỉnh dòng điện và điện áp ra tai.Bộ biến đổi xung áp có nhiều loại như là biến đổi
xung áp nối tiếp và bộ biến đổi xung áp song song. Lấy 1 mạch nguyên lý đơn gian
trong bộ nguồn Boot đơn gian.

25


×