Betydningen af softwaredesign inden for CNC-styring af værktøjsmaskiner
Oct 21, 2020
Læg en besked
Moderne industriel produktion har højere og højere proceskrav for produkter, og kombinationen af CNC-værktøjsmaskiner og automatiseringssystemer er blevet mere og mere tæt, og afhængigheden af software øges. Software bliver mere og mere kompleks, hvilket gør det vanskeligere at kontrollere dets pålidelighed. Som et resultat udgjorde software og menneskelige faktorer forårsaget af fiasko, ulykker og endda nedetid en stigende andel.
Hvad der er mere bemærkelsesværdigt er de stigende omkostninger ved softwareudvikling i automatiseringssystemer. Ifølge pålidelige data steg maskinomkostningsindustriens produktionssystem fra 1980 til 2010 fra 10% til 40%, omkostningerne ved elektriske og elektroniske apparater steg fra 10% til 25% og omkostningerne ved maskiner fra 80% til 35%. Derudover vokser kompleksiteten af software eksponentielt, når softwaren vokser, den krævede udviklingstid øges, og sandsynligheden for softwarefejl øges. Det kan ses, at behovet for videnskabelig styring af softwarekompleksiteten bliver mere og mere presserende. Naturligvis inden for kontrol af CNC-værktøjsmaskinerindustrien skal engineering af softwaredesign implementeres fuldt ud gennem hele dets livscyklus, det vil sige i designfasen, simuleringsfasen, programmeringsfasen, idriftsættelsesfasen, idriftsættelsesfasen, driftsfasen og support servicefase (til leverandører), vedligeholdelsesfase (til brugere). Blandt dem er programmeringssprog grundlaget for implementering af softwarefunktioner. Betydningen af software for et kontrolsystem er ubestridelig.
Hvilket programmeringssprog, der bruges til at kompilere applikationssoftwaren og give et solidt fundament og tilstrækkelig support gennem hele softwarets livscyklus er kritisk. Dette programmeringssprog skal være baseret på teorien om moderne softwareteknik og bruges til at implementere de nødvendige funktioner i softwaren' s fulde livscyklus, begyndende med følgende egenskaber: struktureret, nedbrydeligt, genanvendeligt, kontrollerbart i udførelsen af softwaren og kan certificeres og bekræftes.
