系统测试与调试

发布时间:2022-03-8 阅读量:1314 来源: 我爱方案网整理 发布人: Aurora

通过测量、计算和查阅数据手册确定表1中的关键参数后,速度和电流环路的正确控制器增益便可使用Simulink模型确定。 这可以利用标准PID调谐法或MathWorks提供的调谐工具实现。
  建模和实验操作的电流环路性能如图9和图10所示。该曲线中的实验数据仅每隔5 ms采样一次,因此存在一些混叠,但整体趋势非常明显。
  基于模型的自动生成代码的性能可以通过在PWM周期内检查代码执行的时间期限确定。 这可以使用I/O引脚和示波器来完成,或更简单地使用IAR Embedded Workbench C-SPY调试器中的ITM事件功能来完成。PWM周期中事件的序列如图11时间期限所示。
  PWM同步脉冲发生在每一个新PWM周期开始处,并在硬件中连接ADC定时器,控制每个ADC通道的采样。 这种情况下,电机电流将在PWM同步脉冲之后立即采样,并直接存储器存储至存储器,然后执行算法,并生成PWM占空比更新值。如图11所示,执行基于模型的自动生成代码消耗的PWM周期不到10%,从而允许有大量的其它背景任务开销。以前对于自动生成代码效率的担忧将不复存在。
 

比较模型操作和经验操作

图9. 比较模型操作和经验操作的(a)速度响应以及(b) q轴电流参考

电流环路性能——模型和经验结果

图10. 电流环路性能——模型和经验结果 

 代码执行时间期限

11. 代码执行时间期限

  就代码尺寸而言,算法自动代码的相对尺寸如表2所示;可以看出,自动生成的代码仅占据略大于10 kb的存储器,约为总尺寸的15%。ADSP-CM408的可用SRAM为384 kB,显然可以轻松支持该存储器要求,允许程序以最高速率从SRAM运行,并提供足够多的裕量用于更复杂的算法和其它监控或用户接口功能。 

代码模块尺寸

相关资讯
时钟芯片的作用:统筹时钟生成与同步!

在任何数字电子系统中,时钟信号都扮演着“心脏起搏器”的角色。

RTC晶振PCB设计的核心要点

RTC晶振与普通32.768kHz晶振的PCB设计要点基本一致,其核心均在于通过优化布线以降低杂散电容、确保频率精度,并依托合理的布局规划最大限度屏蔽来自板上其他信号源的电磁干扰。

不同应用场景中的晶振分类知识合集1

按晶振的功能和实现技术的不同,分为温度补偿晶振(TCXO)、压控晶振(VCXO)、恒温晶振(OCXO)。

晶振分频原理:数字电路的周期性计数实现频率转换!

为了在性能与功耗之间取得最佳平衡,需要根据具体应用场景,对基准时钟进行相应的分频、倍频或转换处理,从而为各模块提供适宜的时钟信号。此时,分频技术就成为连接晶振基准频率与系统需求的关键,通过数字电路将晶振原始频率按固定比例降低,输出符合要求的低频时钟信号。

RTC时钟芯片的电路工作原理与解析

RTC芯片是一种专门用于精准计时、掉电续时的专用集成电路,其核心功能是提供精准、稳定的时间信息(包括秒、分、时、日、月、周、年),并能在主电源断电后依靠备用电池继续保持计时,从而确保时间持续不间断。