NoRT CNC Control 0.4 released

A new release of the CNC milling machine control system I am developing has been released. This release mainly fixes the shortcomings and bugs of the previous release (NoRT CNC Control released)

Improvements:

  • The movement speed planner has been redesigned. The new planner fully analyzes the movement from start to finish, including taking into account the curvature of the arcs when moving along the arc and selects the maximum possible speed within the set speeds so as not to exceed the maximum allowable accelerations
  • Part of the configuration that was stored in the RT part on the microcontroller was completely transferred to the python code
  • Fixed issues with loss of focus in the UI when manually entering commands
  • Added the ability to independently emulate the spindle and the coordinate table
  • Fixed bugs in the state of the machine when manually entering commands
  • The cycle of sending messages to the coordinate table and to the spindle has been corrected, the correct processing of the reset signal and the processing of the reset message from the microcontroller
  • Added CRC to the protocol of interaction with the microcontroller
  • Shutdown when the USB serial port is disconnected, if the interaction with the microcontroller goes through it - earlier the system began to read the already non-existent ttyUSB0 in a cycle
  • Now the movements are blocked after the microcontroller is reset. To unlock, you need to send a special command to the microcontroller. It is sent when g-code execution starts. This eliminates incorrect movement in the event of a sudden reset of the MCU during movement.

In parallel with writing the code, I already use the machine under his control. I recently filed parts for a model airframe. Thus, this code is already used in practice.

Source: linux.org.ru

Add a comment