NoRT CNC-besturing 0.4 uitgebracht

Er is een nieuwe release verschenen van het CNC-freesmachinebesturingssysteem dat ik aan het ontwikkelen ben. Deze release repareert voornamelijk de tekortkomingen en bugs van de vorige release (NoRT CNC-besturing vrijgegeven)

ения:

  • De bewegingssnelheidplanner is opnieuw ontworpen. De nieuwe planner analyseert de beweging volledig van begin tot eind, houdt onder meer rekening met de kromming van bogen bij het bewegen langs een boog en selecteert de maximaal mogelijke snelheid binnen de grenzen van de ingestelde snelheden om de maximaal toegestane versnellingen niet te overschrijden
  • Een deel van de configuratie die in het RT-gedeelte op de microcontroller was opgeslagen, werd volledig omgezet naar pythoncode
  • Problemen opgelost met verlies van focus in de gebruikersinterface bij het handmatig invoeren van opdrachten
  • De mogelijkheid toegevoegd om onafhankelijk een spil en een coördinatentabel te emuleren
  • Bugs in de machinestatus opgelost bij het handmatig invoeren van opdrachten
  • De cyclus van het verzenden van berichten naar de coördinatentabel en naar de spil is aangepast, correcte verwerking van het resetsignaal en verwerking van het resetbericht van de microcontroller
  • CRC toegevoegd aan het protocol voor interactie met de microcontroller
  • Afsluiten wanneer de seriële USB-poort wordt losgekoppeld, als er interactie met de microcontroller plaatsvindt - voorheen begon het systeem de niet-bestaande ttyUSB0 in een lus te lezen
  • Nu worden bewegingen geblokkeerd na het opnieuw opstarten van de microcontroller. Om te ontgrendelen, moet je een speciaal commando naar de microcontroller sturen. Het wordt verzonden wanneer de uitvoering van de G-code begint. Dit voorkomt onjuiste bewegingen bij een plotselinge herstart van de MCU tijdens beweging.

Parallel aan het schrijven van code gebruik ik de machine die hij beheert al. Ik heb onlangs onderdelen voor een zweefvliegtuigmodel afgezaagd. Deze code wordt dus al in de praktijk gebruikt.

Bron: linux.org.ru

Voeg een reactie