NoRT CNC Control 0.4 lanzado

Houbo unha nova versión do sistema de control da fresadora CNC que estou a desenvolver. Esta versión soluciona principalmente as deficiencias e erros da versión anterior (NoRT CNC Control lanzado)

Melloras:

  • O programador de velocidade de movemento foi redeseñado. O novo planificador analiza completamente o movemento de principio a fin, tendo en conta a curvatura dos arcos cando se despraza ao longo dun arco e selecciona a velocidade máxima posible dentro dos límites das velocidades establecidas para non superar as aceleracións máximas permitidas.
  • Parte da configuración que se almacenaba na parte RT do microcontrolador foi completamente transferida ao código Python
  • Solucionáronse problemas coa perda de foco na IU ao introducir comandos manualmente
  • Engadida a capacidade de emular de forma independente un fuso e unha táboa de coordenadas
  • Corrixíronse os erros do estado da máquina ao introducir comandos manualmente
  • Axustouse o ciclo de envío de mensaxes á táboa de coordenadas e ao fuso, procesamento correcto do sinal de reset e procesamento da mensaxe de reset desde o microcontrolador
  • Engadido CRC ao protocolo para a interacción co microcontrolador
  • Apague cando o porto serie USB está desconectado, se a interacción co microcontrolador pasa por el; previamente o sistema comezou a ler o ttyUSB0 inexistente nun bucle
  • Agora os movementos están bloqueados despois de reiniciar o microcontrolador. Para desbloquear, cómpre enviar un comando especial ao microcontrolador. Envíase cando se inicia a execución do código g. Isto evita un movemento incorrecto en caso de reinicio repentino da MCU durante o movemento.

Paralelamente á escritura de código, xa estou usando a máquina baixo o seu control. Hai pouco serrai pezas para un modelo de planeador. Así, este código xa se usa na práctica.

Fonte: linux.org.ru

Engadir un comentario