imc101q048 and im393 running problems

Announcements

From sunburn to sun earn – we’ve got the power! Watch our #poweringgreen videos now.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
qwertyqwq35
Level 3
Level 3
First like received 5 questions asked 25 sign-ins

Hi all,

Since my last new pcbs arrived im struggiling to drive my motor smooth. And here what are my problems about running my motor.

First of all , the pcb design by me and im not using any official eval boards. There are two boards on my setup . The controller , which means imc101q048 and some other parts of drive , is included in small controller board. Other board has power stage , im393  and itrip circuit inside.  When these boards connected to each other , motor can spins (6k rpm) , but something unexpected weird situations happens.

1) When motor is spinning for a long time like 5-10mins , motor is suddenly stops to 0rpm(suddenly without lower its speed). After about 5-10secs, immidatly it spinning back without increase it speed. It spins like there was no stops.

Like that;  5000rpm spinning  >(after 5-10mins later)>   0 rpm stops immidiatly like rotor locked >(after 5-10 secs later)> 5000rpm again something like it didnt even stop before.

This situation looks very weird and i think it happens because of imc101q048 chip.

2) After 10-20mins of motor spin , imc101t048 chips starting acting weird and something like stuck or lock itself. Because when this situation happens motor is not spinning , imc101 to pc connection disconnects , imc101 doesnt respond any vsp commands and STATUS led blinking so fast than normal and it brightness getting lower like its power is nearly gone or voltage decrease on STATUS led pin imc101t. After this happens all i have to disconnect power to main and controller boards and wait at least 10-20 mins of time. After a long period of waiting , when power resupply to boards , it starts working normal and again after 20-30 mins later this thing happening again . So on.....

 

Those are my first problems to solve hopefully you can help me about it. Why those sittuations may happens ?

Thanks.

 

0 Likes
1 Solution
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

Based on the MCE Wizard file shared, We can see that over temperature fault is enabled when NTC falls below 2.14V.

From the schematics Rext is 5 Kohm and Thermistor resistance at 65 degree Celsius is 9.303 K-Ohm This will generate voltage less than 2.14V if the temperature is above 65 degree Celsius.

This results in over temperature fault and motor stops.

Can you please  observe the fault displayed in MCE designer when the motor stops.

For more details please refer to the section 8 Thermistor Characteristics - CIPOS™ Tiny IPM 600V/20A

 

Thanks,

Krupashankar

View solution in original post

0 Likes
22 Replies
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

Can you please share the motor datasheet, MCE Wizard ( .mc2)  and the latest schematics of the control/power board?

This will help us to understand the issue better.

Please make sure to follow the points mentioned in the previous thread. Gatekill & motor hardly moving 

 

Thanks,

Krupashankar

0 Likes
lock attach
Attachments are accessible only for community members.

Hi @Krupashankar ;

I have uploaded schematics of each pcbs , mc2 file and even with a video included that can be seen abnormal blinks on status led.

Yes, as you have said  , motor is same with my latest posts and again yes , i have changed mc2 parameters on my latest post as you have described. This is different then my previous pcb and with new ones , i managed to turn my motor about 9000 rpm succesfully.

But before beginning to search on my schematics i must say that , on main board pcb schematic, the R12 resistor (1kohms) remained open because for some reason  , that i have never understood yet ,  lm393 comparator gives fault gatekill error and  like 500mv on noninverting pin of lm393 even there was no AC power applied to the board(anode voltage of D1,D2,D3 is equal to zero volt ).  I think this problem cause of lm393 itself i dont know. So for that reason i have desoldered R12 resistor to get rid of faulty ITRIP effect. After that , as i have said before i turned motor rapidly and played some times.

Today i have tested my setup with fresh new imc101t chip and fresh pcb . But after a while , it started to act just like previous imc101t and started to blink status led wierd.  But before this happen, i managed to spin my motor shaft around 9k RPMs .

By the way you can find motor manual in here my previous post : https://community.infineon.com/t5/Motor-Control-ICs/Gatekill-amp-motor-hardly-moving/m-p/394943

 

Hopefully you understand well my situations.

Thanks.

 

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

Based on the MCE Wizard file shared, We can see that over temperature fault is enabled when NTC falls below 2.14V.

From the schematics Rext is 5 Kohm and Thermistor resistance at 65 degree Celsius is 9.303 K-Ohm This will generate voltage less than 2.14V if the temperature is above 65 degree Celsius.

This results in over temperature fault and motor stops.

Can you please  observe the fault displayed in MCE designer when the motor stops.

For more details please refer to the section 8 Thermistor Characteristics - CIPOS™ Tiny IPM 600V/20A

 

Thanks,

Krupashankar

0 Likes

Hi @Krupashankar ;

Those resistor values are selected based on EVAL-M1-101T and  EVAL-M1-CTF620N3 boards which published by infineon. I will try to change parameter to 1.62v for ntc trip and see what is going on. I actually didnt  realized that situation because i just set that parameter on EVAL-M1-CTF620N3 manual at Figure - 21 .  I must miss explenation above that figure. :))

When motor stops , mcedesigner nothing says about it. It is still says " Motor Run" condition and with green light.

So have ever check my unexpected blinking status led ? May that is happenin because of over temperature trip ?

 

 

0 Likes

Hi @Krupashankar 

I have just reprogram imc101t NTC temperature parameter. I have reduced previous value to 1.63v. After a while spines motor shaft without any problem about 8600rpm , suddenly it stoped when there was no error output on mce designer , it was still on "motor run" situation. After i had pull down to 0Volt to VSP voltage. And again i reapplied some VSP on it and there mce designer said "gatekill" error and status led just started to blink weird again. But this time it was giving gatekill error and that was the first time then my previous attempts. 

 

I think we will find solution about this situation. I'll be grateful for more help. 

Thanks 

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

  • Can you please confirm the motor max speed, Motor Max current?
  • We could see Gatekill current is configured at 14.5 A but motor max current is 5.5 A from the datasheet. For safer operation Gatekill current should be configured as motor maximum current.
  • From the datasheet motor rated RPM is 4300 but the motor is being operated at 8600RPM.
  • Krupashankar_0-1678788548568.png

     

  • Can you please measure what is the actual motor phase current at 8000 RPM?
  • Please ensure LM393 functionality,  if ITRIP section is not used please select only the comparator as the Gatekill input source in Ques-91 Gate Kill Input Source.

 

Thanks,

Krupashankar

0 Likes
lock attach
Attachments are accessible only for community members.

hi @Krupashankar 

I attached mcedesigner Iu,Motor speed oscilloscope screen.

I have reached that value by using Field Weakenen drive method as you can see on my mc2 file. But without this drive method, i succeded to drive shaft around 5000rpm as mce designer scope says. I dont know how can it possible but its true.

On scope , current measurement seems like triangle waveform for somehow reason.

Ok i will select as gatekill only source.

If you need anything let me know.

 

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

1) Gatekill fault arises if the current is above 15A (configuration in the MCE Wizard Ques 93) or due to ITRIP.

As we could see from the above image the motor is being operated at a higher current and speed than the rated values for a prolonged duration which will cause damage to the motor.

Can you please capture the current during gatekill fault by using the below settings in MCE Designer:

Krupashankar_0-1678852677273.png

This will help us to understand the issue better.

2) Is the current waveform triangular during nominal operation ( Speed less than 4300)?

 

Thanks,

Krupashankar

0 Likes
lock attach
Attachments are accessible only for community members.

Hi @Krupashankar ;

I have just do some test right now. Sorry for been late, i was at the bussiness trips since 2-3days.

I'll share the data i have got today;

1) Again i have spinned rotor at maximum speed about 15 mins then again unexpected rotor stops began. Began time is about 1-2 mins and after that time , rotor spins again with its maximum speed just like nothing happened. While this unexpected stop time , status led was lighting and there was no error on it and also on mcedesignner. After that time , it spined back 2-3mins more but after it totally stopped. Now status led began to blink just like before. I have added that video below .zip file. You can see anomaly blinking situation of the led.

2) I have added a screenshot when there was no VSP voltage and so rotor doesnt move at all. Maybe that waveform helps you about those unexpected stops.

3) I have added a video and a waveform screenshot of when rotor speed lower than 4000rpm. As you can see , the current waveforms are triangle or something like that. Since i have prototyped a few board, i have never see a clear sinewave. Why may this can be ?

4) I have noticed that, when Status Led starts to began weird blinking ( as i have said on "1") , switching power to off and back on again , doesnt help to get rid of this weird blinking situation. But when i remove controller board to main board, controller board began to work expected.Now it can communicate with my pc , mcedesigner status gets ok and status led get back to work with normal blinking frequency/brighness( because of error situation for gatekill&low dc voltage) . I think this means that , problematic side is main board on my setup. What do you think?

5)I couldnt capture Trigger Fault waveform for some reason can you guide me more about how to use it ?

 

Thanks.

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

Please follow the below methods to identify the cause of motor stop:

  • Can you please increase the sampling rate to observe the current waveform at 2500RPM.
  • Krupashankar_0-1679295376907.png
  • Note: If the sampling rate is very less the current waveform may not be sinusoidal
  •  Please disable VSP mode and operate the motor using MCE Designer. Using below setting. Modify Target speed to operate motor at 2500 RPM
  • Krupashankar_2-1679301198325.png

     

  • Note: In VSP mode MCE restarts 3 times in 10 Sec intervals configured in MCE Wizard. As the fault will get cleared automatically in VSP mode to identify the fault we request you to operate using MCE designer.
  • Status LED will blink if there is any fault. This is displayed over MCE Designer Window at the bottom left.

 

Thanks,

Krupashankar

0 Likes
lock attach
Attachments are accessible only for community members.

Hi @Krupashankar ;

+I have managed to spin motor with uart communication. Now it seems that motor started to work properly , since about  3 days , i havent got any problem to spinning motor using UART. It never stopped again when it is alreaddy spinning , rpm is now clear and smooth at more than 500rpm. Now it seems , this is ready for fan application using uart. But why imc101 acting abnormal at vsp mode ? I wanted to control motor using a potantiometer by changing vsp voltage 0-3.3v adjusting knob.

Here i have added screenshots at target speed is 2500rpm. But in real speed at this point is not 2500rpm, it is just around 2100rpm. You can see this value on mcedesigner osclilloscope. Why ?

+Also you can see at maximum sample rate , current wave is still triangle , i didnt manage to see any sine wave with different speed rates.

+Since i have changed trigger mode to fault activate,  oscilloscope didnt operate. I m not clear with that but it seems to be , it works when fault accures on imc101t. So no problem at all.

+Also after changing control mode VSP to UART , abnormal led blinking status gone. Now it works properly.

+ At lower than 500rpm motor not spinning , how to get rid of this situation ? Also at this low speeds, how toincrease torq of motor ?

 

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

1) Can you please check if the VSP voltage is stable( As UART control is working with the same setup) and can you please try giving a fixed voltage? As per the maximum RPM configured at 12000 and VSP at 24% as a starting threshold, the minimum speed achievable is 2880. We would recommend operating the motor at rated speed and tune for its performance,  field weakening can be implemented once the motor is stabilized for rated operation.

Can you please try using the below setting in the MCE wizard:

Krupashankar_0-1679986654372.png


2) Please try adjusting the flux estimator time constant and enter accurate motor parameters for accurate speed measurement.

3) Sorry for the confusion please try the following settings to capture the current waveform.

 

Krupashankar_3-1679986776805.png

Krupashankar_4-1679986834332.png

Can you please try the above settings and share the results with us?

 

Thanks,

Krupashankar

0 Likes

2500new.PNG

4300rpmnew.PNG

 Hi,

Current waveforms is now worse then before.

I havent tried VSP mode yet.

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

As we could see the current waveform is not sinusoidal.

There can be multiple reasons:

  • Please make sure the motor parameters are accurate. 
  • Improper current sensing

As we could see from the datasheet the motor Inductance ( Ld,Lq) parameters are line-to-line values.

Krupashankar_0-1680150400913.png

but the MCE wizard needs per-phase values. Enter half the value of line-to-line measurement (per phase = 0.5*line to line) 

  • From the above datasheet Inductance is line to line value so it needs to be half for per phase inductance
  • In the same way can you please confirm if the Winding resistance entered in the datasheet is per phase resistance.

 

Can you please change the above parameters and capture the current waveform?

 

Thanks,

Krupashankar

0 Likes
lock attach
Attachments are accessible only for community members.

Hi @Krupashankar 

I have updated parameter files. And here i share oscilloscope screens and mc2 file here;

Note: Winding resistans was not clear. So i measured using a multimeter line to line resistance and it was around 27-28ohms. So i have updated per phase resistans value by 23.7(from datasheet) devided by 1.732(sqrt(3)).

As you can see from screen.png files, current waveform still anormal. I started to think , it needs redesign of pcb. Shorter paths etc.

From your old posts, i have checked vsp voltage and it is pure 3.3v from a high quality linear regulator which is also voltage supply to imc101t. When i apply full voltage (3.3v) to VSP pin, RPM is limited to 2600rpm. Why is not 4300rpm. Although i could spin 4300rpm with UART mode. Why? By the way i have checked that DIR pin is working correctly when VSP mode is active.

 

Thanks.

 

0 Likes

Hi @qwertyqwq35,

As mentioned in the above post please enter per-phase values as half of the line-to-line values for inductance and resistance (per phase = 0.5*line to line).

For more details on motor parameter measurement please refer to How to Measure Motor
Parameters

Please use the below parameter and test:

Krupashankar_1-1680252251784.png

Please let us know the test results.

 

 

Thanks,

Krupashankar

0 Likes
lock attach
Attachments are accessible only for community members.

Hi @Krupashankar ;

I have updated values and after a bit try , current waveform doesnt changed still abnormal.I think this is because of wrong pcb layouting , pathing etc. So it will not upgrade unlike before redesign the pcb.

I figured it out max speed value , now i can spin it aroun 4300rpm  at nominal speed value.

Here you can see .zip file , included mc2 file and current waveform.

As i said before , i need it to be also good as low speed levels. This motor will be use at fan application and also at sensitive sliding tape of a machine . the movement will control from an external plc. This plc will control motor using 0-10v & DIR signals to slide tape with accurate movement. So this tape will also be turn backward. As i said before i have problems to spin motor at low speed levels. Especcialy below 500rpm . But i need to turn this motor at 100rpm at the very end. How to do this ? Which part of the parameters need to be change ? Also at 100rpm it needs to handle torq. for slide tape. Can you please guide to me to do that ? 

Thankk you.

0 Likes
Giraffe1492
Level 5
Level 5
25 sign-ins 25 likes received 10 solutions authored

It seems like you're experiencing some issues with your custom motor control setup using the IMC101Q048 chip. Based on your description, there are a few possible reasons for the issues you're facing:

  1. Overheating or thermal shutdown: It's possible that the IMC101Q048 or some other components in your system are overheating after running for some time, causing the motor to stop unexpectedly. Check the temperature of the chip and other components during operation, and ensure proper cooling is in place. You can also check the IMC101Q048 datasheet for information on the thermal shutdown feature and temperature limits.

  2. Insufficient power supply or voltage fluctuations: Verify that your power supply is capable of providing the required voltage and current levels for your system under all operating conditions. Voltage fluctuations or insufficient power can cause the issues you're experiencing, such as the STATUS LED brightness decreasing and the system becoming unresponsive.

  3. Firmware or software issues: Make sure that your firmware is free of bugs and handles all possible error conditions correctly. Investigate the system behavior when the motor stops unexpectedly, and check if any error flags are being set or if any fault conditions are being triggered.

  4. EMI/EMC interference: In motor control applications, electromagnetic interference (EMI) can cause erratic behavior or malfunctions. Ensure that your PCB layout follows good practices for EMI/EMC reduction, such as proper grounding, decoupling capacitors, and keeping high-frequency and high-current traces separated from sensitive analog or digital lines.

  5. Communication issues: If the IMC101Q048 to PC connection is disconnecting during operation, it might indicate a problem with the communication interface or protocol. Check the wiring, connectors, and communication settings to ensure that they are correct and reliable.

To troubleshoot and resolve these issues, you should:

  1. Check the temperatures of the components during operation and ensure proper cooling.
  2. Verify that the power supply is stable and capable of providing the required voltage and current levels.
  3. Review your firmware and software for potential bugs or issues.
  4. Investigate the PCB layout for EMI/EMC-related issues.
  5. Test the communication interface and settings for reliability and proper operation.

Does this help? 

Hi @Giraffe1492 ;

Thanks for very kind answer. After lots of reprogramming parameters, i started to think the problem is about from pcb design especially after saw abnormal current waveform.  If we go step by step to see  issues :

1) At first i had thinked may the reason is this, maybe imc101t is getting high temperature dependent on switching freq. or cpu usage. I have reduced those values but nothing changed. Then i saw small sentences on imc101t datassheet (section 5.3 below the Table 31) that says;" For electrical reasons, it is required to connect the exposed pad to the board ground VSSP, independent of EMC and thermal requirements." I didnt connected exposed pad to gnd. So i had solder couple of time and using some tricky methods , finnaly i managed to solder this pad to ground. But didnt help a thing. So i have passed this option.

2) After i have a trouble with abnormal led blinking, i had think that as well as you . So i have hooked oscilloscope to see what is going on when abnormal led blinking on the system. Especcially nothing was happenennig not even a fluctation or voltage decrease happened. So i managed to see , there is no short circuit from a damaged semiconductor or capacitor. If any short circuit happens , i could see this on oscilloscope via trigger mode. Also my 15v power supply is well designed high quality industrial power supply. It is already regulated at its output. There is no over voltage even at its first start.  So this made me to think about may issue was came from software itselfs.

3) As i said before , after seeing all of 2 steps are ok mentioned above , i started to change parameters as @Krupashankar  describe. Thanks to him/her , i managed to solve lots of errors and now it is working stable and ready for fan application.

4) EMI/EMC interference: My pcb has lots of this issue. Although main voltage and 15v power supply has been well filtered via internal and external common&differential mode noises , still doesnt figured it out to see a sine current waveform. This is because of pcb design  at all , so it needs to redesign .

5) At first i had trouble with communication but after play with software and parameter files , now this issue had been solved.

Thank you.

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

Sorry we realized IM393-X6E is a discontinued part as shown in our product page. We request you to select active and preferred part for your new PCB design, also it is recommended to start testing the application with an evaluation board.

 

Thanks,

Krupashankar

0 Likes

@Krupashankar 

This is nonsense. Infineon is still producing this ipm but its name has been changed to IKCM20L60A for some reason. It's so illogical  for you to run away like this. I'm not interested in development boards. After making changes on the card that I am currently using, I will start producing a new card.infineon should definitely make the necessary effort for applications other than development boards. This includes the support team.

0 Likes
Krupashankar
Moderator
Moderator
Moderator
500 replies posted 50 likes received 25 likes received

Hi @qwertyqwq35,

Sorry if there were any miscommunication. We recommended you select active and preferred parts for a new PCB design.

We would continue to provide support for application development. Infineon will constantly help customers and provide necessary support for application development.

Infineon supports various application boards please refer hood fan application design  support. These boards can be taken as a reference for fan application.

Please let us know if any further details are required. 

 

 

 Thanks,

Krupashankar

 

0 Likes