Ilmus NoRT CNC Control 0.4

Ilmus uus väljaanne minu töötava CNC-fräseri juhtimissüsteemist. Selles väljaandes on peamiselt parandatud eelmise versiooni puuduseid ja vigu (Ilmus NoRT CNC Control)

Parandused:

  • Liikumiste kiirusplaanija on ümber tehtud. Uus plaanija analüüsib liikumist algusest lõpuni, arvestades ka kaarega liikumise kõverust, ning valib maksimaalse võimaliku kiirusena kehtestatud kiiruspiiride piires, et mitte ületada maksimaalselt lubatud kiiruskiirusid.
  • RT osas mikrokontrolleris hoitud konfigureerimise osa on täielikult üle viidud python-koodiks.
  • Parandatud probleemid fookuse kadumisega UI-s käsitsi sisestatud käskude korral.
  • Lisatud võimalus eraldi emuleerida spindlit ja koordinaatlauda.
  • Parandatud masina olekuga seotud vead käsitsi sisestatud käskude puhul.
  • Korrigeeritud sõnumite saatmise tsüklit koordinaatlauda ja spindlite jaoks, õiged nullsignaali töötlemised ja nullsignaali sõnumite töötlemine mikrokontrollerilt.
  • Lisatud CRC mikrokontrolleriga suhtlemise protokolli.
  • USB seeria porta väljalülitamise korral lõpetamine, kui suhtlemine mikrokontrolleriga toimub selle kaudu — varem alustas süsteem pidevalt juba mittetoimiva ttyUSB0 lugemist.
  • Nüüd on liikumised blokeeritud pärast mikrokontrolleri taaskäivitamist. Blokeerimise eemaldamiseks tuleb mikrokontrollerile saata eriline käsk, mis saadetakse g-koodi täitmise alustamisel. Sellega välistatakse vale liikumine järsku mikrokontrolleri taaskäivitamise korral liikumise ajal.

Koodi kirjutamisega paralleelselt kasutan juba masinat selle juhtimise all. Hiljuti lõikasin välja üksikasju plaaneri mudeli jaoks. Seega on see kood juba praktikas kasutusel.

Allikas: linux.org.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster