Hi, I'm Victor Franco from Mitsubishi Electric Spain.
For my final degree project I'm working with a client to develop a drive for for a voice coil motor or/and a three phase permanent magnet linear motor. If possible, I'd like to be able to choose what type of motor it's connected and the control algorithm switches from one type of motor to the other.
The client makes machines that produce toroidal lens. So he needs to synchronize a rotary axis with a linear axis. The rotary axis has a sin/cos encoder and for the linar encoder we can choose the interface that bests fits the uC.
How we want it to work: after the plc sends a "enable synchronization signal" to this drive, then the drive reads the actual position of the rotary encoder, from a lookup table (.csv or any kind file we can send to the uC), it reads what position has to move the linear motor and generates the pwm signals for the gate driver to move the motor to the requested position. It keeps doing that till the PLC stops the "enable synchronization signal".
One of the main problems with this application, is that the client requires a settling time of 30us or better for the motor (the linear motor travel is only 0.5mm peak to peak). After talking with the motor manufacturer, it's possible to reach that fast dynamic with a fast enough control loop.
I've been researching components for this application and I've found: TMS320F28388D and UCC27714.
To start doing tests, we've chosen these eval boards: TMDSCNCD28388D, TMDSHSECDOCK and UCC27714EVM-551.
Could you help me verify if these components are good fit for this application?
Feel free to tell me if any information from my part is needed.
I look forward to your answer,
Victor Franco