I. Tổng quan về điều chỉnh tốc độ động cơ DC bằng vi điều khiển
Đề tài điều chỉnh tốc độ động cơ DC bằng vi điều khiển được nghiên cứu chuyên sâu tại Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM. Công trình do nhóm tác giả Đỗ Đình Na và Nguyễn Hoàng Thanh Lâm thực hiện dưới sự hướng dẫn của thầy Nguyễn Minh Tâm. Nghiên cứu tập trung giải quyết bài toán điều khiển truyền động điện với độ chính xác cao. Động cơ một chiều sở hữu đặc tính cơ cứng và dải điều chỉnh vận tốc rộng. Thiết bị này đóng vai trò then chốt trong nhiều dây chuyền tự động hóa công nghiệp. Sự xuất hiện của vi điều khiển họ 8051, tiêu biểu là vi mạch 8951, đã tạo bước ngoặt cho hệ thống điều khiển số. Bộ điều khiển số thay thế các mạch tương tự cồng kềnh. Cấu trúc vi xử lý cho phép nhúng thuật toán linh hoạt, giảm thiểu sai số do linh kiện. Hệ thống kết hợp giữa phần cứng công suất và vi mạch tạo nên giải pháp truyền động tin cậy. Nghiên cứu đặt nền tảng kỹ thuật vững chắc cho sinh viên ngành Điện - Điện tử.
1.1. Bối cảnh nghiên cứu tại Đại học Sư phạm Kỹ thuật TP.HCM
Trường Đại học Sư phạm Kỹ thuật TP.HCM là cơ sở đào tạo trọng điểm về kỹ thuật tại khu vực phía Nam. Bộ môn Điện tử thuộc Khoa Điện - Điện tử luôn chú trọng tính thực tiễn trong các đồ án tốt nghiệp kỹ sư. Đề tài của sinh viên Đỗ Đình Na và Nguyễn Hoàng Thanh Lâm ra đời từ nhu cầu tối ưu hóa hệ thống máy công cụ. Tại thời điểm thực hiện, việc chuyển dịch từ điều khiển mạch rời sang vi điều khiển số diễn ra mạnh mẽ. Đồ án xây dựng mô hình phần cứng hoàn chỉnh, lập trình mã lệnh và kiểm chứng khả năng vận hành thực tế. Tài liệu đồ án phản ánh định hướng nghiên cứu gắn liền sản xuất.
1.2. Vai trò của vi điều khiển 8951 trong điều khiển động cơ
Vi điều khiển 8951 thuộc họ MCS-51 giữ vị trí trung tâm trong đề tài. Chip vi điều khiển này tích hợp sẵn bộ nhớ chương trình ROM, bộ nhớ dữ liệu RAM và các cổng xuất nhập I/O linh hoạt. Hai bộ định thời Timer 0 và Timer 1 cho phép tạo xung băm chính xác về chu kỳ lẫn độ rộng xung. Thanh ghi con trỏ dữ liệu DPTR và thanh ghi tích lũy A hỗ trợ xử lý dữ liệu số nhanh chóng. Vi mạch 8951 tiếp nhận tín hiệu điều khiển, tính toán thời gian đóng ngắt linh kiện công suất và điều chỉnh tốc độ tức thời. Sự gọn nhẹ và tính ổn định cao của 8951 giúp hệ thống truyền động vận hành bền bỉ.
II. Phân tích vấn đề điều chỉnh tốc độ động cơ DC bằng vi điều khiển
Việc điều chỉnh tốc độ động cơ DC trong thực tế đối mặt với nhiều rào cản kỹ thuật phức tạp. Phương pháp điều chỉnh truyền thống dùng biến trở hoặc mạch tuyến tính tạo ra tổn hao công suất nhiệt rất lớn. Hiệu suất hệ thống sụt giảm nghiêm trọng khi động cơ làm việc ở dải tốc độ thấp. Khi phụ tải cơ khí thay đổi đột ngột, tốc độ trục quay thường bị sụt giảm ngoài ý muốn. Hiện tượng sụt áp trên cuộn dây phần ứng gây ra sai lệch vận tốc đáng kể. Bên cạnh đó, việc đóng ngắt dòng điện tải lớn sinh ra xung điện áp cảm ứng nguy hiểm. Xung nhiễu này dễ dàng xâm nhập vào đường nguồn và chân tín hiệu vi điều khiển. Vi xử lý có thể bị treo chương trình hoặc thực hiện sai lệnh nếu không có giải pháp cách ly phù hợp. Ngoài ra, việc duy trì trạng thái reset ổn định và quản lý không gian ngăn xếp con trỏ SP đòi hỏi sự tính toán cẩn trọng. Quá trình thiết kế vì vậy phải đồng thời giải quyết bài toán chống nhiễu, hạn chế sụt áp và tối ưu hóa phản hồi thời gian thực.
2.1. Hạn chế của mạch điều khiển tương tự truyền thống
Mạch điều khiển tương tự sử dụng điện trở hoặc transistor tuyến tính bộc lộ nhiều nhược điểm. Nhiệt lượng sinh ra trên linh kiện chuyển mạch rất lớn, đòi hỏi bộ tản nhiệt cồng kềnh. Khả năng ổn định tốc độ khi tải dao động rất kém. Các thành phần thụ động như tụ điện và điện trở thường bị trôi thông số theo nhiệt độ môi trường. Sai lệch điện áp dẫn đến dao động cơ học không mong muốn tại trục quay. Thêm vào đó, việc thay đổi giải thuật điều khiển trên mạch tương tự đòi hỏi phải hàn nối lại phần cứng phức tạp. Điều này làm tăng chi phí chế tạo và giảm độ tin cậy vận hành lâu dài.
2.2. Vấn đề ổn định hệ thống và can nhiễu điện từ
Động cơ DC là tải cảm kháng cao, sinh ra sức phản điện động lớn khi ngắt dòng. Hiện tượng này tạo nên các xung gai điện áp nguy hiểm cho tầng bán dẫn công suất. Nhiễu điện từ từ chổi than quét trên vành góp cũng phát tán vào mạch điện tử xung quanh. Nguồn nuôi vi điều khiển 8951 có thể bị sụt áp tức thời, kích hoạt sai chân reset RST hoặc tràn bộ đếm chương trình PC. Xung nhiễu còn làm sai lệch tín hiệu phản hồi từ cảm biến quang học đếm xung. Nếu không giải quyết triệt để vấn đề can nhiễu, hệ thống truyền động sẽ mất kiểm soát, gây rung giật cơ khí và nguy cơ hỏng mạch.
III. Giải pháp mạch điều chỉnh tốc độ động cơ DC bằng vi điều khiển
Đồ án đưa ra giải pháp toàn diện kết hợp phần cứng điều khiển và thuật toán phần mềm. Trung tâm hệ thống áp dụng kỹ thuật điều chế độ rộng xung PWM thông qua bộ định thời Timer của vi điều khiển 8951. Tần số xung băm được giữ cố định. Tỷ lượng thời gian kích dẫn ở mức cao thay đổi linh hoạt theo tín hiệu đặt. Mạch công suất sử dụng cấu hình cầu H bán dẫn, hỗ trợ đảo chiều quay và phanh hãm chủ động. Các linh kiện cách ly quang Opto được lắp đặt giữa vi điều khiển và khối công suất nhằm triệt tiêu xung nhiễu điện từ. Mạch reset chuẩn bao gồm tụ 10uF, điện trở 8.2kOhm và phím bấm vật lý kết nối vào chân RST, đảm bảo khởi động an toàn tại địa chỉ 0000H. Về mặt phần mềm, chương trình viết bằng hợp ngữ ASM tối ưu hóa tốc độ thực thi. Các tập lệnh số học như ADD, SUBB cùng lệnh rẽ nhánh CJNE, DJNZ giúp tính toán chu kỳ xung chính xác theo từng micro giây. Hệ thống nhờ đó đạt khả năng điều chỉnh trơn tru và đáp ứng tức thời.
3.1. Kỹ thuật điều chế độ rộng xung PWM và mạch cầu H
Kỹ thuật điều chế độ rộng xung PWM điều chỉnh điện áp hiệu dụng đặt lên cuộn dây động cơ bằng cách thay đổi hệ số đóng ngắt Duty Cycle. Tần số điều chế được thiết lập vượt ngưỡng nghe để giảm tiếng ồn cơ khí. Mạch cầu H cấu tạo từ bốn linh kiện bán dẫn công suất bố trí đối xứng. Sơ đồ này cho phép dòng điện chạy qua phần ứng theo hai chiều riêng biệt, thực hiện việc quay thuận và quay nghịch thuận tiện. Điốt dập xung được mắc ngược song song với các van bán dẫn để tiêu tán năng lượng cảm ứng khi ngắt van đột ngột. Cấu trúc này bảo vệ tầng công suất an toàn và nâng cao hiệu suất biến đổi năng lượng vượt trội.
3.2. Thuật toán phần mềm và cấu trúc mã nguồn trên 8951
Chương trình điều khiển được viết bằng hợp ngữ ASM nhằm khai thác tối đa tài nguyên vi mạch 8951. Timer 0 được cấu hình ở Chế độ 1 (16-bit) hoặc Chế độ 2 (8-bit tự nạp lại) để tạo ngắt định thời định kỳ. Trong hàm ngắt, vi điều khiển tính toán giá trị nạp vào thanh ghi TH0 và TL0 để quyết định độ rộng xung xuất ra cổng I/O. Các thanh ghi đa năng R0 đến R7 lưu trữ tham số vận tốc và cờ trạng thái quay. Thuật toán quét bàn phím ma trận cho phép người dùng thay đổi giá trị đặt mong muốn. Kết quả tốc độ thực tế được xuất ra màn hình hiển thị trực quan. Mã nguồn tối ưu giúp giảm độ trễ vòng lặp xuống mức tối thiểu.
IV. Ứng dụng thực tế điều chỉnh tốc độ động cơ DC bằng vi điều khiển
Kết quả nghiên cứu đề tài tại Đại học Sư phạm Kỹ thuật TP.HCM khẳng định tính khả thi cao của phương pháp điều khiển số. Mô hình thử nghiệm chứng minh động cơ DC vận hành ổn định trong nhiều dải tốc độ khác nhau. Độ ổn định mô-men xoắn được duy trì tốt ngay cả khi tải biến thiên liên tục. Hệ thống có khả năng ứng dụng rộng rãi trong các dây chuyền băng tải nhà xưởng, máy dệt tự động và cơ cấu cấp phôi máy CNC. Trong lĩnh vực robot di động, giải pháp điều khiển động cơ DC bằng vi điều khiển là hạt nhân điều hướng bánh xe chính xác. Đề tài không chỉ giải quyết trọn vẹn yêu cầu kỹ thuật thực tiễn mà còn là nguồn tư liệu học tập giá trị cho sinh viên ngành Điện - Điện tử. Các kỹ sư có thể mở rộng mô hình sang thuật toán điều khiển PID số hoặc thay thế vi điều khiển 8951 bằng các dòng ARM Cortex hiện đại. Sự kết hợp giữa lý thuyết mạch và thực nghiệm lập trình giúp nâng cao năng lực nghiên cứu khoa học kỹ thuật.
4.1. Ứng dụng trong dây chuyền sản xuất tự động
Trong nhà máy hiện đại, động cơ DC điều khiển bằng vi điều khiển đóng vai trò cốt lõi tại các hệ thống băng chuyền phân loại sản phẩm. Khả năng thay đổi tốc độ linh hoạt giúp băng tải đồng bộ nhịp nhàng với cánh tay robot gắp hàng. Mạch điều khiển duy trì vận tốc ổn định giúp vật phẩm không bị xô lệch hoặc đổ vỡ khi tăng tốc và giảm tốc. Động cơ DC cũng xuất hiện nhiều trong máy in công nghiệp, máy cuộn chỉ dệt may và thiết bị kéo cáp chính xác. Khả năng khởi động êm và điều chỉnh dải tốc độ liên tục mang lại hiệu quả kinh tế cao và giảm chi phí bảo trì.
4.2. Hướng phát triển tích hợp thuật toán PID và IoT
Nghiên cứu mở ra nhiều hướng phát triển tiềm năng cho các thế hệ sinh viên tiếp nối tại ĐH Sư phạm Kỹ thuật TP.HCM. Thuật toán điều khiển tỷ lệ - tích phân - vi phân (PID) số có thể tích hợp trực tiếp để triệt tiêu hoàn toàn sai số xác lập khi tải biến động lớn. Việc nâng cấp cảm biến quang Encoder phân giải cao giúp phản hồi góc quay chính xác theo thời gian thực. Bên cạnh đó, các mô-đun truyền thông không dây như Wi-Fi hoặc LoRa có thể ghép nối để giám sát tốc độ từ xa qua mạng Internet (IoT). Hệ thống truyền động nhờ vậy trở nên thông minh hơn, đáp ứng toàn diện tiêu chuẩn tự động hóa sản xuất.