U lëshua NoRT CNC Control 0.4

Ka pasur një lëshim të ri të sistemit të kontrollit të makinës bluarëse CNC që po zhvilloj. Ky version rregullon kryesisht të metat dhe gabimet e versionit të mëparshëm (NoRT CNC Control u lëshua)

Përmirësimet:

  • Planifikuesi i shpejtësisë së lëvizjes është ridizajnuar. Planifikuesi i ri analizon plotësisht lëvizjen nga fillimi në fund, duke përfshirë marrjen parasysh të lakimit të harqeve kur lëvizni përgjatë një harku dhe zgjedh shpejtësinë maksimale të mundshme brenda kufijve të shpejtësive të përcaktuara në mënyrë që të mos tejkalojë përshpejtimet maksimale të lejueshme.
  • Një pjesë e konfigurimit që ishte ruajtur në pjesën RT në mikrokontrollues u transferua plotësisht në kodin python
  • Rregulloi problemet me humbjen e fokusit në UI kur futni komanda me dorë
  • U shtua aftësia për të imituar në mënyrë të pavarur një bosht dhe një tabelë koordinative
  • Rregulloi gabimet e gjendjes së makinës kur futni komanda me dorë
  • Është rregulluar cikli i dërgimit të mesazheve në tabelën e koordinatave dhe në bosht, përpunimi i saktë i sinjalit të rivendosjes dhe përpunimi i mesazhit të rivendosjes nga mikrokontrolluesi
  • U shtua CRC në protokoll për ndërveprim me mikrokontrolluesin
  • Fikja kur shkëputet porta serike USB, nëse ndërveprimi me mikrokontrolluesin kalon përmes tij - më parë sistemi filloi të lexonte ttyUSB0 joekzistente në një lak
  • Tani lëvizjet janë bllokuar pas rindezjes së mikrokontrolluesit. Për të zhbllokuar, duhet të dërgoni një komandë të veçantë te mikrokontrolluesi. Dërgohet kur fillon ekzekutimi i kodit g. Kjo parandalon lëvizjen e gabuar në rast të një rindezjeje të papritur të MCU gjatë lëvizjes.

Paralelisht me shkrimin e kodit, unë tashmë po përdor makinën nën kontrollin e tij. Kohët e fundit kam sharrë pjesë për një model avioni. Kështu, ky kod tashmë përdoret në praktikë.

Burimi: linux.org.ru

Shto një koment