介绍:
按摩器大部分都是采用简单的直流电机转动带动震动,功能上只包括强、弱、停三个按钮功能,通过三个按键之间切换来控制电机的工作状态,从而控制按摩器的震动强弱,是出厂时已经设置好的两个工作状态,不能自由的控制电机的转速,使得按摩器工作在客户觉得最舒适的状态,基于以上问题,根据已学的知识,利用虚拟仪器技术,通过 LabVIEW 软件中 G 语言程序设计来完成电动按摩器的控制,从而可以达到自行控制电动按摩器的工作状态的效果。
应用方案:
本设计分为以下两大部分:
一部分由计算机数据通道接口板(USB 接口)和 USB 驱动卡(USB-6211 数据采集卡)组成,主要完成速度采集、多通道信号采集、对采集信号进行分析处理、PID 运算、产生控制电机的控制电压;另一部分由直流电动机、控制电压的直流电源和电磁脉冲电路组成,主要是完成按摩及电机测速功能。
1. 总体设计
LabVIEW 软件程序控制 6211 数据采集卡控制输出信号的变化,通过 6211 数据采集卡输出 PWM 方 波,来控制 L298 电机的驱动模块,为电动按摩器提供正常工作所需的电流,然后设计霍尔传感器测速电路来采集按摩器转动的实时转速,采用 6211 数据采集卡数字输入端口对霍尔传感器得到的转速进行实时采 集,传送到 PC 机中,对采集数据进行实时处理。图 1 为设计的总框架图。
2. LabVIEW 程序设计
LabVIEW 程序设计总共分为以下七大模块: PWM 波生成模块、NI-DAQmx 驱动控制输出模块、速度采集模块、PID 回环控制模块、定时器模块、报警器模块、多通道数据采集模块。图 3 是整个程序设计的流程图。
文章全文,回复可见:
——回复可见内容——