Iznācis NoRT CNC Control 0.4

Notika jauna izstrādātā manas CNC frēzēšanas sistēmas izlaišana. Šajā laidienā galvenokārt ir novērstas iepriekšējā izlaiduma nepilnības un kļūdas (Iznāca NoRT CNC Control)

Uzlabojumi:

  • Pārstrādāts kustību ātruma plānotājs. Jaunais plānotājs pilnībā analizē kustību no sākuma līdz beigām, ņemot vērā līkņu izliekumu kustības laikā un izvēloties maksimāli iespējamo ātrumu, ne pārsniedzot pieļaujamos paātrinājumus.
  • Daļa konfigurācijas, kas tika glabāta RT daļā mikrocontrollerī, pilnībā pārnesta uz Python kodu.
  • Novērstas problēmas ar fokusa zaudēšanu lietotāja saskarnē, ievadot komandas manuāli.
  • Pievienota iespēja neatkarīgi simulēt spindeli un koordinātu galdu.
  • Novērsti kļūmes stāvokli mašīnā, ievadot komandas manuāli.
  • Korekcija ziņojumu sūtīšanas ciklā uz koordinātu galdu un spindeli, pareiza signāla resetēšanai apstrāde un ziņojuma apstrāde par resetēšanu no mikrocontrollera.
  • Pievienota CRC komunikācijas protokolā ar mikrocontrolleri.
  • Darba pabeigšana, atslēdzot USB sērijas portu, ja mijiedarbība ar mikrocontrolleri notiek caur to — iepriekš sistēma sāka cikli lasīt vairs nepastāvošo ttyUSB0.
  • Tagad kustības ir bloķētas pēc mikrocontrollera restartēšanas. Lai atbloķētu, mikrocontrollerim jāsūta īpaša komanda. Tā tiek nosūtīta, uzsākot g-koda izpildi. Tādējādi tiek novērsta nepareiza kustība nejaušas MCU restartēšanas laikā.

Vienlaikus ar koda rakstīšanu, es jau izmantoju mašīnu, kuru tas kontrolē. Nesen izgriezu gabaliņus modeļa plānotājam. Tādējādi šis kods jau tiek izmantots praksē.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster