利用EasyGo DeskSim快速实现PWM波信号输出
EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO 模块,能够处理高速信号,并通过 IO 模块输出真实的仿真结果,可满足用户在科研、教学或工业测试中的多样化需求。
本篇视频主要为大家分享基于设备 EGBox Mini,通过利用EasyGo DeskSim教你快速实现 PWM 波信号输出。
实时仿真:信号输出
01软件特点
图形化配置交互功能:EasyGo DeskSim采用图形化配置操作,支持模型读取,C代码自动生成,模型一键下载运行,波形数据实时显示,数据实时存储等功能。
操作简单:配置界面只需进行模型的载入,刷新,编辑,移除操作。
智能检测:模型载入后会自动检测,发现错误会提示用户修改。
易用工具箱:软件中设计了各类实用工具包,方便用户更快地进行实时仿真实验。
FPGA电路模型在线调参:FPGA 上载入的电路模型参数可以修改,在运行过程中可随时修改参数来观测波形变化。
02应用指南
为了帮助用户进一步了解和掌握 EasyGo DeskSim 软件,本期主要以使用 EGBox mini 设备,应用 DeskSim 快速通过 DO 输出 PWM 波信号为例,教你快速实现信号输出。
模型部署
启动 Simulink,可以看见我的模板中出现8个 Template。本篇中我们仅需输出一组 PWM 波信号,选择“EasyGo Template:CPU+FPGA”,创建出“CPU+FPGA”的框架模型。
由于是 CPU+FPGA 联合仿真模型,所以核心代码在 CPU 子系统和 FPGA 子系统里面。
打开 CPU 子系统,可以看到一个简单的三相正弦波参考波生成程序。我们本次目标仅需要通过 DO 输出一组 PWM 波,需要对模型进行修改(详见视频操作)。
模型修改完成后,进入 FPGA 子系统。点击模块“FPGA Configuration”选择设备和板卡。接着点击 PWM 模块完成配置(详见视频),最后保存模型。
实时仿真
模型建好后启动设备 EGBox mini,连接上位机进行 ping 接(如视频所示)。然后,开始进行实时仿真。
要实时控制 PWM 波的占空比频率以及初始相位角,我们需要将 PWM 模块中的载波类型选择“dynamic”,具体操作如下:
1、打开Simulink,在我的模板中选择“EasyGo Template:FPGA Alone”,将UI Control中输入通道改为3个(分别为 PWM 波的占空比、频率以及初始相位角)。
2、进入 FPGA 系统。打开“FPGA Configuration”模块,选择设备及板卡,并取消勾选“Run The Power Electronic Solver”,仅保留输入。
3、打开库浏览器。在EasyGo Real-Time中找到 PWM 模块并添加至模型,将输入通道数改为3,然后对 PWM 模块进行配置(输出口选择 DO0,载波类型选择动态载波,死区时间为1us)。
4、打开 EasyGo DeskSim 导入模型,确认载入模型无误后进入交互界面。输入 PWM 波的占空比、频率及初始相位后,开始运行。
观测验证
上位机观测波形正常后,需要用示波器观测验证。
如视频所示:占空比为50%,频率为50Hz,初始相位为0,观测示波器波形正常。
调整占空比为30%,观测示波器波形占空比为30%;将频率由50Hz改为10000Hz,观测到示波器右下角频率变为10000Hz;调整初始相位角分别为180°和0°示波器两个波形刚好相差180°证完成。
停止运行后,保存文件方便下次打开。
应用 DeskSim 快速实现 PWM 波信号输出操作教程就分享到这里了,下期我们会继续为大家分享利用 DeskSim 快速实现 PWM 波信号采集操作教程。需要更多DeskSim实时仿真应用教程,欢迎私信/留言咨询获取。