HomeScenariADA e Motion Control

ADA e Motion Control

Ti potrebbero interessare ⇢

La Redazione

Il linguaggio di programmazione ADA, sviluppato verso la fine degli anni ’70 su iniziativa del Dipartimento della Difesa degli Stati Uniti, è caratterizzato da programmazione modulare, programmazione orientata agli oggetti, programmazione concorrente e calcolo distribuito; pur essendo un linguaggio general purpose, è fortemente orientato alla sicurezza del codice, caratteritica che ne ha diffuso l’utilizzo  in molti contesti in cui il corretto funzionamento del software è critico. Da ricordare che il suo nome deriva da Ada Lovelace, matematica dei primi anni del XIX secolo, ritenuta la prima programmatrice della storia per aver sviluppato un algoritmo per il calcolo dei numeri di Bernoulli sulla macchina analitica di Babbage. Ora il linguaggio ADA sembra aver trovato un suo spazio anche nel Motion Control, con la Ada Motorcontrol software platform per motori brushless DC, con supporto a operazioni sia sensored che sensorless, e che ha permesso allo svedese Jonas Attertun di vincere il primo premio della competizione annuale promossa da AdaCore, società di New York specializzata in strumenti di sviluppo software open source per i linguaggi  ADA e SPARK. Con questo progetto si è dimostrato che il linguaggio ADA può essere usato anche per applicazioni che richiedono rapida esecuzione del software di controllo, tra l’altro come valida alternativa al linguaggio C dove si è visto che degli errori di programmazione possono essere causa di danni all’hardwre, mentre con il compilatore di ADA, in quanto security-oriented, si prevengono all’origine questi inconvenienti.