主权项 |
一种电针仪任意波形产生方法,电针仪包含电针仪主控制器、液晶屏、触摸屏、键盘、存储器、数模转换器、低通滤波器、模拟放大器和升压变压器;液晶屏、触摸屏、存储器通过数据线和控制线与电针仪主控制器连接,键盘连接到电针仪主控制器IO端口,电针仪主控制器与数模转换器连接,数模转换器输出端与低通滤波器相连;数模转换器产生的信号依次经过低通滤波器、模拟放大器和升压变压器输出,其特征在于,具体任意波形产生方法如下:1)绘图、记录、显示用户在触摸屏上绘制需要的波形,电针仪主控制器不断读取触摸屏上波形各点的坐标值;电针仪主控制器设置一个阈值,除去超出阈值的点,即意外干扰点,然后将波形各点的坐标值数据存入内存;电针仪主控制器的显示函数从内存中读出波形各点的坐标值数据,并在液晶显示器上绘制出用户需要的波形;2)波形数据处理假设任意一个x坐标位置上波形的高度是y,y即为此处波形的幅度;将曲线的纵坐标按从前往后的顺序y1、y2、y3...,依次存入数组wave[],对wave[]中的数据进行阈值过滤和均值消噪;3)读取波形参数电针仪产生的波形是以wave[]中描述的波形为包络,电针仪主控制器通过键盘或者触摸屏上的软键盘读取用户输入的参数,并保存到电针仪主控制器内存中;4)数字调制和输出将电针仪主控制器程序中的脉冲函数pulse[]中的值依次读出,与包络波形wave[]中的值相乘,经过延时t,然后送到数模转换器输出,数学表达式为:output=pulse[i]*wave[j];i、j为程序循环变量;延时时间t由步骤3)中获得的频率参数得到;程序不断循环读取、相乘、输出,就得到了周期的波形输出;5)滤波和输出调整数模转换器得到的波形,经过低通滤波器除去高频噪声后进入模拟放大电路放大,再经过升压变压器升压,得到输出波形的电压。 |