Թողարկվել է NoRT CNC Control 0.4-ը

Եղել է CNC ֆրեզերային մեքենայի կառավարման համակարգի նոր թողարկում, որը ես մշակում եմ: Այս թողարկումը հիմնականում ուղղում է նախորդ թողարկման թերություններն ու սխալները (NoRT CNC Control-ը թողարկվել է)

Բարելավումներ:

  • Շարժման արագության ժամանակացույցը վերանախագծվել է: Նոր պլանավորողն ամբողջությամբ վերլուծում է շարժումը սկզբից մինչև վերջ, ներառյալ՝ հաշվի առնելով աղեղների կորությունը աղեղի երկայնքով շարժվելիս և ընտրում է առավելագույն հնարավոր արագությունը սահմանված արագությունների սահմաններում, որպեսզի չգերազանցի առավելագույն թույլատրելի արագացումները։
  • Կազմաձևի մի մասը, որը պահվում էր RT մասում միկրոկառավարիչի վրա, ամբողջությամբ փոխանցվել է python կոդին
  • Ուղղվել են UI-ում ֆոկուսի կորստի հետ կապված խնդիրները ձեռքով հրամաններ մուտքագրելիս
  • Ավելացվել է spindle-ը և կոորդինատների աղյուսակը ինքնուրույն ընդօրինակելու հնարավորությունը
  • Ուղղվել են մեքենայի վիճակի սխալները՝ հրամանները ձեռքով մուտքագրելիս
  • Կարգավորվել է կոորդինատների աղյուսակ և spindle հաղորդագրություններ ուղարկելու ցիկլը, վերակայման ազդանշանի ճիշտ մշակումը և միկրոկառավարիչից վերակայման հաղորդագրության մշակումը:
  • Ավելացվեց CRC արձանագրությանը միկրոկոնտրոլերի հետ փոխգործակցության համար
  • Անջատում, երբ USB սերիական պորտն անջատված է, եթե միկրոկառավարիչի հետ փոխազդեցությունն անցնում է դրա միջով, նախկինում համակարգը սկսում էր ցիկլով կարդալ գոյություն չունեցող ttyUSB0-ը:
  • Այժմ շարժումները արգելափակված են միկրոկոնտրոլերի վերագործարկումից հետո: Ապակողպելու համար անհրաժեշտ է հատուկ հրաման ուղարկել միկրոկառավարիչին: Այն ուղարկվում է, երբ սկսվում է g-code-ի կատարումը: Սա կանխում է սխալ շարժումը շարժման ընթացքում MCU-ի հանկարծակի վերագործարկման դեպքում:

Կոդ գրելուն զուգահեռ ես արդեն օգտագործում եմ նրա հսկողության տակ գտնվող մեքենան։ Վերջերս ես սղոցեցի դետալներ սլայդերի մոդելի համար: Այսպիսով, այս օրենսգիրքն արդեն կիրառվում է գործնականում։

Source: linux.org.ru

Добавить комментарий