Ka ndodhi një lansim i ri i sistemit të menaxhimit të makinës freskuese CNC që po e zhvilloj. Në këtë lansim, kryesisht u korrigjuan problemet dhe defektet e versionit të mëparshëm.Doli NoRT CNC Control)
Përmirësime:
- Planifikuesi i shpejtësisë së lëvizjeve është riformuar. Planifikuesi i ri analizon tërësisht lëvizjen nga fillimi deri në fund, duke marrë parasysh lakimin e harkut gjatë lëvizjes dhe zgjedh shpejtësinë maksimale të mundshme brenda kufijve të shpejtësive të vendosura, për të mos e tejkaluar akselerimin maksimal të lejuar.
- Pjesa e konfigurimit, e cila ruhej në pjesën RT në mikrokontroller, është transferuar plotesisht në kodin python.
- Problemet me humbjen e fokusit në UI gjatë hyrjes manuale të komandave janë rregulluar.
- Shtuar mundësia për të emuluar në mënyrë të pavarur spindlin dhe tavolinën e koordinatave.
- Defektet e gjendjes së makinës gjatë hyrjes manuale të komandave janë rregulluar.
- Cikli i dërgimit të mesazheve në tavolinën e koordinatave dhe në spindlin është korrigjuar, si dhe përpunimi i saktë i sinjalit të rikthimit dhe përpunimi i mesazhit për rikthimin nga mikrokompjuteri.
- Shtuar CRC në protokollin e ndërveprimit me mikrokontrollerin.
- PĂ«rfundimi i punĂ«s kur shkarkohet porti serial USB, nĂ«se ndĂ«rveprimi me mikroprocesorin bĂ«het pĂ«rmes tij â mĂ« herĂ«t sistemi fillonte tĂ« lexonte nĂ« cikĂ«l ttyUSB0 e cila nuk ekziston mĂ«.
- Tani lëvizjet janë bllokuar pas ribashkimit të mikroprocesorit. Për të çblokuar, duhet t'i dërgoni mikroprocesorit një komandë speciale. Ajo dërgohet gjatë fillimit të ekzekutimit të g-code. Kështu përjashtohet një lëvizje e gabuar në rast ribashkimi të papritur të MCU gjatë lëvizjes.
Paralel me shkrimin e kodit, unë tashmë po përdor makinën nën menaxhimin e saj. Së fundmi, kam prere disa pjesë për modelin e avionit. Kështu që ky kod tashmë po përdoret në praktikë.
Burimi: linux.org.ru
