- Quy trình điều khiển động cơ bước tiến với IC Driver A4988
- Bước 1: Chuẩn bị
Để có thể điều khiển động cơ bước với IC Driver A4988 bạn cần chuẩn bị những linh kiện điện tử và phụ kiện như:
Arduino: bạn có thể sử dụng bất cứ mạch arduino nào cũng được nhưng tốt nhất nên sử dụng mạch Arduino UNO. Trong bài hướng dẫn này, Vietnic cũng sử dụng mạch Arduino UNO.
Driver điều khiển động cơ: Việc lựa chọn dùng loại driver nào phụ thuộc vào loại động cơ và công suất của động cơ định điều khiển
Breadboard
Nguồn cấp 12V (tối thiểu 1A)
Dây breadboard
Tìm hiểu chi tiết về IC Driver A4988:
IC Driver A4988 là một module điều khiển động cơ bước có kích thước rất nhỏ gọn, chỉ bằng 1/2 thẻ SD.
Thông số kỹ thuật:
Tương Thích Với Động Cơ Bước 2A (8vV~35V)
5 Chế Độ Điều Khiển : 1, 1/2, 1/4, 1/8. 1/16
Điều Chỉnh Được Dòng Cực Đại
Bảo Vệ Ngắn Mạch, Quá Tải
Điện áp hoạt động 3,3v – 5v
Kích thước 15(W) x 20(L) x 2(H) mm
Ưu điểm:
Điều khiển đơn giản
Điều khiển được động cơ hoạt động với điện áp lên tới 35V dòng lên tới 2A
Có 5 chế độ: full bước, 1/2 bước, 1/4 bước, 1/8 bước, 1/16 bước
Điểu chỉnh dòng ra bằng triết áp (bé xíu) nằm bên trên Current Limit = VREF × 2.5
Tự động Shutdown khi quá nóng
Bảo vệ ngắn mạch tải, bảo vệ dòng điện chéo
Mạch chỉnh lưu đồng bộ giúp giảm lượng điện năng hao phí.
Cách sử dụng:
Lựa chọn chế độ full hay 1/2 hay 1/4 sẽ được thông qua 3 pin MS1 MS2 MS3. Mình thường nối thẳng 3 pin này với công tắc bit 3p để dễ thiết lập từ trên phần cứng. Lưu ý là nếu thả nổi 3 pin này tức là mode full step.
Bật tắt động cơ thông qua chân ENABLE, mức LOW là bật module, mức HIGH là tắt.
Điều khiển chiều quay của động cơ thông qua pin DIR
Điều khiển bước của động cơ thông qua pin STEP, mỗi xung là tương ứng với 1 bước (hoặc vi bước)
Chọn chế độ hoạt động bằng cách đặt mức logic cho các chân MS1, MS2, MS3
Hai chân Sleep với Reset nối với nhau.
- Bước 2: Mắc mạch: nối dây driver, động cơ bước tiến và Arduino
Các bạn nối dây theo chỉ dẫn như sau:
Chân 4,5,6 của Arduino UNO nối lần lượt với chân DIR, STEP, ENABLE của module A4988
Chân SLEEP và RESET nối với nhau
Nguồn nuôi có thể dùng nguồn USB từ Arduino nếu bạn dùng những động cơ 5V có công suất nhỏ.
- Bước 3: Nạp code cho Arduino
Sau khi mắc mạch như bước 2, các bạn tiến hành chạy 1 vòng động cơ, nghỉ 1s sau đó đảo chiều, chạy liên tục.
- Những thiếu sót của mạch điều khiển động cơ bước tiến với A4988 và Arduino UNO R3
Khi nhìn vào đoạn code trên thì bạn sẽ thấy để làm 1 động cơ bước hoạt động cần rất nhiều dòng code, và với những dòng delay như vậy thì chả có cách nào chạy những tiến trình khác khi động cơ bước đang chạy.
Để khắc phục tình trạng này, Arduino có hỗ trợ sẵn bộ thư viện stepper trong file example. Tuy nhiên thư viện đó cũng delay như đoạn code kia. Nghĩa là trong quá trình động cơ bước hoạt động thì cả chương trình sẽ phải dừng đợi nó hoạt động theo (cơ chế này gọi là cơ chế đồng bộ – sync).
- Cách khắc phục để động cơ bước tiến hoạt động hiệu quả hơn
Để khắc phục tình trạng delay chương trình để đợi động cơ hoạt động, chúng ta phải xử lý bất động bộ. Nghĩa là phải thay hàm delay bằng cách khác: sử dụng hàm milli().
Thư viện AccelStepper ứng dụng nguyên lý xử lý bất đồng bộ (async) sẽ giúp bạn giải quyết tình trạng trên.
Bây giờ thì bạn có thể sở hữu một bộ điều khiển động cơ bước hoàn hảo rồi đấy!
Qua bài viết trên mình đã chia sẻ cho các bạn về các quy trình điều khiển động cơ bước tiến với IC Driver A4988 trong ngành công nghiệp cơ khí. Hy vọng qua bài viết của mình các bạn sẽ biết thêm thông tin hữu ích này. Các bạn nếu có thắc mắc hay cần thêm thông tin gì có thể comment dưới bài viết hoặc nếu các bạn có nhu cầu cần thay mới hay đầu tư thêm các vật tư và linh kiện chi tiết máy cho máy cắt dây để máy được hoạt động tốt hơn thì hãy liên hệ với công ty của mình nhé. Với hơn nhiều năm kinh nghiệm trong lĩnh vực phân phối dao cụ cắt gọt cơ khí, dây cắt và linh phụ kiện cho máy cắt dây EDM / molipden, chúng tôi cam kết mang đến những sản phẩm chính hãng, uy tín, chất lượng với giá thành cạnh tranh và dịch vụ hậu mãi tốt nhất. Khi đến với chúng tôi, đặc biệt quý khách sẽ được tư vấn chu đáo tận tình, giải quyết những vướng mắc băn khoăn, giảm thiểu được chi phí đầu tư, đạt được hiệu quả cao nhất
Lựa chọn Văn Thái và các sản phẩm do Văn Thái cung cấp quý khách sẽ vô cùng hài lòng vì chúng tôi có:
- Dịch vụ giao hàng tận nơi và nhanh chóng.
- Hậu mãi tốt.
- Sản phẩm giá thành hợp lý, chủng loại đa dạng