NoRT CNC Control 0.4 được phát hành

Đã có một phiên bản mới của hệ thống điều khiển máy phay CNC mà tôi đang phát triển. Bản phát hành này chủ yếu khắc phục những thiếu sót và lỗi của bản phát hành trước (Điều khiển CNC NoRT được phát hành)

Cải tiến:

  • Bộ lập lịch tốc độ di chuyển đã được thiết kế lại. Công cụ lập kế hoạch mới phân tích đầy đủ chuyển động từ đầu đến cuối, bao gồm tính đến độ cong của cung khi di chuyển dọc theo cung và chọn tốc độ tối đa có thể trong giới hạn tốc độ đã đặt để không vượt quá gia tốc tối đa cho phép
  • Một phần cấu hình được lưu trữ trong phần RT trên vi điều khiển đã được chuyển hoàn toàn sang mã python
  • Đã khắc phục sự cố mất tiêu điểm trong giao diện người dùng khi nhập lệnh theo cách thủ công
  • Đã thêm khả năng mô phỏng độc lập trục xoay và bảng tọa độ
  • Đã sửa lỗi trạng thái máy khi nhập lệnh thủ công
  • Chu kỳ gửi tin nhắn đến bảng tọa độ và trục xoay đã được điều chỉnh, xử lý chính xác tín hiệu reset và xử lý tin nhắn reset từ vi điều khiển
  • Đã thêm CRC vào giao thức để tương tác với vi điều khiển
  • Tắt máy khi cổng nối tiếp USB bị ngắt kết nối, nếu tương tác với bộ vi điều khiển đi qua cổng này - trước đó hệ thống đã bắt đầu đọc ttyUSB0 không tồn tại trong một vòng lặp
  • Bây giờ các chuyển động sẽ bị chặn sau khi khởi động lại bộ vi điều khiển. Để mở khóa, bạn cần gửi một lệnh đặc biệt đến bộ vi điều khiển. Nó được gửi khi quá trình thực thi mã g bắt đầu. Điều này ngăn chặn chuyển động không chính xác trong trường hợp MCU khởi động lại đột ngột trong quá trình di chuyển.

Song song với việc viết code, tôi đã sử dụng được chiếc máy dưới sự điều khiển của anh ấy. Gần đây tôi đã cưa các bộ phận của mô hình tàu lượn. Vì vậy, mã này đã được sử dụng trong thực tế.

Nguồn: linux.org.ru

Thêm một lời nhận xét