Simulink eQEP block for speed calculation with C2000 MCU
이전 댓글 표시
Hi all! ;)
I am working with a C2000 Microcontroller from Texas Instruments. I try to calculate the shaft speed of a DC machine in Simulink using my F28377S-LaunchPad. I already established the high speed measurement using the QPOSCNT signal. My problem/question is about the low speed measurement: I want to use the QCPRD signal to calculate the shaft speed. I already asked for help in the TI E2E forums. You can find the discussion here:
Somebody told me to monitor the QEPST.UPEVNT signal because the timer value is latched into the QCPRD register everytime the QEPST.UPEVNT (unit position event) happens. Does somebody know a way to monitor this signal in Simulink? I cannot find this option in the eQEP block.
Best regards, Armin
댓글 수: 2
Canberk Suat Gurel
2018년 3월 22일
Hello Armin,
I have seen your post on e2e.ti.com I was wondering what is inside the subsystems shown by the red arrows below:

Thank you, best regards.
Canberk
Armin Lensker
2018년 3월 22일
답변 (4개)
Venkatesh Chilapur
2017년 8월 23일
0 개 추천
Hi Armin,
Right now, via our eQEP block, we are not supporting the monitoring of QEPST.UPEVNT signal in Simulink.
However, as a workaround, the "Memory Copy" block can be used and the reference of this signal be provided to be able to read it's state.
Please refer example model "c28035pmsmfoc_cla" shipped with our support package, on how "Memory Copy" can be used. (c28035pmsmfoc_cla -> Hall Sensor C)
You may then design the model to read "QUPRD" around the QEPST.UPEVNT signal and see if it helps.
Regards,
Venkatesh C
댓글 수: 4
Armin Lensker
2017년 8월 23일
Michael Valasek
2018년 3월 25일
Howdy,
I am working on similar problem. I am using F28379D Launchpad and 1000 pulses per revolution encoder to determine the speed. It is run on Simulink with block eQEP C28x.
High speed was not difficult to calculate. However low speed does me a lot of troubles...
Could you please suggest some working solution or is there any working example with configuration of C28x eQEP block?
I would be really thankful.
Thank you very much
Michael
Armin Lensker
2018년 3월 25일
편집: Armin Lensker
2018년 3월 25일
SALIL PATWARDHAN
2019년 1월 21일
Hello all,
I am working on similar problem. I am using F28379D DSP processor and 1024 pulses per revolution encoder to determine the speed. I am using it with Simulink with block eQEP C28x.
Can somebody suggest me a working example as of hpw to configure C28x QEP block for the same .It would be really helpful and grateful !!!
Best Regards
Salil Patwardhan
Michael Valasek
2018년 3월 29일
편집: Michael Valasek
2018년 3월 29일
0 개 추천
Thank you much Armin,
I checked your suggested links. There not much more information than in sprug05 from TI says. I will try to approximate the position with continuous function such as regression of spline function. Then to derive that approximated function to get the velocity. I hope that it works. I will report then the results. This is interesting: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4510607
Thank you
Michael
Pradyumna Ranjan Ghosh
2019년 3월 22일
0 개 추천
Hello,
I am working on estimation of rotor speed and position of an AC machine connected to DC machine via eQEP blocks using DSP F28377s through an encoder. I am observing speed and rotor position through DAC. As per your instructions, speed estimation was good when DC machine is used as motor and AC machine as generator. However, when I am observing the speed while implementing v/f control on the AC machine, the motor was rotating at the speed as given by command, but estimation through encoder was incorrect.
I am attaching the model as per convenience. Do I need to change the switching frequency? Is there any problem of interrupt mismatch for speed calculation?
I would be extremely thankful.
Regards,
Pradyumna Ranjan Ghosh
Bui Tuyen
2022년 9월 17일
0 개 추천
You can see this video https://youtu.be/cBFmRqlkU1Y
카테고리
도움말 센터 및 File Exchange에서 Deployment, Integration, and Supported Hardware에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

