Phần mềm điều khiển

Một phần của tài liệu HD4 nhữ quý thơ nghiên cứu thiết kế mô hình máy viết chữ tự động (Trang 42 - 47)

Phần mềm điều khiển Lightburn

LightBurn là một bố cục ấn tượng, chỉnh sửa cũng như ứng dụng điều khiển cho máy vẽ 2d, máy cắt khắc laser. Nó cho phép bạn nhập các tác phẩm nghệ thuật trong nhiều định dạng tệp hình ảnh và đồ họa vector phổ biến bao gồm PDF, SVG, PNG, JPG, GIF và BMP, v.v. Bạn cũng có thể sắp xếp, chỉnh sửa cũng như tạo các hình dạng vector mới trong trình chỉnh sửa với một số tính năng rất mạnh như thao tác boolean, hàn và chỉnh sửa nút.

LightBurn cho phép áp dụng các cài đặt như tốc độ, sức mạnh, thứ tự vẽ, chế độ hoà sắc, độ sáng và độ tương phản. Ứng dụng này đã được thiết kế để hoạt động với laser của bạn mà không cần sử dụng phần mềm bổ sung.

Nó hỗ trợ các bộ điều khiển dựa trên Ruid, Trocen và GCode. Các bộ điều khiển Gcode được hỗ trợ bao gồm Smoothieware, Grbl, Grbl-LPC và Marlin. Tất cả trong tất cả Light Burn là một bố cục hùng vĩ, chỉnh sửa cũng như ứng dụng điều khiển cho máy vẽ 2d.

36 Tính năng:

- Lightburn quản lí bản vẽ theo các lớp và cho phép chuyển giữa các lớp một cách linh hoạt.

- Chức năng nhân bản đối tượng (clone) rất có ích khi cần sao chép với số lượng lớn hay tạo ra các họa tiết.

- Lightburn hiện đang phát triển tính năng nhận diện hình: đổi từ ảnh bitmap ra các đường nét.

- Cho phép xuất ra nhiều định dạng, Inkscape có thể tạo ra các file EPS, EMF, và các định dạng ảnh bitmap (PNG, JPEG, v.v...)

- Các đối tượng hình vẽ gồm có một số loại đặc biệt: hình sao, đường cong Bézier, gradient màu.

Phương pháp tạo hình quang hợp: - Tạo dữ liệu của file mẫu.

- Dựa vào dữ liệu trên file Lightburn vào các vị trí cần.

- Sau khi viết xong một từ lại nâng viết lên và chuyển qua từ tiếp theo. - Lặp lại các bước 2, 3 cho đến khi viết xong mẫu bài.

Để máy có thể hoạt động được thì cần phải lập trình, viết mã nguồn (firware) để nạp vào board mạch. Lúc đó máy viết chữ mới có thể hiểu được và làm theo những gì ta ra lệnh.

Máy chỉ có thể hiểu được ngôn ngữ G-code vì thế, lightburn giúp lựa chọn chế độ kiểu chữ phù hợp cho bản vẽ, những yêu cầu về độ phân giải, tốc độ viết,và chuyển những yêu cầu đó thành G-code để ra lệnh cho máy viết chữ.

b) Phần mềm Arduino IDE để điều khiển phần cứng hoạt động

❖ Chức năng

Nhận lệnh Gcode từ PC và biên dịch các lệnh này thành những tín hiệu điều khiển động cơ bước. Các chức năng chính của phần mềm như sau:

37

Giao tiếp UART theo hai chiều (truyền và nhận) để nhận mã lệnh G được gửi từ chương trình điều khiển trên máy tính.

Đọc ghi dữ liệu từ EEPROM. Các ngõ ra I/O dùng để: - Điều khiển động cơ bước. - Điều khiển động cơ trục chính.

- Điều khiển quá trình làm mát phôi khi gia công.

- Điều khiển START, STOP, PAUSE, RESET hoạt động máy - Điều khiển enable hoặc disable hoạt động của mạch driver.

Nhận các sự kiện ngắt từ bên ngoài từ các công tắc giới hạn của trục x, y và z.

Chương trình còn lưu lại các hướng dẫn và thông số cài đặt ($x) trong EEPROM phục vụ cho việc điều khiển động cơ các trục mỗi khi khởi động.

Bảng 3.2 là chức năng các chân I/O được lập trình trong code chương trình và được đưa ra các chân tương ứng trên module Arduino để cho việc kết nối ngoại vi.

Để máy CNC hoạt động tốt đúng theo yêu cầu ngoài việc hiểu kết nối với phần cứng ta cần phải hiểu được cách cài đặt các thông số cho chương trình điều khiển dưới máy CNC. Các lệnh được lập trình cố định bắt đầu là $, các giá trị được lưu vào bộ nhớ EEPROM. Các lệnh gồm có:

$: Dùng hiển thị giúp đỡ.

$$ (view Grbl settings): Xem các cài đặc $x trước đó.

$x=value (save Grbl setting): lưu lại cài đặt mới với giá trị mới là value,

các $x được trình bài trong bảng 4.

~ (cycle start): Có chức năng là Start/Restart.

38

Tất cả các lênh này sẽ được sử dụng và thao tác trên phần mêm điều khiển trên máy tính. Trong đề tài sẽ sử dụng chương trình Universal GcodeSender v1.0.5. Các lệnh này sẽ được nhập tại mục Commond trong tab Commond Mode.

Arduino IDE Arduino (Integrated Development Environment) là một trình soạn thảo văn bản, giúp bạn viết code, kiểm tra lỗi và upload code để nạp vào board mạch arduino.40

Một trương trình viết bởi Arduino IDE được gọi là sketch, sketch được lưu dưới định dạng file.ino.

39 ❖ Lưu đồ chương trình chính:

40

CHƯƠNG 4 KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN

Một phần của tài liệu HD4 nhữ quý thơ nghiên cứu thiết kế mô hình máy viết chữ tự động (Trang 42 - 47)

Tải bản đầy đủ (PDF)

(65 trang)