andreat Inserito: 15 ottobre 2004 Segnala Inserito: 15 ottobre 2004 Ciao a tutti,non sapevo bene dove postare il messaggio, credo che in questo forum sia il luogo più appropriato. Come indicato nel titolo vorrei sapere se qualcuno di voi può aiutarmi a decifrare il protocollo hpcl usato normalmente sui plotter hp.Vorrei realizzare una sorta di macchina cnc (amatoriale) a più assi, vorrei disegnare in cad esportare il disegno con estensione .plt per esempio e inviare tale file o un estratto attraverso la seriale del pc ad un pic inserito nella mia macchina che gestirà poi i motori e le varie funzioni.So che qualcuno del sito ha già realizzato qualcosa di simile ma non mi ricordo più chi, ho usato anche la funzione cerca ma non ho trovato nulla al riguardo.grazie a tutti per le rispostebuon lavoroAndrea
k6233 Inserita: 15 ottobre 2004 Segnala Inserita: 15 ottobre 2004 Forse sono io!Il mio software però estrae solo le coordinate dei fori dal disegno .hpgl, o meglio del centro dei cerchi, poi le spedisce ad un pic tramite seriale.www.marco.mrw.itCiao Marco
andreat Inserita: 15 ottobre 2004 Autore Segnala Inserita: 15 ottobre 2004 Esatto si, credo anche di averti spedito una mail, potresti per favore darmi un'infarinata generale così incomincio ad organizzare le idee e/o lasciare perdere il tutto causa complessità
k6233 Inserita: 15 ottobre 2004 Segnala Inserita: 15 ottobre 2004 Scusa se non ti ho risposto, non ricordo, ma adesso sono in preda a trasloco e matrimonio quindi sono un pò impegnato.La cosa non è poi così difficile.Il file hpgl è strutturato con delle righe di comando seguite da delle coordinate.Il software VB apre il file poi va a leggere una riga per volta, quando trova il comando del cerchio (credo AA, vado a memoria) si ferma, poi legge i numeri che lo seguono in quanto sono le coordinate in millesimidi pollice del centro del cerchio.Esempio:pd100,200 ignora rigapu100,200 ignora rigaAA150,130 legge x=150 y=130pu 150,130 ignora rigaA questo punto converto le coordinate assolute in passi motore (uso motori passo-passo quindi un passo risponde a tot mills) e scrivo il risultato su 2 variabili.A questo punto spedisco le due varibili al pic tramite seriale, lui le riceve e comanda i motori in modo da eseguireil giusto spostamento, quando è arrivato in quota risponde al pc con una stringa "ok" ed il pc riprende a leggere lariga successiva del file.Attenzione: le coordinate spedite sono valori assoluti, quindi, per mia scelta,il pic calcola la differenza tra il punto in cui si trova ed il prossimo per stabilire di quanto deve muoversi.(lo potrebbe fare il pc)L'unica cosa che devo dire è che questa "decodifica" hpgl l'ho provata con Circad e funziona bene, mentre con filegenerati da altri software mi da problemi comunque credo che il principio sia giusto va solo rivisto qualcosa.CiaoMarco
andreat Inserita: 18 ottobre 2004 Autore Segnala Inserita: 18 ottobre 2004 Ti ringrazio per le risposte ti terrò al corrente se riuscirò a realizzare qualcosa di buono nel frattempo buon trasloco e buon matrimonio A prestoAndrea
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora