Other Parts Discussed in Thread: C2000WARE, DESIGNDRIVE, SFRA, TMDXIDDK379D
Hello,
Could you share your recommendations please?
From Customer:
We’ve designed our own 2 level topology three phase Inverter.
- Carrier frequency is 533Hz.
- DC Link Voltage is 1400VDC
The Inverter is driving a 3 phase AC induction Motors for propulsion with the following Spec:
GE GEB13A/B
- Peak power: 1200 HP (858kW)
- Peak voltage :1000Vrms
- Peak speed: 3920 RPM (196 Hz)*
- Peak Current: 1200 Arms per phase
- Number of poles: 6 *
- Carrier switching frequency: 533 Hz
- Stator resistance: 2.275 to 2.554 Ω*
In addition to the 3 phase current 4-20mA transducers we have a 3 AC Voltage sensors ground speed radar as well as motor speed probes on the bull gear.
Note the Voltage sensors are for additional data and protection and not used for any FOC control algorithms.
Our current custom board is designed with a F28379S TI processor.
The question we’d like to ask is where to go and/or what are our options for a starting code base from the TI projects.
What our are options with F28379S processor?
From my preliminary research it seems like there are three main options for control from the C2000Ware.
- InstaSPIN-FOC, could this work despite not having a FAST supported MCU.
Can/should we still use portions of the control approach with the F28379S?
- InstaSPIN-MOTION, seems like FAST MCU support is optional in this method which could allow us to use this with the F28379?
SpinTAC motion control suite: would this be recommended for propulsion motors?
- TI MotorControl SDK 4.02.00.00 recommends DesignDRIVE solution for the 28379.
Seems like this is the option we have to go with but would appreciate advise and/or feedback.
Focusing on DesignDrive in the event that InstaSPIN-FOC and Motion are not suitable for the 28379 processor:
- FOC: Uses FCL and SFRA to keep control loops under 2uS. With our carrier frequency being 533Hz instead of the 10kHz in the example achieving 1uS loop time far exceeds our needs.
- Project example is boostxl_3phganinv. This example is for dual motor control. Seems like it could be modified to just single motor control.
While the example is for a PMSM (permanent Magnet Synchronous Motor) the documentation calls out that the approach can be for asynchronous motors as well by adjusting the flux reference current to greater than 0.
- There’s a second recommended project Tmdxiddk379D. Seems to be very similar control approach to the boostxl_3phganinv but for a different development kit.
Seems like are quite a few avenue’s to explorer from the TI code base. In the spirit of saving resources diving into each control option in your opinions what are the best and most straightforward path with the F28379 to getting an FOC/DTC control approach rotating a propulsion motor?
FOC seems like the option to get rotating the motor in the shortest time after which think we will eventually move to the DTC approach.
Lastly,
In your opinion do the pros outweigh the cons of moving to a FAST equipped MCU for FOC/DTC control in future revisions of the board?
Thanks
Jon