TMDXIDDK379D: Fast Current Loop Library Source Code
Part Number: TMDXIDDK379D
Tool/software: Code Composer Studio
According to the answer in this thread - there is no source code available for Fast Current Loop Library (FCL) - magic library which makes a calculation of the current loop faster than 2us. This ability is really amazing and it really overtakes FPGA for high-performance servo drive application. But the problem is - FCL is not universal at all. As is it suitable only for an incremental encoder, 6-sw inverter, and onboard ADCs. What if a user has another type of position sensor? SDFM current sensors? 2-phase motor?
FCL in a current instantiation is useless - due to lack of source code it is impossible to adapt this library to the real application. It works as a demo, but no more. It is very strange that TI does not provide sources - it is not a fat 3-d party network stack or operating system. It is just an example of how to use TMDXIDDK379D in a super-efficient way.
Our company now choosing hardware for just yet another servo drive product. We a choosing between Xilinx FPGA and TMDXIDDK379D, but we need other position sensor and SDFM current sensor. As is FCL does not provide this ability, and there is no shared source code of it. So, we are unable to use it, and we have two choices now: recreate FCL by ourselves (with different position sensors and SDFM) or use Xilinx FPGA. And despite the fact that we are happy to choose TI TMDXIDDK379D (the overall hardware solution is 5 times cheaper) we are not sure that we can repeat magic inside FCL as good as TI did. On the other hand, Xilinx FPGA solution is straightforward and accessible - to draw the structure in Simulink and press button "make me happy" (generate FPGA code).
So, the question is - can we expect publishing FCL source codes from TI in the near future or there are no plans for that? I think it is not only my question but lots of engineers are interested in that (like in other threads)
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.