Code cho máy CNC không cần dùng thư viện GRBL

Chuẩn bị

  • Khung máy CNC, xem hướng dẫn làm khung tại bài viết
  • Một arduino mega 2560
  • Ba driver L298
  • Một encoder xoay
  • Một joystick
  • Ba nút nhấn
  • Một diode, Một tụ hóa 220uF, Một tụ gốm 10nF, Vài điện trở, Một IRF244N
  • Một module SD card
  • Ba công tắc hành trình, Ba led
  • Một Nokia 5110 LCD

Mạch kết nối dây cho hộp điều khiển

Sở đồ kết nối máy Arduio với các thiết bị cho máy CNC Mini

Mạch điều khiển động cơ spindle

Sơ đồ kết nối Arduino với động mạch điều khiển động cơ

Kết nối driver l298 với stepper motor và arduino

sơ đồ chân l298Sơ đồ mạch điều khiển 3 động cơ bước cho máy cnc và 1 động cơ

Hộp điều khiển sau khi hoàn thành

HOME SPNDL >

Home sẽ đưa các trục về vị trí home, là vị trí khi tác động vào công tắc hành trình

SPNDL sẽ bắt đầu hoặc dừng spindle

ZERO JOGXY >

ZERO sẽ set vị trí hiện tại của các trục thành điểm zero

JOGXY: joystick sẽ điều khiển chuyển động của trục x, y. Nếu nhấn thêm lần nữa, nó sẽ đổi sang JOGXZ, thay đôi chuyển động trục x, z. Muốn điều chỉnh lượng di chuyển nhỏ thì dùng encoder xoay.

RUN PAUSE >

RUN sẽ chạy chương trình cnc được lưu trong thẻ nhớ với tên RUN.CNC

PAUSE sẽ dừng chương trình và khóa bước động cơ.

Download File Code

Link MediaFire Link dự phòng

Test máy

Viết một bình luận

This site uses Akismet to reduce spam. Learn how your comment data is processed.