En ny version av det CNC-frÀsmaskinsstyrsystem som jag utvecklar har slÀppts. I denna version har huvudsakligen brister och buggar frÄn den tidigare versionen ÄtgÀrdats (NoRT CNC Control har slÀppts)
FörbÀttringar:
- Hastighetsplaneraren har omarbetats. Den nya planeraren analyserar helt rörelsen frÄn början till slut, tar hÀnsyn till buformens krökning vid rörelser pÄ bÄge och vÀljer den maximalt möjliga hastigheten inom de angivna grÀnserna sÄ att de maximala tillÄtna accelerationerna inte överskrids
- En del av konfigurationen som tidigare lagrades i RT-delen pÄ mikrokontrollern har helt överförts till Python-koden
- Problem med att tappa fokus i anvÀndargrÀnssnittet vid manuell inmatning av kommandon har ÄtgÀrdats
- Möjligheten att oberoende simulera spindeln och koordinatbordet har lagts till
- Buggar i maskinens tillstÄnd vid manuell inmatning av kommandon har ÄtgÀrdats
- Cykeln för att skicka meddelanden till koordinatbordet och spindeln har justerats, korrekt behandling av ÄterstÀllningssignalen och behandling av ÄterstÀllningsmeddelandet frÄn mikrokontrollern har utförts
- CRC har lagts till i protokollet för kommunikation med mikrokontrollern
- Avslutning av arbetet vid avstĂ€ngning av USB-serieporten, om kommunikationen med mikrokontrollern sker via den â tidigare började systemet i en loop lĂ€sa den icke-existerande ttyUSB0
- Nu Àr rörelserna lÄsta efter omstart av mikrokontrollern. För att avblockera behöver en speciell kommando skickas till mikrokontrollern. Den skickas vid starten av g-code-exekveringen. Detta utesluter felaktiga rörelser vid plötslig omstart av MCU under rörelsen
Parallellt med skrivandet av koden anvÀnder jag redan maskinen under dess kontroll. Jag har nyligen tillverkat smÄ delar för modellplanet. Denna kod anvÀnds alltsÄ redan i praktiken.
KĂ€lla: linux.org.ru
