NoRT CNC Control 0.4 llançat

Hi ha hagut un nou llançament del sistema de control de la fresadora CNC que estic desenvolupant. Aquesta versió corregeix principalment les deficiències i errors de la versió anterior (Control CNC NoRT llançat)

Millores:

  • S'ha redissenyat el programador de velocitat de moviment. El nou planificador analitza completament el moviment de principi a fi, inclòs tenint en compte la curvatura dels arcs quan es mou al llarg d'un arc i selecciona la velocitat màxima possible dins dels límits de les velocitats establertes per no superar les acceleracions màximes permeses.
  • Part de la configuració que es va emmagatzemar a la part RT del microcontrolador es va transferir completament al codi Python
  • S'han solucionat problemes amb la pèrdua de focus a la interfície d'usuari en introduir ordres manualment
  • S'ha afegit la possibilitat d'emular independentment un eix i una taula de coordenades
  • S'han corregit errors d'estat de la màquina en introduir ordres manualment
  • S'ha ajustat el cicle d'enviament de missatges a la taula de coordenades i al cargol, processament correcte del senyal de reset i processament del missatge de reset des del microcontrolador
  • S'ha afegit CRC al protocol per a la interacció amb el microcontrolador
  • Tancament quan es desconnecta el port sèrie USB, si la interacció amb el microcontrolador passa per ell; anteriorment, el sistema va començar a llegir el ttyUSB0 inexistent en un bucle
  • Ara els moviments estan bloquejats després de reiniciar el microcontrolador. Per desbloquejar, heu d'enviar una ordre especial al microcontrolador. S'envia quan comença l'execució del codi g. Això evita un moviment incorrecte en cas de reinici sobtat de l'MCU durant el moviment.

Paral·lelament a l'escriptura de codi, ja estic utilitzant la màquina sota el seu control. Fa poc vaig serrar peces per a un model de planador. Per tant, aquest codi ja s'utilitza a la pràctica.

Font: linux.org.ru

Afegeix comentari