NoRT CNC Control 0.4 шығарылды

Мен жасап жатқан CNC фрезерлік станокты басқару жүйесінің жаңа шығарылымы болды. Бұл шығарылым негізінен алдыңғы шығарылымның кемшіліктері мен қателерін түзетеді (NoRT CNC Control шығарылды)

Жақсартулар:

  • Қозғалыс жылдамдығын жоспарлаушы қайта жасалды. Жаңа жоспарлаушы қозғалысты басынан аяғына дейін толық талдайды, оның ішінде доға бойымен қозғалу кезінде доғалардың қисықтығы ескеріледі және рұқсат етілген максималды үдеулерден аспау үшін белгіленген жылдамдықтар шегінде максималды мүмкін жылдамдықты таңдайды.
  • Микроконтроллердегі RT бөлігінде сақталған конфигурацияның бір бөлігі толығымен питон кодына ауыстырылды.
  • Пәрмендерді қолмен енгізу кезінде пайдаланушы интерфейсінде фокустың жоғалуымен байланысты мәселелер түзетілді
  • Шпиндельді және координаттар кестесін тәуелсіз эмуляциялау мүмкіндігі қосылды
  • Командаларды қолмен енгізу кезінде машина күйінің қателері түзетілді
  • Координаталық кестеге және шпиндельге хабарламаларды жіберу циклі реттелді, қалпына келтіру сигналын дұрыс өңдеу және микроконтроллерден қалпына келтіру хабарламасын өңдеу
  • Микроконтроллермен әрекеттесу үшін хаттамаға CRC қосылды
  • USB сериялық порты ажыратылған кезде өшіру, егер микроконтроллермен өзара әрекеттесу ол арқылы өтетін болса - бұрын жүйе циклде жоқ ttyUSB0 оқи бастады.
  • Енді микроконтроллерді қайта жүктегеннен кейін қозғалыстар блокталады. Құлыпты ашу үшін микроконтроллерге арнайы команда жіберу керек. Ол g-кодты орындау басталған кезде жіберіледі. Бұл қозғалыс кезінде MCU кенеттен қайта жүктелген жағдайда дұрыс емес қозғалысты болдырмайды.

Кодты жазумен қатар мен оның басқаруындағы машинаны пайдаланып жатырмын. Мен жақында планер үлгісінің бөлшектерін араладым. Осылайша, бұл код қазірдің өзінде тәжірибеде қолданылады.

Ақпарат көзі: linux.org.ru

пікір қалдыру