My application is spinning a small Maxon BLDC motor in a high temperature environment, downhole, 150 deg C ish. That's why I'm considering the TLE9879. Also because of its promise for high integration, fewer wires, less glue ICs around it.
The TLE9879 should be a slave connected to a master CPU. I'm neutral if that would be serial UART, SPI or CAN. LIN is too slow I think. The module with the TLE9879 should behave like an industry standard VFD 'drive' with, say a Profibus or CANopen type of fieldbus. With that I mean I'd like to cyclically (~500 updates per second) interrogate it: every two millisecond it receives ~10 PZD values and returns 10 PZD values. Those values typically being Control Word, Setpoint RPM, Torque Limits to to unit, and Status Word, Actual RPM, Actual Torque, Actual orientation/position back from it. The sub milliseconds deterministic motor control for the TLE9879. The less real time critical supervisory control tasks for the host CPU.
The unit to support SSI encoder, A/B encoder, maybe a TLE5012, and tripple Hall as feedback for the BLDC motor. The unit to support sensor and sensorless modes, Hall and/or encoder. The unit to support three control modes: just torque mode, speed mode, and position mode. Mode selection over the same 'fieldbus'.
So I got both the Infineon '12V Motor Control Kit', the 'TLE9879 EVALKIT', and two 'TLE9879 BLDC Shields'. Hardware wise that all looks as capable to do some prototyping. But I've now spent 2 weeks digging through uVision for/backwards incompatibility issues and Example Codes that all have issues and bugs slowing we down badly. And I have seen no example that gives me a running start with the 'fieldbus' type of cyclic read/write interface for writing ControlWord, StatusWord, SetpointRPM/Position/Torque, and reading StatusWord plus actual values, once every ms ish.
Question now is: do I start from scratch rewriting a project for what looks to me as the most common use case for such TLE9879 hardware? Has anyone done this already? And would anyone be willing to share? The Arduino examples are the closest I could find, but they lack the cyclic fieldbus style interface. And they have bugs, bugs and...Show Less
I am trying to drive a small BLDC drone motor (EMAX MT2204 2300 kV) using an Arduino and Infineon BLDC Shield with TLE9879QXA40. I am using a 12V supply and connecting the three phases of the motor to the shield and then using the example code for FOC. However, I have not been able to get the motor to rotate at all. Does anyone have any experience with something similar? Can a motor like that even work with this shield or do I need a motor with Hall sensors? Any kind of help would be appreciated.Show Less
Hi I have a project requiring some form of electronic braking and I am using the TLE9879QXA40 board to power the motor. Is there any way using software or hardware to achieve this.Show Less
I have tried to test the tle9879 deme kit.
But seems can not find the device use my Jlink version of V7.52c.
Could you please help check how to fix it?
Absolutely disappointed. The glossy https://www.infineon.com/cms/en/product/evaluation-boards/motorcontrolkit_12v/#!documents advertises:
"The motor control kit comes with example code which is pre-flashed, so the motor will run instantly after plugged in. The source code is available for the user to analyze, understand and adapt different motor control schemes."
"Rapid Prototyping due to pre-assembled kit including example software"
"Hardware and Software both in one pack"
"The best way to reach out to our Applications Engineers is through our Developer Community https://community.infineon.com"
Not true. OK, I did get from forum moderator Raj_JC a .zip with the source code for what probably goes into these units before they ship. However, this code has serious bugs and bad practices. Only one control scheme example is provided. And even that one does not work properly on my kit. I think that's because my BLDC motor is aligned just a little different to its TLE5012B sensor so that the 1st of its 6 electrical steps is at a different TLE5012 orientation. The auto-calibrate in the example code does not pick that up (...). It is also old code from earlier packs and incompatible libraries and config tools. And BTW the now default ARM compiler 6 must first be downgraded to v5...
The SSC1 interface to the TLE5012 chip: not properly tri-stated, outputs always wired together and both active... Clear signs in the 'example source code' that the programmer was fighting with this but failed to properly resolve...
And then after notifying here that this is pissing off customers, the forum moderator simply says 'We do not provide support for the code.' WTF? There is no serious code provided by Infineon, despite the promise as advertised.
No application notes for THIS kit specifically. No hints on HOW things should be wired up for different motor control modes like with/without which Halls. No hints on how to make a basic UART -> USB -> PC serial link for just a basic printf stdio for traditional old style code debugging that I would be comfortable with (not everyone has LIN masters at hand...).
Unbelievable that Infineon think they can get away with this.
No, this post is not asking for help. It is a warning to others that are thinking about buying the "12V Motor Control Kit" for the purpose of ''accelerating the learning curve and doing rapid prototyping or proof on concepts". For me, it was not.
My customer is now considering to use 6EDL7141.
However if MCU has limitation of SPI I/F port, they rather want to choose I2C type interface.
Do you have I2C interface type of 6EDL7141? If you have it, pls let me know the part number.
Appreciate for your support!
Thanks & b.regards,
Koji Miyata of TEDShow Less
I installed, as in the "Getting Started for MOTIX™ TLE986x/7x" Manual the following applications:
1) Keil µVision5
2) Infineon developer center and inside it the config wizard for TLE987x
3) Segger Driver
4) µVision5 Pack installer for TLE987x
After all, I wanted to start the config wizard, but I get the following messages:
The config wizard is obviously not integrated in the Keil IDE, but I have installed all the parts as described. What is wrong?
I use Win10 on a ThinkPad Yoga370 with latest updates.Show Less