LabVIEWwilliam hill官网
直播中

云脉冲科技刘荣琼1

2年用户 64经验值
擅长:控制/MCU
私信 关注
[文章]

LabVIEW生成正弦波并通过采集卡DA输出


一、实验目的:
利用labview生成正弦波并通过采集卡DA输出
二、实验硬件配置:
云脉冲数据采集卡教学套件USB_DAQ V1.5
微信图片_20220825162947.jpg 三、实验内容:                                                           
利用labview先生成正弦波,美化界面控件,然后通过采集卡DA输出
四、实验步骤:
1、生成正弦波,在程序框图面板放置while闭循环,然后右键-‘波形’-‘模拟波形’-‘波形生成’-‘正弦波形’,在控件上右键把‘显示为图标’打钩去掉,就可以清晰的看到 生成正弦波需要的参数。
微信图片_20220908173846.png
2、设置生成正弦波的参数,打开正弦波帮助信息可以看到,每个参数的注释。我们这里用‘偏移量’、‘频率’、‘幅值’、‘采样信息’、‘信号输出’这几个参数,其它暂时不用。信号输出直接接波形图即可,幅值、偏移量、频率我们给它一个输入控件,修改标签以便调节,采样信息中的Fs我们用频率*采样数,#s用500个,然后绑定输入。
微信图片_20220908174258.png
微信图片_20220908173907.png
3、前面板的波形图控件可以使用银色波形图,右键‘银色’-‘波形’-‘波形图’;右键‘停止按钮’-‘替换’-‘银色’-‘布尔’-‘停止按钮’,双击按钮文本修改,这样前面板更美观,整理运行如图,
微信图片_20220908173915.png
4、为了能使labview上的正弦波从采集板上输出,我们这里加入程序框架,当‘确定按钮’为真时,波形从采集板DA输出,否则为假执行空指令。
微信图片_20220908173919.png
5、填写DA输出函数,DA输出需要两个函数,DADataSendV12()、DAScanOutV12(),DA输出数据:参数chan赋1(通道1)、num赋500(传送数据个数)、*databuf是要输出的波形电压数据,DA输出控制:参数chan赋1(通道1)、freq赋间隔频率,scan_num赋500(扫描周期点数)。正弦波信号输出可以通过‘获取波形成分’获得它的波形信息,波形数据值Y通过计算、转换而成*databuf需要的数据,数据时间间隔dt取倒数就是间隔频率freq的值。
微信图片_20220908173921.png
6、在前面板正确填写各参数,如图,运行,点击‘确认输出’,采集板DA1就可输出频率50Hz幅值1v的正弦波。
微信图片_20220908173924.png
7、实验效果图
微信图片_20220908173133.png
五、实验结果:
利用labview生成正弦波,通过采集卡DA1输出,美化界面控件
六、注意事项:
软件设置正确

LabVIEW生成正弦波并通过采集卡DA输出.rar (422.66 KB)
(下载次数: 33, 2022-9-8 17:44 上传)

附件有源程序代码分享给小伙伴们下载学习!
今天的简单分享就到这里啦,让我们一起学习,一起交流,一起进步吧!

回帖(2)

颜若心颐

2022-9-22 14:20:19
这个可以,挺不错,谢谢楼主
1 举报

颜若心颐

2023-3-21 17:04:30
nice   666666666  8888888
举报

更多回帖

发帖
×
20
完善资料,
赚取积分