Why discrete time integrator in HDL coder simulink library behaves completely differently with different input sampling time?
3 ビュー (過去 30 日間)
古いコメントを表示
I use two constant blocks one with sampling freq of 2e-7(5 Mhz) and another with 4e-7 (2.5 Mhz) followed by two same discrete time integrators (Sample time:inherited). The first one outputs zero and the second one outputs a ramp (which is the correct result)... What am I missing here?
Why 2e-7 or 5 Mhz is not working with discrete time integrator???
3 件のコメント
Omkar Sastry
2022 年 3 月 17 日
編集済み: Omkar Sastry
2022 年 3 月 17 日
Hi Adeel,
Could you please attach the other artifacts required to simulate the model (like definition for Controller.InternalSignals.DataType.PLL)? Thanks!
採用された回答
Adeel Jamal
2022 年 3 月 18 日
編集済み: Adeel Jamal
2022 年 3 月 18 日
1 件のコメント
Omkar Sastry
2022 年 3 月 21 日
編集済み: Omkar Sastry
2022 年 3 月 21 日
Hi Adeel, yes this is exactly what is happening. The 'floor' rounding mode coupled with the type used drags the value to 0 for the K*T*u(n) calculation in the first block.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!