Mục tiêu cần đạt được Mục tiêu của đề tài "Sử dụng mạch cầu H điều khiển độngcơ điện DC có chổi than, không sử dụng mạch cầu H bán bênngoài thị trường, mạch có khả năng thay đổi chiều qu
Trang 1
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP
KHOA CƠ KHÍ DỘNG LỰC
MÔN HỌC: HỆ THỐNG ĐIỆN - ĐIỆN TỬ Ô TÔ
BÁO CÁO THỰC HÀNH
ĐỀ TÀI: ĐIỀU KHIỂN ĐỘNG CƠ ĐIỆN
DCGVGD: TS Lê Thanh Phúc SVTH : MSSV:
Nguyễn Văn Dũng
22145338 Nguyễn Đức Dũng 22145336
Thân Nguyễn Thanh Duy 22145329
Nguyễn Minh Kiệt 22145403
Thành phố Hồ Chí Minh, Ngày 21 Tháng 4
Năm 2024
Trang 2NHẬN XÉT CỦA GIẢNG VIÊN
Giảng viên
Trang 3
MỤC LỤC
A PHẦN MỞ ĐẦU 2
1 Lý do chọn đề tài 2
Mục tiêu cần đạt được 2
Phạm vi giới hạn đề tài 3
4 Kế hoạch thực hiện 3
5 Phân công công việc 4
5 1 Nguyên lý hoạt động 5
Phương trình cơ bản của động cơ 1 chiều 6
3 Điều khiển tốc độ 7
4 Điều khiển chiều quay 10
C THỰC HIỆN 13
1 Code 13
Mô phỏng 14
3 Mô hình 15
D ĐÁNH GIÁ KẾT QUẢ 19
E KẾT LUẬN VÀ KIẾN NGHỊ 20
TÀI LIỆU THAM KHẢO 22
Trang 4A PHẦN MỞ ĐẦU
1 Lý do chọn đề tài
Nhu cầu hiện nay là phát triển cả hiểu biết cơ bản và nângcao về ứng dụng công nghệ Vi điều khiển Tuy nhiên, sự hợp tácnày có thể được tận dụng cho các lĩnh vực ứng dụng kỹ thuật cókhả năng mở rộng, sáng tạo và đa dạng Vi điều khiển đang dầnthay thế con người trong các ứng dụng thực tế và một số ứngdụng thực tế của Vi điều khiển như: Điều khiển tốc độ động cơ,thiết kế bảng LED điện tử, đếm sản phẩm, đo và khống chếnhiệt độ,…
Không còn nghi ngờ gì nữa, hệ thống điều khiển động cơ
DC là hệ thống phổ biến và phát triển nhất Những động cơ nàyđược sử dụng trong nhiều lĩnh vực công nghiệp cũng như giađình từ mục đích sử dụng cơ bản đến phức tạp nhất vì chúng cómột số lợi ích chức năng
Chủ đề này thực sự là một cơ hội tuyệt vời để chúng ta tìmhiểu và sử dụng các nguyên lý cơ bản về điện và điện tử, nhữngnguyên lý cơ bản này chắc chắn sẽ có ích trong toàn bộ khóahọc Khi chúng ta đã nắm bắt được quy trình hoạt động chi tiếtcủa động cơ điện một chiều và có kinh nghiệm chuyên sâu vềlĩnh vực này, chắc chắn chúng ta sẽ có quyền đóng góp theonhiều cách khác nhau như chế tạo các thiết bị gia dụng cho hộgia đình hoặc tham gia dự án
2 Mục tiêu cần đạt được
Mục tiêu của đề tài "Sử dụng mạch cầu H điều khiển động
cơ điện DC có chổi than, không sử dụng mạch cầu H bán bênngoài thị trường, mạch có khả năng thay đổi chiều quay động
cơ và thay đổi tốc độ động cơ, dùng chế độ xuất PWM của
Trang 5Arduino" là tạo ra một hệ thống điều khiển động cơ DC hiệu quả
và linh hoạt
Mục tiêu chính của đề tài này là sử dụng mạch cầu H tíchhợp trên module L298N để điều khiển động cơ DC có chổi than.Mạch cầu H cho phép thay đổi chiều quay của động cơ bằngcách kích hoạt các công tắc chuyển mạch Đồng thời, chế độxuất PWM của Arduino được sử dụng để điều chỉnh tốc độ củađộng cơ bằng cách thay đổi độ rộng xung
Mục tiêu tiếp theo là không sử dụng mạch cầu H bán bênngoài thị trường, mà thay vào đó sử dụng mạch cầu H tích hợptrên module L298N Điều này giúp đơn giản hóa hệ thống vàgiảm chi phí
Cuối cùng, mục tiêu của đề tài là tạo ra một hệ thống cókhả năng thay đổi cả chiều quay và tốc độ của động cơ Điềunày cho phép ứng dụng linh hoạt và đa dạng hơn
Tổng quan, mục tiêu của đề tài là tạo ra một hệ thốngđiều khiển động cơ DC sử dụng mạch cầu H tích hợp trênmodule L298N và chế độ xuất PWM của Arduino, có khả năngthay đổi chiều quay và tốc độ động cơ một cách linh hoạt vàhiệu quả
3 Phạm vi giới hạn đề tài
Thiết kế và xây dựng mạch cầu H: Tạo ra một mạch cầu H
sử dụng transistor để điều khiển động cơ DC Mạch này sẽ baogồm các transistor NPN và PNP để điều khiển chiều quay và tốc
độ của động cơ
Trang 6Kết nối động cơ và mạch cầu H: Kết nôi động cơ DC vớimạch cầu H thông qua các transistor để có thể điều khiển đượcchiều quay và tốc độ của động cơ.
Lập trình Arduino: Viết code trên Arduino để tạo ra tín hiệuPWM để điều khiển tốc độ của động cơ và điều khiển các châncủa mạch cầu H để thay đổi chiều quay của động cơ
Kiểm tra và hiệu chỉnh: Kiểm tra hoạt động của mạch vàđảm bảo rằng động cơ có thể điều khiển được cả chiều quay vàtốc độ một cách chính xác và linh hoạt
4 Kế hoạch thực hiện
Học kỳ 2, năm học 2023 – 2024:
Tuần 12: Hoàn thành Phần mở đầu
Tuần 13: Hoàn thành Cơ sở lý thuyết
Tuần 14: Thực hiện đề tài
Tuần 15: Thử nghiệm mô hình và đánh giá kết quả
Tuần 16: Kết luận và nộp báo cáo đề tài
5 Phân công công việc
giá
Thân Nguyễn Thanh
Duy
22145329
Tìm kiếm thông tin
Trang 7Nguyễn Minh Kiệt 221454
Trang 8B CƠ SỞ LÝ THUYẾT
1 NGUYÊN LÝ HOẠT ĐỘNG
Stator của động cơ điện một chiều (DC) thường là một haynhiều cặp nam châm vĩnh cửu, hay nam châm điện, rotor có cáccuộn dây quấn và được nối với nguồn điện một chiều Một phầnquan trọng khác của động cơ điện một chiều là bộ phận chỉnhlưu Nó có nhiệm vụ đổi chiều dòng điện trong khi chuyển độngquay của rotor là liên tục Thông thường bộ phận này gồm cómột bộ cổ góp và một bộ chổi than tiếp xúc với cổ góp
Pha 1: Từ trường của rotor cùng cực với stator, sẽ đẩy nhau
tạo ra chuyển động quay của rotor
Pha 2: Rotor tiếp tục quay.
Pha 3: Bộ phận chỉnh điện sẽ đổi cực sao cho từ trường
giữa stator và rotor cùng dấu, trở lại pha 1
Nếu trục của một động cơ điện một chiều được kéo bằngmột lực ngoài, động cơ sẽ hoạt động như một máy phát điệnmột chiều, và tạo ra một sức điện động cảm ứng Electromotiveforce (EMF) Khi vận hành bình thường, rotor khi quay sẽ phát ramột điện áp gọi là sức phản điện động Counter-EMF (CEMF)
Trang 9hoặc sức điện động đối kháng, vì nó đối kháng lại điện áp bênngoài đặt vào động cơ Sức điện động này tương tự như sức điệnđộng phát ra khi động cơ được sử dụng như một máy phát điện(như lúc ta nối một điện trở tải vào đầu ra của động cơ và kéotrục động cơ bằng một ngẫu lực bên ngoài) Như vậy điện ápđặt trên động cơ bao gồm 2 thành phần: sức phản điện động vàđiện áp giáng tạo ra do điện trở nội của các cuộn dây phần ứng.Dòng điện chạy qua động cơ được tính theo biểu thức sau:
I = (VNguon - VPhanDienDong) / Rphan Ung
Công suất cơ mà động cơ đưa ra được tính bằng công thức:
P = I x (VPhanDienDong)
• Cơ chế sinh lực quay của động cơ điện một chiều
Khi có một dòng điện chạy qua cuộn dây quấn xung quanhmột lõi sắt non, cạnh phía bên cực dương sẽ bị tác động bởi mộtlực hướng lên, trong khi cạnh đối diện lại bị tác động bằng mộtlực hướng xuống theo nguyên lý bàn tay trái của Fleming Cáclực này gây tác động quay lên cuộn dây và làm cho rotor quay
Để làm cho rotor quay liên tục và đúng chiều, một bộ cổ gópđiện sẽ làm chuyển mạch dòng điện sau mỗi vị trí ứng với 1/2chu kỳ Chỉ có vấn đề là khi mặt của cuộn dây song song với cácđường sức từ trường Nghĩa là lực quay của động cơ bằng 0 khicuộn dây lệch 90° so với phương ban đầu của nó, khi đó rotor sẽquay theo quán tính Trong các máy điện một chiều lớn, người
ta có nhiều cuộn dây nối ra nhiều phiến góp khác nhau trên cổgóp Nhờ vậy dòng điện và lực quay được liên tục và hầu nhưkhông bị thay đổi theo các vị trí khác nhau của rotor
2 PHƯƠNG TRÌNH CƠ BẢN CỦA ĐỘNG CƠ MỘT CHIỀU
Trang 10Ε = Κ ΦΩ (1)
V = E + Rư lư (2)
M = K lư (3)
Chú thích:
I: Từ thông trên mỗi cực (Wb)
lư: Dòng điện phần ứng (A)
Thông thường, tốc độ quay của một động cơ điện một chiều
tỷ lệ với điện áp đặt vào nó và ngẫu lực quay tỷ lệ với dòngđiện Điều khiển tốc độ của động cơ CÓ thể bằng cách điềukhiển các điểm chia điện áp của bình ắc quy, điều khiển bộ cấpnguồn thay đổi được, dùng điện trở hoặc mạch điện tử Chiềuquay của động cơ có thể thay đổi được bằng cách thay đổi chiềunối dây của phần kích từ, hoặc phần ứng, nhưng không thể đượcnếu thay đổi cả hai Thông thường sẽ được thực hiện bằng các
bộ công tắc tơ đặc biệt (Contactor đổi chiều)
Điện áp tác dụng có thể thay đổi bằng cách xen vào mạchmột điện trở nối tiếp hoặc sử dụng một thiết bị điện tử điềukhiển kiểu chuyển mạch lắp bằng Thyristor, Tansistor hoặc loại
cổ điển hơn nữa bằng các đèn chỉnh lưu hồ quang thủy ngân
Trang 11Trong hình trên bên trái ta thấy, khi điện trở của biến trởtăng thì theo định luật Ohm dòng điện sẽ giảm và tốc độ động
cơ sẽ chậm lại Tuy nhiên khi điện trở tăng thì năng lượng sinhnhiệt tại điện trở sẽ tăng Do đó, sản sinh nhiệt để làm giảm tốc
độ động cơ là không hay do nó tiêu tốn năng lượng và có thểlàm cháy linh kiện
Một dạng mạch thứ hai có thể chấp nhận được hơn so vớithiết kế trên là dạng mạch khuếch đại dùng Transistor như hìnhbên phải Tuy nhiên cũng tương tự như mạch trên thì khi điệntrở tăng thì Transistor sẽ sinh một lượng nhiệt đáng kể và do đó
có thể bị cháy
Trong một mạch điện gọi là mạch băm điện áp, điện áptrung bình đặt vào động cơ thay đổi bằng cách chuyển mạchnguồn cung cấp thật nhanh Khi tỷ lệ thời gian "on" trên thờigian "off" thay đổi sẽ làm thay đổi điện áp trung bình Tỷ lệphần trăm thời gian "on" trong một chu kỳ chuyển mạch nhânvới điện áp cấp nguồn sẽ cho điện áp trung bình đặt vào động
cơ Như vậy với điện áp nguồn cung cấp là 100 V, và tỷ lệ thờigian ON là 25% thì điện áp trung bình là 25 V Trong thời gian
Trang 12"Off", điện áp cảm ứng của phần ứng sẽ làm cho dòng điệnkhông bị gián đoạn, qua một Diode gọi là Diode phi hồi hayDiode triệt từ (Flywheel Diode), nối song song với động cơ.
Tại thời điểm này, dòng điện của mạch cung cấp sẽ bằngkhông trong khi dòng điện qua động cơ vẫn khác không và dòngtrung bình của động cơ vẫn luôn lớn hơn dòng điện trong mạchcung cấp, trừ khi tỷ lệ thời gian "on" đạt đến 100% Ở tỷ lệ100% "on" này, dòng qua động cơ và dòng cung cấp bằng nhau.Mạch đóng cắt tức thời này ít bị tổn hao năng lượng hơn mạchdùng điện trở Phương pháp này gọi là phương pháp điều khiểnkiểu điều biến độ rộng xung (Pulse Width Modulation hay PWM)
và thường được điều khiển bằng vi xử lý Đôi khi người ta còn sửdụng mạch lọc đầu ra để làm bằng phẳng điện áp đầu ra vàgiảm bớt tạp nhiễu của động cơ
Mạch điện sau sử dụng nguyên tắc băm xung dựa vào cách
sử dụng mạch dao động RC để tạo xung kích cho Triac
Trang 13Tốc độ động cơ phụ thuộc vào tần số của mạch dao động
RC Do đó, để thay đổi tốc độ động cơ ta có thể thay đổi điện trởcủa mạch RC để điều chỉnh tần số
Vì động cơ điện một chiều kiểu nối tiếp có thể đạt tới
mômen quay cực đại từ khi vận tốc còn nhỏ, nó thường được sử dụng để kéo, chẳng hạn đầu máy xe lửa hay tàu điện Một ứng dụng khác nữa là để khởi động các loại động cơ xăng hay động
cơ điezen loại nhỏ Tuy nhiên nó không bao giờ dùng trong các ứng dụng mà hệ thống truyền động có thể dừng (hay hỏng), như băng truyền
Khi động cơ tăng tốc, dòng điện phần ứng giảm (do đó cả trường điện cũng giảm) Sự giảm trường điện này làm cho động
cơ tăng tốc cho tới khi tự phá hủy chính nó Đây cũng là một vấn đề với động cơ xe lửa trong trường hợp mất liên kết, vì nó
có thể đạt tốc độ cao hơn so với chế độ làm việc định mức Điềunày không chỉ gây ra sự cố cho động cơ và hộp số, mà còn phá hủy nghiêm trọng đường ray và bề mặt bánh xe vì chúng bị đốt nóng và làm lạnh quá nhanh Việc giảm từ trường trong bộ điều khiển điện tử được ứng dụng để tăng tốc độ tối đa của các
phương tiện vận tải chạy bằng điện
Dạng đơn giản nhất là dùng một bộ đóng cắt và điện trở làm yếu từ trường, một bộ điều khiển điện tử sẽ giám sát dòng điện của động cơ và sẽ chuyển mạch, đưa các điện trở suy giảm
từ vào mạch khi dòng điện của động cơ giảm thấp hơn giá trị đặt trước
Khi điện trở được đưa vào mạch, nó sẽ làm tăng tốc động
cơ, vượt lên trên tốc độ thông thường ở điện áp định mức
Trang 14Khi dòng điện tăng bộ điều khiển sẽ tách điện trở ra và động cơ sẽ trở về mức ngẫu lực ứng với tốc độ thấp.
4 ĐIỂU KHIỂN CHIỀU QUAY
Chiều quay của động cơ được thay đổi khi chiều dòng điện qua động cơ thay đổi Do đó các mạch đảo chiều động cơ đều nhằm mục đích thay đổi chiều dòng điện đi qua động cơ
Mạch đảo chiều dùng Rờ le:
Mạch này sử dụng Rờ le để chuyển mạch và làm đảo chiều dòng điện qua động cơ
Khi Rờ le không được kích, khóa chuyển mạch ở vị trí trên, dòng điện đi từ tiếp điểm 1 qua động cơ và về tiếp điểm 2 Khi
Rờ le được kích, khóa chuyển mạch ở vị trí dưới, dòng điện đi từ tiếp điểm 2 qua động cơ và về tiếp điểm 1
Mạch đảo chiều dùng hai Transistor PNP và NPN: Khi tín hiệukích ở mức thấp, Transistor PNP (TIP107) dẫn làm dòng điện đi
từ 0 V qua động cơ và về nguồn –Vcc, động cơ quay nghịch
Trang 15Khi tín hiệu kích ở mức cao, Transistor NPN (TIP102) dẫn làmdòng điện đi từ +Vcc qua động cơ và về nguồn 0 V, động cơ quay thuận.
Mạch cầu H đảo chiều động cơ: Khi kích ngõ quay nghịch, thì sẽ kích đồng thời hai Transistor Q2 và Q3 làm dòng điện đi từnguồn +12 V qua Transistor Q2, qua động cơ và qua Transistor Q3 về nguồn 0 V (động cơ quay nghịch)
Khi kích ngõ quay thuận, thì sẽ kích đồng thời hai Transistor Q1 và Q4 làm dòng điện đi từ nguồn +12 V qua Transistor Q1, qua động cơ và qua Transistor Q4 về nguồn 0 V (động cơ quay thuận)
Trang 16Chúng ta đã ôn tập xong phần lý thuyết liên quan đến động
cơ DC, bước tiếp theo là vẽ, lập trình và mô phỏng mạch điều khiển với Proteus
Trang 17C THỰC HIỆN Thiết kế Mạch điều khiển:
Các linh kiện cần thiết:
1 Bài code cho điều khiển tốc độ, chiều quay:
int in1 = 8; // Chân điều khiển 1 cho motor
int in2 = 7; // Chân điều khiển 2 cho motor
int enablePin = 9; // Chân enable cho motor
int switchPin = 2; // Chân kết nối với công tắc
int potentiometerPin = A0; // Chân nối với cảm biến vô tuyến (potentiometer)
int potValue = 0; // Biến lưu giá trị đọc từ cảm biến vô tuyếnint motorSpeed = 0; // Biến lưu giá trị tốc độ của motor
float phase = 0.0; // Biến lưu giá trị phase cho hàm sin
int direction = 1; // Biến chỉ định hướng quay của động cơ
void setup() {
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(enablePin, OUTPUT);
pinMode(switchPin, INPUT_PULLUP); // Đặt chân kết nối với công tắc là đầu vào với resistor kéo lên
Serial.begin(9600);
}
void loop() {
potValue = analogRead(potentiometerPin);
motorSpeed = map(potValue, 0, 1023, 0, 255);
// Tạo sóng sin cho hướng quay
Trang 18phase += 0.1;
if (phase >= TWO_PI) {
phase = 0.0;
}
direction = sin(phase) > 0 ? 1 : -1;
// Đọc trạng thái của công tắc
if (digitalRead(switchPin) == LOW) {
direction *= -1; // Đảo ngược hướng quay nếu công tắc được nhấn
delay(100); // Chờ để tránh nhấn liên tục
}
// Đặt hướng quay và tốc độ của động cơ
if (direction == 1) {
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
} else {
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
}
analogWrite(enablePin, motorSpeed);
// Hiển thị giá trị tốc độ và hướng quay qua Serial Monitor
Serial.print("Speed: ");
Serial.println(motorSpeed);
Serial.print("Direction: ");
Serial.println(direction == 1 ? "Forward" : "Reverse");
delay(2000); // Chờ 200ms trước khi lặp lại
}
2 Mô phỏng điều khiển tốc độ, chiều quay:
Các linh kiện đã sử dụng trong proteus:
Trang 19Bài mô phỏng: Khi quay đến 461 thì bánh xe sẽ đổi chiều
3 Mô hình điều khiển tốc độ, chiều quay:
Quy trình lắp mô hình:
- Đấu nguồn dương và nguồn âm của động cơ 5V có gắn 1bánh xe vào chân A1 và A2 mạch cầu H (Dây vàng –dương, dây xanh – âm)
- Đấu nguồn vào chân VCC (Dây đỏ - dương, dây đen – âm)
- GND của mạch cầu H nối vào GND của Arduino Uno (dâycam)
- Đấu ENA của mạch cầu H với chân 9~ của Arduino (Dâyxám)
- Đấu IN1 của mạch cầu H với chân 8 của Arduino (Dâytrắng)