NoRT CNC Control 0.4 бароварда шуд

Нашри нави системаи идоракунии мошини фрезери CNC, ки ман таҳия карда истодаам. Ин нашр асосан камбудиҳо ва хатогиҳои нашри қаблиро ислоҳ мекунад (NoRT CNC Control бароварда шуд)

Такмилҳо:

  • Нақшаи суръати ҳаракат аз нав тарҳрезӣ шудааст. Банақшагири нав ҳаракатро аз аввал то ба охир пурра таҳлил мекунад, аз ҷумла бо назардошти каҷшавии камонҳо ҳангоми ҳаракат дар як камон ва суръати максималии имконпазирро дар ҳудуди суръати муқарраршуда интихоб мекунад, то аз ҳадди шитобҳои иҷозатдодашуда зиёд нашавад.
  • Қисми конфигуратсияе, ки дар қисми RT дар микроконтроллер нигоҳ дошта шуда буд, пурра ба рамзи python интиқол дода шуд.
  • Масъалаҳои аз даст додани фокус дар UI ҳангоми ворид кардани фармонҳо дастӣ ҳал карда шуданд
  • Қобилияти мустақилона тақлид кардани шпиндель ва ҷадвали координатҳо илова карда шуд
  • Хатогиҳои ҳолати мошин ҳангоми ба таври дастӣ ворид кардани фармонҳо ислоҳ карда шуданд
  • Давраи фиристодани паёмҳо ба ҷадвали координатҳо ва ба шпиндель танзим карда шуд, коркарди дурусти сигнали барқароркунӣ ва коркарди паёми барқароршавӣ аз микроконтроллер
  • Ба протокол барои ҳамкорӣ бо микроконтроллер CRC илова карда шуд
  • Хомӯшкунӣ вақте ки порти силсилавии USB ҷудо карда мешавад, агар ҳамкорӣ бо микроконтроллер тавассути он мегузарад - қаблан система ба хондани ttyUSB0-и ғайримавҷуд дар давра оғоз кард.
  • Акнун ҳаракатҳо пас аз бозоғозии микроконтроллер баста мешаванд. Барои кушодан, шумо бояд ба микроконтроллер фармони махсус фиристед. Он вақте фиристода мешавад, ки иҷрои g-коди оғоз меёбад. Ин ҳаракати нодурустро дар сурати аз нав боркунии ногаҳонии MCU ҳангоми ҳаракат пешгирӣ мекунад.

Дар баробари навиштани код, ман аллакай мошини зери назорати ӯ истифода мебарам. Ман ба наздикӣ қисмҳои модели планерро арра кардам. Ҳамин тариқ, ин код аллакай дар амал истифода мешавад.

Манбаъ: linux.org.ru

Илова Эзоҳ