Выйшаў NoRT CNC Control 0.4

Адбыўся новы рэліз сістэмы кіравання фрэзерным станком з ЧПУ, якая распрацоўваецца мной. У гэтым рэлізе ў асноўным выпраўленыя недапрацоўкі і багі папярэдняга рэлізу.Выйшаў NoRT CNC Control)

паляпшэння:

  • Перароблены планавальнік хуткасці рухаў. Новы планавальнік цалкам аналізуе рух ад пачатку і да канца, у тым ліку ўлічвае крывулю дуг пры руху па дузе і выбірае максімальна магчымую хуткасць у межах усталяваных хуткасцяў так, каб не перавысіць максімальна дапушчальных паскарэнняў
  • Частка канфігурацыі, якая захоўвалася ў RT частцы на мікракантролеры, цалкам перанесена ў python код
  • Выпраўлены праблемы са стратай фокусу ў UI пры ручным уводзе каманд
  • Дададзена магчымасць незалежна эмуляваць шпіндзель і каардынатны стол.
  • Выпраўлены багі стану машыны пры ручным уводзе каманд
  • Адкарэктаваны цыкл дасылкі паведамленняў у каардынатны стол і на шпіндзель, карэктная апрацоўка сігналу рэзету і апрацоўка паведамлення аб рэзеце ад мікракантролера
  • Дададзена CRC у пратакол узаемадзеяння з мікракантролерам
  • Завяршэнне працы пры адключэнні USB serial порта, калі ўзаемадзеянне з мікракантролерам ідзе праз яго – раней сістэма пачынала ў цыкле чытаць ужо неіснуючы ttyUSB0
  • Цяпер рухі заблакаваныя пасля перазагрузкі мікракантролера. Каб разблакаваць, трэба паслаць у мікракантролер адмысловую каманду. Яна адсылаецца пры старце выканання g-code. Тым самым выключаецца некарэктны рух у выпадку раптоўнай перазагрузкі MCU падчас руху

Паралельна з напісаннем кода я ўжо выкарыстоўваю станок пад яго кіраваннем. Нядаўна напілаваў дэталькі для мадэлі планёра. Тым самым гэты код ужо выкарыстоўваецца на практыку.

Крыніца: linux.org.ru

Дадаць каментар