NoRT CNC Control 0.4 vrygestel

Daar was 'n nuwe vrystelling van die CNC freesmasjien beheerstelsel wat ek ontwikkel. Hierdie uitgawe stel hoofsaaklik die tekortkominge en foute van die vorige uitgawe reg (NoRT CNC Control vrygestel)

Verbeterings:

  • Die bewegingspoedskeduleerder is herontwerp. Die nuwe beplanner ontleed die beweging volledig van begin tot einde, insluitend die inagneming van die kromming van boë wanneer langs 'n boog beweeg en kies die maksimum moontlike spoed binne die grense van die vasgestelde snelhede om nie die maksimum toelaatbare versnellings te oorskry nie
  • 'n Deel van die konfigurasie wat in die RT-deel op die mikrobeheerder gestoor is, is heeltemal na luislangkode oorgedra
  • Probleme opgelos met verlies aan fokus in die UI wanneer opdragte handmatig ingevoer word
  • Bygevoeg die vermoë om onafhanklik 'n spil en 'n koördinaat tabel na te boots
  • Vaste masjientoestandfoute wanneer opdragte handmatig ingevoer is
  • Die siklus van die stuur van boodskappe na die koördinaattabel en na die spil is aangepas, korrekte verwerking van die terugstelsein en verwerking van die terugstelboodskap vanaf die mikrobeheerder
  • CRC by die protokol gevoeg vir interaksie met die mikrobeheerder
  • Afskakel wanneer die USB-reekspoort ontkoppel is, as interaksie met die mikrobeheerder daardeur gaan - voorheen het die stelsel die nie-bestaande ttyUSB0 in 'n lus begin lees
  • Nou word bewegings geblokkeer nadat die mikrobeheerder herlaai is. Om te ontsluit, moet jy 'n spesiale opdrag na die mikrobeheerder stuur. Dit word gestuur wanneer g-kode uitvoering begin. Dit voorkom verkeerde beweging in die geval van 'n skielike herlaai van die MCU tydens beweging.

Parallel met die skryf van kode, gebruik ek reeds die masjien onder sy beheer. Ek het onlangs onderdele vir 'n sweeftuigmodel afgesaag. Hierdie kode word dus reeds in die praktyk gebruik.

Bron: linux.org.ru

Voeg 'n opmerking