Sandro
- Testo del thread originale -----
Buongiorno. Ho scritto un software per la generazione di lavorazioni cnc a 3 assi. E' in grado di creare semplici lavorazioni come
tasche rettangolari, tasche circolari, spianature e incisione di testi. Non dispone di una interfaccia grafica perche' piu che un programma e' un linguaggio.
L'ho chiamato pomposamente NCCL che vorrebbe significare "Numerical Control Command Language". L'idea di base e' di poterlo usare come linguaggio
di programmazione conversazionale.
Per usarlo bisogna scrivere i programmi con un qualsiasi editor di testi e poi farli elaborare dall'eseguibile nccl.exe, ma e' possibile anche darli interattivamente.
Il risultato dell'elaborazione e' il GCODE. Ammetto che forse saranno gli utenti piu' smanettoni a trovarlo interessante ma penso che con un minimo di prove,
le lavorazioni piu' semplici siano facili da realizzare e alla portata di tutti.
Per realizzarlo, mi sono basato sul linguaggio LUA che ha una sintassi molto semplice e puo' essere facilmente esteso.
Ho anche scritto un piccolo manuale che pero' e' in inglese. Se fosse un problema, potro' tradurlo.
Grazie al linguaggio LUA tutti i comandi possono essere rinominati ed e' possibile anche crearne di nuovi. Si possono usare tutti i costrutti dei linguaggi di programmazione e questo credo che apra delle discrete potenzialita'. Per il momento ho previsto un solo post processor ma in seguito se ne potranno aggiungere altri.
A ognuna della lavorazioni accennate sopra corrisponde un comando e combinandoli insieme si possono ottenere lavorazioni anche di una certa complessita'.
Non avendo una fresa vera, tutto l'output lo verifico con CNCsimulator ma chiaramente, usarlo dal vero e' un'altra cosa. Non ho particolare esperenza di lavorazioni
per cui il tipo di movimenti generati potrebbe non essere ottimale, ma nel corso dello sviluppo ho tenuto conto di tanti suggerimenti trovati nei post e spero che sia
venuto un lavoro che se non altro abbia delle potenzialita' di crescita.
I comandi per ora non sono molti e tutto l'insieme e' da testare. Se avete voglia di dedicare un po' di tempo alle prove... accettero' di buon grado tutte le segnalazioni sugli errori che troverete. Premetto che ho sviluppato tutto con windows XP e anche se non ci dovrebbero essere grossi problemi su Vista o Windows 7, su questi ultimi
non ho riscontri diretti.
Sandro