MATLAB Answers

How can I measure in a exact point of a electronic circuit each cycle in Simulink?

조회 수: 1(최근 30일)
Álvaro Morales Muñoz
Dear sir,
I am trying to simulate a buck circuit in Simulink. I have the circuit and I probe it in open loop and it works. The problem is when I try to work in close loop (I use a PWM control of the inductor current).
I need the value of the current in the inductor. This shape is triangular. I put a current sensor in my circuit and I get it. But for my control, I want to measure in the middle of the rising edge, because I need the average current. How can I do it?. I know that this point is in the middle of my duty cycle. I attach a capture of my circuit.
Thank you very much for your time.

  댓글 수: 4

표시 이전 댓글 수: 1
Álvaro Morales Muñoz
That is a solution. But is there an option to get the value in a exact moment? I do not know why, I am having a high varation in the average value.
Thank you very much. I apreciate this attention a lot.
Lud Erma
Lud Erma 31 Mar 2020
Hi. U should synchronize carrent mesuarment with Hi value of PWM triangle carrier. It is center of DUTY, it works in case symmetrycal PWM carrier.
Álvaro Morales Muñoz
Thank you for your answer. Yes, I am using a symmetrycal PWM carrier. How can I do that in a efficient way? I tried this (see the images), but the result oscilates. I think it is not the best way.

댓글을 달려면 로그인하십시오.

답변(4개)


Tony Lennon
Tony Lennon 9 Apr 2020
Álvaro Morales Muñoz on 31 Mar 2020 at 17:18
That is a solution. But is there an option to get the value in a exact moment? I do not know why, I am having a high varation in the average value.
Thank you very much. I apreciate this attention a lot.

  댓글 수: 0

댓글을 달려면 로그인하십시오.


Tony Lennon
Tony Lennon 9 Apr 2020
Lud Erma on 31 Mar 2020 at 17:55
Hi. U should synchronize carrent mesuarment with Hi value of PWM triangle carrier. It is center of DUTY, it works in case symmetrycal PWM carrier.

  댓글 수: 0

댓글을 달려면 로그인하십시오.


Tony Lennon
Tony Lennon 9 Apr 2020
Álvaro Morales Muñoz on 7 Apr 2020 at 16:10
Thank you for your answer. Yes, I am using a symmetrycal PWM carrier. How can I do that in a efficient way? I tried this (see the images), but the result oscilates. I think it is not the best way.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by