当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘 要:介绍了一种基于STM32控制的肌电诱发康复器的恒流源设计 , 能够实现电流的步进可调控制 , 电流调节范围:0 ~ 3 000 mA 。恒流电源系统包括硬件系统和软件系统 ,硬件系统以控制器STM32为核心 , 由恒流输出模块、PWM驱动模块、信号处理模块、AD采集模块 、按键模块 、串 口通信模块构成; 软件系统通过PI调节反馈控制 ,对电流进行PWM输出驱动控制 , 实现了设定的电流值准确、稳定输出 , 同时具有精度高、稳定性好和成本低等特点。

引言

直流电源在很多场合经常使用,比如企业研发产品时、高校实验室科研与教学实验时,在产品中也被广泛应用,例如在数字医疗设备中直流电源也常被使用。当前,虽然市面上有很多数控直流电源,但是市场上既采用STM32作为肌电诱发康复器的控制器,又采用STM32控制进行恒流输出的产品较少[1]。目前的状况是或者性能单一,或者功能齐全但价格昂贵,因此,研发一种精度高、功能强、成本低的基于 STM32的数控肌电诱发康复器的恒流电源具有现实意义,可以兼顾性能和成本。

1性能指标与总体设计方案

根据肌电诱发康复器的系统要求,采用STM32数控恒流源设计具有如下性能指标:

可调参数:电流值。

可调范围:电流0~3 000 mA。

可调精度:电流设定值和实际值相对误差为±5%。

工作方 式 : 具有步进“+ ”“—”调整功能 ,步进≤ 10mA,按键设置输出值。

系统总体组成框架图如图1所示。

基于STM32肌电采集康复器的恒流源设计

本肌电诱发康复器设备第一路ADC监控肌电信号的电压值,即根据采集的肌电电压信号,经高输入阻抗的隔离放大器进行放大,并进行低通滤波后,送入STM32控制器内置模数转换模块进行A/D转换,得到数据经过数字滤波、运算处理,最终得到肌电信号值。第二路ADC监控恒流电源输出,将电流采集电路采集的信号进行放大,送入STM32控制器进行 ADC数据采集,并将得到的数据用于反馈PI调节控制,输出PWM控制波给驱动电路,从而形成闭环反馈恒定电流控制。

2主要模块的实现方案

2.1核心处理器选择

STM32微控制器(MCU)是意法半导体公司生产的,主要应用于项目要求运算速度比较快、主频较高、实时性好的中高端市场。本设计使用的是一款采用高性 能ARMCortex—M3 处理器内核的控制器 STM32F103VCT6。其采用32位RISC中央处理器,工作主频为72 MHz;包含3个12 bit的ADC转换器,转换范围0~3.6 V;64 KBSRAM和256KBFLASH;多达11个通用16位定时器,其中4个PWM定时器等片内资源。

2.2 PWM驱动与采样模块

采用N沟道金属氧化物半导体场效应管(NMOS)作为恒流源的开关管。由单片机控制输出PWM波电压控制信号[2],通过BUCK降压电路输出所需电流值。

PI调节[2]与驱动控制原理框图如图2所示。

基于STM32肌电采集康复器的恒流源设计

2.3 量程切换与放大电路

本肌电诱发康复器的恒定电流源输出部分采用一片八选一的多路模拟开关CD4051实现量程切换,使输出放大倍数有8种选择,方便电路自动调节控制。STM32通过引脚PA0、PA1、PA2对其通道进行选择控制,从而实现量程自动切换。将该电路作为放大器LM358 的反馈通路进行放大倍数调整 , 经过LM358其中的一个运算放大器组成的电压跟随器后,对电路起到隔离缓冲作用,从而使进入STM32中的A/D转换信号更合理0量程切换与放大电路如图3所示。

基于STM32肌电采集康复器的恒流源设计

2.4 PWM驱动控制仿真电路

脉冲宽度调制PWM (Pulse Width Modulation)控制输出开关管的通断时间,给后级BUCK电路形成恒流输出的电流源[3],BUCK电路由470μF电容、470μH电感、1N4148高速开关管构成。用5 Ω水泥电阻模拟负载,经过0.1 Ω采样电阻给LM358运放进行一级同向放大,放大倍数约为6。PWM驱动仿真控制硬件电路如图4所示。

基于STM32肌电采集康复器的恒流源设计

3 软件设计

采用三个按键作为人机交互输入,按键1是恒流输出控制按键,实现对恒流输出启动和停止控制;按键2是恒流步进增加键,按键3是恒流步进减少键。

根据电路原理图电路板接入的负载电阻为5 Ω,加上采样电阻0.1 Ω,根据欧姆定律计算求得输出电流的可调范围为0~3 A。

程序流程图如图5所示。


基于STM32肌电采集康复器的恒流源设计

图5程序流程图具体程序流程如下:

首先,对STM32的PWM、ADC、GPIO等相关片内外设进行初始化,并设置目标电流值。

然后,启动定时器TIM的PWM功能,通过配置寄存器设置PWM不同占空比。

通过检测按键触发事件,主要检测降低电流按键、提高电流按键和停止电流按键的触发,检测程序进行对应调整。

最后,完成ADC采样输出,这一过程中对采样电压转化得到的电流值与 目标电流值进行对比,若结果有较大偏差需进入反馈程序进行PI反馈调节校正,从而通过调整PWM占空比来减小偏差,直至两者对比一致或者误差(error)在所允许的精度范围内[4—5]

4 实验数据及分析

实际肌电诱发康复器的输出恒流值如表1所示。

表1测量的恒流值数据

ADC 值
实测电压 值 /V
PWM
寄存器值
实际电流 值 /A
设置电流 值 /A
0
0
0
0
0
4
0. 181
50
0.003
0.005
120
0.664
100
0.097
0.086
220
1. 19
150
0. 177
0. 176
295
1.72
200
0.238
0.234
365
2.25
250
0.294
0.294
438
2.77
300
0.353
0.353
510
3.31
350
0.411
0.413
585
3.84
400
0.471
0.470
676
4.38
450
0.545
0.546
750
4.88
500
0.604
0.605
825
5.32
550
0.665
0.670
915
5.96
600
0.737
0.739
1 005
6.56
650
0.810
0.806
1 105
7. 16
700
0.890
0.886
1 200
7.6
750
0.967
0.960
1 295
8. 16
800
1.043
1.044
1 350
8.6
850
1.088
1.091
1 400
9.04
900
1. 123
1. 120
1 540
9.54
980
1.257
1.254

由表1分析可知,恒流源输出的实际测量值与理论值的相对误差不超过±5%,满足测量的精度要求。

STM32的PWM占空比取值范围0~100%,对应寄存器设置的值域为0~1000,即步进10表征1%的占空比。信号频率为20 KHz,最高电压为参考电压3.3 V。输出电流与PWM占空比关系如图6所示。

基于STM32肌电采集康复器的恒流源设计

5结束语

本肌电诱发康复器的恒流源设计,采用STM32F—103VCT6的微控制器,利用其内部集成的A/D模块中的两路模数转换模块进行A/D转换。对数控恒流电流源进行程序功能测试,分析测试结果数据,考虑器件实际温漂的影响,通过数据拟合方法以及程序的PI反馈校正功能,设置目标电流值,能得到较好的输出电流质量。同时,该恒流源对测量参数具有显示、数据上传等功能。实验数据表明,该康复器的恒流源输出具有测量精度高、稳定性好、体积小、成本低、便于携带等优点,大众家用前景很好。

[参考文献]

[1] 张红宾,李晓晨,赵二刚,等.基于STM32的便携式数控直流电源设计[J].实验室科学,2019,22(3):53-56.

[2] 李贵娇,鲁争艳,李金宝,等.一种可PWM调制的恒流源电路[J].电子制作,2023,31(15):92-95.

[3]张士飞,肖高博,刘志国,等.基于宽范围恒压源的恒流源设计[J].科学技术创新,2021(29):187-189.

[4]刘文胜,李宗平,谭亲跃,等.基于STM32的小纹波高精度恒流源系统设计 [J].现代电子技术,2023,46 (13):158-162.

[5]秦玲,杨兴林,蒋薇,等.智能PID算法在恒流源纹波抑制中的应用[J].通信电源技术,2014,31(1):5-7.


2024年第10期第12篇

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭