Fault location in CNC system software based on the architecture expansion

2017 Tehnički Vjesnik  
Preliminary communication There are currently no appropriate methods to find CNC system software defects and eliminate hidden dangers. In order to improve CNC system reliability, the architecture expansion-based fault location method in CNC system software was proposed in this paper. The failure of CNC system software was 619 analysed, the expansion method of CNC system software architecture was proposed and the expansion component was established. The software data morphology information and
more » ... y information and running path were monitored and recorded, the failure pathway was obtained and a similar path set algorithm was adopted to generate the similar pathway set of the fault path. A least squares SVM-based suspicion model was established to determine the fault statement, eliminate faults and position the software fault in the level of the CNC system structure. Fault location experimentation was conducted in the multi-axis movement control card PCI-7344. The experiment's result shows that the method proposed avoided the repeated testing and debugging by programmers. Without being limited by artificial factors and levels, it is a reliable method of CNC system software fault location. Lokacija greške u softveru CNC sustava na osnovu širenja arhitekture Prethodno priopćenje Trenutno ne postoje odgovarajuće metode kojima bi se pronašla greška u softveru CNC sustava i otklonile skrivene opasnosti. U svrhu poboljšanja pouzdanosti CNC sustava, u radu je predložena metoda lokacije greške u softveru CNC sustava zasnovana na širenju arhitekture. Analizirana je greška u softveru CNC sustava, predložena je metoda širenja arhitekture softvera CNC sustava i ustanovljena je komponenta širenja. Pratili su se i bilježili izvršna putanja i informacije o morfologiji podataka softvera, dobivena je putanja greške i prihvaćen algoritam slične putanje kako bi se generirala putanja slična putanji greške. Postavljen je model zasnovan na potpori vektora najmanjim kvadratima (Least Square Support Vector Machine -LS-SVM) kako bi se odredila naredba za grešku, eliminirale greške i greška softvera stavila u strukturu CNC sustava. Eksperimentiranje s lokacijom greške provedeno je u kartici za nadzor višeosnog gibanja PCI-7344. Rezultat eksperimenta pokazuje da se predloženom metodom izbjeglo ponovljeno testiranje i otklanjanje grešaka od strane programera. Neograničena umjetnim faktorima i nivoima, to je pouzdana metoda za lociranje greške u softveru CNC sustava. Ključne
doi:10.17559/tv-20160704190047 fatcat:6l57hnio5fhf7iwspngtc32b7i