"Igor" ha scritto nel messaggio
Vi spiego un attimo cosa devo realizzare...a
> Un controllo di velocità per 3 motori. Utilizzo un micro della mitsubishi
40 Mhz. Secondo voi è sufficiente a fare la quadratura dell'encoder per i3
motori, e ad implementare gli alogritmi pid? Inoltre si occupa
> dell'interfacciamento con un pc.
> Gli encoder hanno 500 passi e i motori raggiungono al massimo 3000 giri.
Non che micro usi ma te lo scordi di fare la quadratura di 3 encoder più i relativi algoritmi PID di controllo con un solo micro, sopratutto alla luce della frequenza input massima (500*4*3000/60 = 100kHz) Perlomeno dovresti fare la quadratura all'esterno del micro, lui sui occupa solo dei 3 PID, poi se usi 3 IC dedicati, tipo gli HCTL2020 di Agilent, oppure la fai con tre PIC (meglio gli Scenix vista la massima frequenza di input) o meglio ancora realizzando una logica discreta esterna questa è una tua scelta progettuale. Una buona soluzione potrebbe essere usare tre HCTL1000 che oltre a gestirti la quadratura, con risoluzione a 32 bit, ti implementano pure il PID con relativa generazione del segnale PWM di controllo, a questo punto il processore principale si deve limitare a mandare i corretti comandi di posizionamento e ad interfacciarsi con il pc. Giusto per curiosità cosa devi realizzare ?
Bye