NoRT CNC Control 0.4 chiqarildi

Men ishlab chiqayotgan CNC freze dastgohlarini boshqarish tizimining yangi versiyasi chiqdi. Ushbu nashr asosan oldingi versiyaning kamchiliklari va xatolarini tuzatadi (NoRT CNC Control chiqarildi)

Yaxshilanishlar:

  • Harakat tezligini rejalashtiruvchisi qayta ishlab chiqilgan. Yangi rejalashtiruvchi harakatni boshidan oxirigacha to'liq tahlil qiladi, shu jumladan yoy bo'ylab harakatlanayotganda yoylarning egriligini hisobga oladi va ruxsat etilgan maksimal tezlanishlardan oshmaslik uchun belgilangan tezliklar chegaralarida mumkin bo'lgan maksimal tezlikni tanlaydi.
  • Mikrokontrollerning RT qismida saqlangan konfiguratsiyaning bir qismi to'liq python kodiga o'tkazildi.
  • Buyruqlarni qo'lda kiritishda foydalanuvchi interfeysida fokusni yo'qotish bilan bog'liq muammolar tuzatildi
  • Shpindel va koordinatalar jadvalini mustaqil ravishda taqlid qilish qobiliyati qo'shildi
  • Buyruqlarni qo'lda kiritishda mashina holatidagi xatolar tuzatildi
  • Koordinatalar jadvaliga va shpindelga xabarlarni jo'natish sikli sozlandi, qayta o'rnatish signalini to'g'ri qayta ishlash va mikrokontrollerdan qayta o'rnatish xabarini qayta ishlash.
  • Mikrokontroller bilan o'zaro ishlash uchun protokolga CRC qo'shildi
  • Agar mikrokontroller bilan o'zaro ta'sir o'tkazilsa, USB ketma-ket porti uzilganida o'chirish - ilgari tizim mavjud bo'lmagan ttyUSB0 ni tsiklda o'qiy boshlagan.
  • Endi mikrokontroller qayta ishga tushirilgandan so'ng harakatlar bloklanadi. Qulfni ochish uchun siz mikrokontrollerga maxsus buyruq yuborishingiz kerak. U g-kod bajarilishi boshlanganda yuboriladi. Bu harakat paytida MCU to'satdan qayta ishga tushirilganda noto'g'ri harakatlanishni oldini oladi.

Kod yozish bilan bir qatorda, men allaqachon uning boshqaruvi ostidagi mashinadan foydalanmoqdaman. Men yaqinda planer modeli uchun qismlarni arraladim. Shunday qilib, ushbu kod allaqachon amalda qo'llanilgan.

Manba: linux.org.ru

a Izoh qo'shish