Motor Control ICs Forum Discussions
I am Trying To Communicate with IMC101T-T038 by RX1 & TX1. Communication has Establish but Data is not as per Imotion Software reference manual. Motor Speed Should Received in Data word1? All Other command of Status code will Reply in same manner.
Other Command 1,2,3 will not get any Data. What I am doing wrong!
Data Sent Data Received
Node_adress infin = 0x01 1
Command infin = 0x00 80
data_world0_Lowb infin = 0x00 0
data_word0_Highb infin = 0x01 1
data_word1_Lowb infin = 0x00 0
data_word1_Highb infin = 0x00 0
check_sum_low infin = 0xFF FF
check_sum_High infin = 0xFE 7E
I am using IMD111T for driving a PMSM Motor. My hardware is based on "REF_FRIDGE_D111T_MOS" board. Because the maximum power of this board is lower than the rated power of my motor, I have modified the board and replaced the Mosfets with higher-rated IGBTs (IPN60R1K0PFD7S). The schematic and PCB of the modified board are attached to this post. I have measured the PMSM motor parameters and entered their values in MCEWizard. But I have a problem with tuning parameters related to the hardware, such as "Current Regulator Bandwidth", "Flux Estimator Time Constant", "Speed Feedback Filter Time Constant", "Speed Regulator Proportional Gain", "Speed Regulator Integral Gain", "Flux PLL Out of Control Fault", "Over Modulation", "Motor PWM Type", "Inverter Dead Time", "Total Bootstarp Cap Charge Time", "Gate Driver Propagation Delay", "Type of Single Shunt Current Sensing", "Minimum Pulse Width".
With the selected values for these parameters, the motor is run, but the acoustic noise is notable and the noise increases when the speed goes above a threshold, i.e. 300 rpm. (The max motor speed is 1200 rpm)
How should I choose appropriate values for these parameters? Is there any document that explains the procedure for calculating these parameters based on the hardware?
Thanks in advanceShow Less
I would like to inquire regarding this MPN TLE8209-2SA which have different Reflow Temperature 245 and 260 deg C stated in the MFR Label. Both Parts COO is Indonesia.
I’m looking for a PCN for any changes but I was not able to find
I am working with the Infineon IMC101TF048XUMA1 motor controller for controlling a PMSM motor for an underwater thruster. All is up and running on a custom designed drive board attached to a EVAL-M1-101TFTOBO1 development board as you can see in the photo below. Also am using 6 of Infineon MOSFETs, IPTC019N10NM5 per board.
In our existing configuration, the motor operates smoothly up to around 1100 or 1200 rpm, unloaded in air. However when commanding the motor up to a slightly higher speed, it is getting a Over Current fault (GK). It runs fine at all speeds below this speed while increasing and decreasing speeds in this range. It also works fine in both directions. We have setup all motor parameters to match. Adjusting the other parameters has not helped to this point. I have turned up the guard band to 5 microseconds which helped us reach a slightly higher speed, but we still get the faults when running above 1200 rpm.
I have attached a schematic as well as the most recent setup files for the IMC101TF. (Unfortunately, this forum only allows certain doc forms, so I converted to PDFs for some)
Power supply rails (battery at 70V, DC and Vgs at 12V and linear regulator at 5V for the motor controller) remain stable during operation.
Does someone have any idea what would cause issues when a certain speed is reached with this setup?
I have been experiencing a startup issue when using the EVAL-M1-101TFTOBO1 to control a motor. I am using this eval board with a custom driver board. I am using MCEDesigner to control the motor. I am seeing that the motor starts up correctly if I load the parameters just before operation, then select the Green Traffic Light button on the app. However, if I restart the hardware and try to start up again, then the motor stalls. The parameters should be correct and setup from memory of the device, so why would I not get the same behavior?
The startup should be the same in these two cases, no? Is there some command sequence that occurs when programming the parameters, and one that I can replicate to get the right behavior at startup? I want to be able to start the hardware and tell the motor to run without a parameter load each time.
I am using stm32 for uploading the parameter file to eval board IMM101T-046M.
Now, I want to compare the parameter file in the chip with new parameter file stm32 going to upload. So that i can avoid reuploading the same parameter file.
Can you help me on this?
I am working on a BLDC motor controller using IMC302AF064XUMA1 microcontroller.
I need help in calculating values for the below questions:
Q83. Motor 1 current input scaling
Q84. Internal current feedback amplifier gain
Q85. Motor 1 current input to ADC offset voltage
My op amp gain for current sense circuitry is 34 and my shunt resistor value is 3mE.
This is the information I have on the motor:
1. Rated Amps: 8A Rated / 11A peak
2. Number of poles: 6Poles
3. Motor stator per phase winding resistance: 0.1E
4. Motor Lq inductance: 0.133mH
5. Motor Ld indictance: Ld=Lq
6. Motor Back Emf Constant(Ke): (calculated ourselves and found to be 4.007 (ln-rms)/krpm)
7. Motor max RPM: 1500RPM
8. Rated speed: 1000 RPM
9. Minimum running speed of the motor: 200RPM
10. Speed ramp rate (rate of increase and decrease in speed): Minimum 1RPM/0.1ms
11. Target DC bus voltage at the time of initialization: 36V
We have created parameter file using MCEwizard and MCEdesigner, we have disabled the PFC by accessing the register FeatureID_selectH and making bit 0 to 0. The leg current sense is also left open just the 6 pwm outputs and 3 hall inputs are connected between motor and the controller, gate kill is also disabled. By ignoring the PFC and the non essential components we are able to make the motor rotate by just 1 step rarely and then stop, sometimes the mosfet gets damaged, I am sharing the parameter file and .mc2 file for your reference. Kindly suggest the vital parameters in order to run the motorShow Less