Apr 18, 2019
01:17 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 18, 2019
01:17 AM
Hi
I build samples up with TLE9871 and TLE9877 based on one shunt FOC.
The circuit is same with TLE9871 datasheet.
I modified source code based on TLE9879 Demo kit example code.
The code is work well except BDRV function and PWM output.
I checked several waveform for voltage level as below.
- VDDC : 1.5V
- VDDP : 5V
-VDDEXT : 5V
-VAREF : 5V
-VCP : 0.5V
-VSD 0.5V
I think that the VCP and VSD voltage level is something wrong compare to TLE9897 demo kit.
I enabled the BDRV function but i could not see normal level.
Please advise what can i check? (please refer to my schematic as below)
I build samples up with TLE9871 and TLE9877 based on one shunt FOC.
The circuit is same with TLE9871 datasheet.
I modified source code based on TLE9879 Demo kit example code.
The code is work well except BDRV function and PWM output.
I checked several waveform for voltage level as below.
- VDDC : 1.5V
- VDDP : 5V
-VDDEXT : 5V
-VAREF : 5V
-VCP : 0.5V
-VSD 0.5V
I think that the VCP and VSD voltage level is something wrong compare to TLE9897 demo kit.
I enabled the BDRV function but i could not see normal level.
Please advise what can i check? (please refer to my schematic as below)
Labels
- Labels:
-
ispn:0:0.976004:0
-
ispn:16042:0.9999893:0
-
ispn:16043:0.99999046:0
-
ispn:19561:0.99999046:0
-
ispn:26941:0.9999893:0
-
ispn:26942:0.99999046:0
-
ispn:5:0.976004:0
-
ispn:8001:0.9999893:0
-
ispn:8003:0.9999893:0
-
ispn:8004:0.99999046:0
-
ispn:8191:0.99999046:0
-
ispn:8:0.976004:0
-
l1:314:0.99999046:0
-
l1:408:0.98799723:0
-
l2:146:0.98799723:0
-
l3:921:0.98799723:0
- Tags:
- IFX
4 Replies
Apr 26, 2019
05:23 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 26, 2019
05:23 AM
Hi,
you are right. In case your VCP is low (0.5V), the bridge will not work. Please check if your init() is set correctly. Maybe you can switch on the VCP only (without brigde) in order to make debugging easier.
Best regards
you are right. In case your VCP is low (0.5V), the bridge will not work. Please check if your init() is set correctly. Maybe you can switch on the VCP only (without brigde) in order to make debugging easier.
Best regards
Apr 28, 2019
05:51 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 28, 2019
05:51 AM
Hi Lykaon,
Thank you for answer.
I found the fault in the PCB artwork and it didn't connect with SL(pin #10) pin at the source line of FET.
I connected it and then it returned normal at the VCP voltage level.
I have another issue for motor rotation.
When i turn on MON switch, the motor run only for 20msec after that the motor stopped.
As i mentioned, i modified source code based on TLE9879 Demo Kit code.
I setup config wizard (ver2.02) for TLE9871 with 24Mhz clock and another code is same(just copied).
Below is waveform and test configuration.
//Test conditions
1. Power : 13V
2. MCU : TLE9871
//Oscilloscope
1. Time division : 5msec
2. Yellow line volt division : 10V - you can see about 25V PWM level
3. Blue line volt division : 5V
4. Yellow line : GH1 PWM(Pin #9)
5. Blue line : P0.4 pin toggle in Emo_StopMotor() routine of Emo_HandleT2Overflow() event - I added P0.4 pin toggle for debugging.
6. Emo_HandleT2Overflow toggle period is about 1.8msec.
7. After motor stopped, I run again but i could not see any PWM signal. I can see only high level change at the GH1 pin.
8. The PWM signal generated only one time after re-programming
I checked all interrupt with over current event, voltage and so on but it couldn't entered.
What can i check for unwanted motor stop ?
Please advise.
Thank you for answer.
I found the fault in the PCB artwork and it didn't connect with SL(pin #10) pin at the source line of FET.
I connected it and then it returned normal at the VCP voltage level.
I have another issue for motor rotation.
When i turn on MON switch, the motor run only for 20msec after that the motor stopped.
As i mentioned, i modified source code based on TLE9879 Demo Kit code.
I setup config wizard (ver2.02) for TLE9871 with 24Mhz clock and another code is same(just copied).
Below is waveform and test configuration.
//Test conditions
1. Power : 13V
2. MCU : TLE9871
//Oscilloscope
1. Time division : 5msec
2. Yellow line volt division : 10V - you can see about 25V PWM level
3. Blue line volt division : 5V
4. Yellow line : GH1 PWM(Pin #9)
5. Blue line : P0.4 pin toggle in Emo_StopMotor() routine of Emo_HandleT2Overflow() event - I added P0.4 pin toggle for debugging.
6. Emo_HandleT2Overflow toggle period is about 1.8msec.
7. After motor stopped, I run again but i could not see any PWM signal. I can see only high level change at the GH1 pin.
8. The PWM signal generated only one time after re-programming
I checked all interrupt with over current event, voltage and so on but it couldn't entered.
What can i check for unwanted motor stop ?
Please advise.
Apr 29, 2019
07:27 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 29, 2019
07:27 PM
Hi,
I have one more issue as below.
The "Emo_HandleFoc()" function should be executed at every 50usec.
In case of TLE9871, it it execute at every 100usec even though I setup as 50usec.
If I remark all function in "Emo_HandleFoc()", it execute at every 50usec.
What can i check ?
Please advise.
I have one more issue as below.
The "Emo_HandleFoc()" function should be executed at every 50usec.
In case of TLE9871, it it execute at every 100usec even though I setup as 50usec.
If I remark all function in "Emo_HandleFoc()", it execute at every 50usec.
What can i check ?
Please advise.
Jun 24, 2019
11:59 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 24, 2019
11:59 PM