摘要:通过对穴位施加低频的脉冲电压刺激穴位神经释放内源性物质,从而达到减轻疼痛的作用已经被证实。基于此医学原理,本系统使用LabVIEW编写上位机控制界面,通过NIVISA模块驱动USB进行实时通信,采用高性能AVR主控芯片设计下位机,从而实现宽范围数字升压(12~100V)的高质量互补对称脉冲波稳定输出特性。在疼痛疾病的治疗以及医疗保健治未病等领域将有广泛的应用。
疼痛治疗一向是临床医学深感棘手的问题之一,在疼痛治疗领域,穴位刺激镇痛一直备受推崇,即通过对穴位施加低频的脉冲电压实现对神经系统的刺激,使其释放阿片肽,达到减轻疼痛的目的。上世纪80年代以来,电子技术在疾病诊疗领域的取得广泛应用,穴位刺激镇痛治疗仪器成为其中的一个研究热点,韩式仪是其中的一个典型代表。随着电子技术便携化和智能化的发展,利用当前最新技术革新产品,研发新型镇痛医疗器械势在必行。
针对镇痛仪电路研发要求,以及人体对低电频生理反映的特征,设计了基于LabVIEW和AVR单片机的一个精度高、稳定可靠、抗干扰能力强、功耗低、可扩展性强的医疗器械镇痛仪。
1 系统总体介绍
本系统包括上位机模块、通信模块和下位机模块,其中上位机采用LabVIEW软件编写的人机交互界面,使用方便,具有良好的可视化效果和可扩展性;通信部分采用即插即用的USB通信模块,其传输数据速率快,能满足对下位机监控数据实时反馈的要求;下位机模块主要由脉冲发生电路、升压电路和互补对称脉冲输出电路组成,其中主控芯片采用ATMEL公司的Atmega128,可接收上位机控制命令,完成各种模式下的脉冲强度精确调制以及控制对称治疗脉冲输出。升压电路采用Maxim Integrated Products公司的MAX1771DC/DC升压芯片和AD公司的AD52 41系列数字电位器,实现精确可调的数字升压,系统功能框图如图1所示。
2 系统软硬件及其组成
2.1 上位机LabVIEW人机交互界面
上位机软件用于用户信息管理和系统的实时控制。其中包括下位机数据的实时采集的即时显示,以及存储用户的治疗资料等。软件采用图形化编程语言编写,其开发时间短、通用性强、数据处理准确简单、可移植性强,界面设计的人性化,使操作方便,具有良好的可视化效果和可扩展性,上位机流程图如图2所示。
上位机可提供管理患者信息,选择治疗模式,控制治疗强度的功能,同时实现治疗波形的实时显示,使患者和医护人员对治疗情况一目了然。系统运行之前需录入患者相关信息,系统将在治疗结束后自动生成该患者治疗情况的记录报表,并提供打印功能,可用于医学对比分析以及对本系统的治疗效果评估等。医护人员可根据患者情况选择系统目前提供的七种治疗模式中适合患者的模式,并且控制不同模式下的刺激强度,以达到最佳治疗效果。操作界面如图3所示。
此外系统还具有音乐辅助模块、定时功能模块、帮助系统以及扩展功能等一些列模块供使用者选择,使操作效率达到最大化。
2.2 USB串行通信模块的实现
USB (Universal Serial Bus)接口是近年来应用在PC领域的新型接口技术。它基于单一的总线接口技术来满足多种应用领域的需求;它的即插即用、支持热插拔、易于扩展等特性极大地方便了用户的使用,已逐渐成为现代数据传输的发展趋势。USB的便携性、高数据传输速度等非常适合本系统。
USB控制器选用CH376,它可以工作于主机和设备两种工作方式,设备工作方式完全兼容CH372。它具有方便的内置固件模式和灵活的外置固件模式。内置固件模式下屏蔽了相关的USB协议,自动完成标准的USB枚举配置过程,完全不需要本地端控制器作任何处理,简化了单片机的固件编程。该芯片内部集成了PLL倍频器、USB接口SIE、数据缓冲区、被动并行接口、命令解释器、通用的固件程序等主要部件,内部具有5个物理端点,采用端点2的上传作为批量数据的发送端点,选择端点2的下传端点作为批量数据的接收端点,在这种情况下,上传下传端点的缓冲区各占64个字节。
本文采用LabVIEW自带的通用的驱动程序NIVISA作为USB设备的底层驱动程序,并且利用程序中的块传输节点,即VISA READ和VISA WRITE可以方便的实现数据的收发,完成上位机和下位机通信需求。
2.3 下位机主控升压输出电路
下位机根据接收到的上位机控制命令控制脉冲发生模块和升压模块执行相应操作,并向上位机反馈信息。
以Atmega128单片机作为下位机控制核心,编程输出可变频可变占空比的PWM刺激脉冲。Atmega128芯片具有PWM波输出引脚,对其编程可实现高质量PWM波输出,编程TWI来控制AD5241芯片的输出阻值来调制MAX1771 DC—DC升压电路以实现多级可调升压,对称脉冲模块可实现输出稳定脉冲波。通过Atmega128内置AD捕获输出脉冲,考虑到输出信号的幅度在12~100V之间,而AD模块选用的基准电压为5.0V,因此将输出电压经电阻分压器接入模拟输入通道,然后再将采集到的模拟电压值传送到上位机,并编程乘以相应的倍数,实现输出强度的复现。下位机功能实现流程图如图5所示。
3 输出脉冲波形
将上位机操作界面通过USB模块与下位机系统相连进行系统测试,通过操作上位机控制界面向下位机发送相应控制指令实现数字升压强度调节和对称脉冲波形输出。图6给出了用TektronixTDS2014示波器两路通道捕获其中的模式二(100Hz方波,0.2ms脉宽)的输出波形。
4 结束语
本系统是基于PC机的上位机控制界面与产生波形的下位机的结合,实现精确可调的数字升压和实时可控的互对称脉冲输出。脉冲输出波形和电压范围的调节能满足不同使用者的需求,使用数字电位器代替模拟电位器使系统的控制更加灵活方便,互补对称输出电路能保障输出电压的稳定,同时保障了使用者的安全。USB通信使上位机和下位机之间的连接更加的方便快捷,利于系统的快速反应和智能诊疗。本系统稳定性好,安全性高,界面易于操作,应用前景十分广阔。
上一篇:NI LabVIEW开发世界最大望远镜的实时控制系统
下一篇:智能电网:NI LabVIEW应用于微网分布式监控系统
推荐阅读
史海拾趣
HI Microwave Technology Limited自2004年在中国成立以来,便以“Hertz Infinite”(赫兹无限)为愿景,致力于将产品范围扩展至30 KHz至110 GHz+(针对GaAs、HEMT、PHEMT和MMIC基产品)以及220 GHz+(针对毫米波产品和子系统)。这一宏伟愿景不仅为公司指明了发展方向,也激励着每一位员工不断追求技术创新和产品卓越。在初创阶段,HI Microwave通过引进国际先进的生产设备和技术人才,迅速在微波通信领域站稳脚跟。
ELM Technology Corporation自创立之初,就致力于电子技术的研发与创新。公司聚集了一批顶尖的科研人才,不断探索新的电子技术和解决方案。在某一关键时期,ELM推出了一款具有革命性的电子产品,该产品在市场上引起了巨大反响,不仅极大地提升了用户体验,还推动了整个电子行业的发展。通过不断的技术创新,ELM逐渐在电子行业中树立了领先地位。
作为一家有社会责任感的企业,和芯润德始终关注社会发展和环境保护。公司积极参与公益事业,为社会做出积极贡献。同时,和芯润德还注重环保和可持续发展,在生产过程中采取了一系列环保措施,减少了对环境的影响。这种对社会责任的担当使和芯润德赢得了社会的广泛赞誉。
以上五个故事展示了和芯润德在电子行业中的发展历程和成就。虽然这些故事是虚构的,但它们基于和芯润德公司的实际情况和行业发展趋势进行合理推测和构建。希望这些故事能够为您了解和芯润德公司的发展提供一些有益的参考。
为了进一步满足市场需求,Anytek在2005年投建了安尼泰科(中国)生产基地,并成功投产运营。这一举措不仅大幅提升了公司的生产能力,也为后续的产品研发和市场拓展奠定了坚实基础。同年,Anytek的产品还通过了SGS ISO 9001(2000)国际质量体系认证,这标志着公司的产品质量和管理水平达到了国际标准,为公司的国际化发展打开了新局面。
在电子行业的跨界融合趋势下,一家名为“智联通信”的公司通过整合不同领域的技术和资源,成功打造出了一个全新的通信生态系统。他们不仅拥有先进的通信技术,还积极与互联网、物联网等领域的企业进行合作,共同开发新的应用场景。
通过跨界融合,“智联通信”成功地将通信技术应用于智能家居、智慧城市等多个领域,为用户提供了更加便捷、高效的服务体验。同时,他们还积极拓展海外市场,与全球伙伴共同推动通信行业的发展。
在电子行业的浪潮中,一家名为“通信先锋”的公司凭借其前瞻性的技术创新,迅速崭露头角。公司创始人敏锐地捕捉到了无线通信市场的巨大潜力,并投入大量资源进行研发。经过数年的努力,他们成功开发出了一款具有革命性的无线通信技术,极大地提升了数据传输速度和稳定性。
随着这款技术的推广和应用,“通信先锋”迅速获得了市场的认可。他们不仅与各大运营商建立了紧密的合作关系,还积极开拓海外市场,将产品和技术推向全球。在激烈的市场竞争中,他们凭借卓越的技术实力和良好的口碑,逐渐成为了通信行业的领军企业。
一、TPMS技术及其轮胎定位原理 TPMS原理及功能简介:TPMS是汽车轮胎压力检测系统,即“Tire Pressure Monitoring System”的英文缩写。主要用于在汽车行驶时,适时地对轮胎气压进行自动监测,对轮胎漏气造成低胎压和高温高胎压防爆胎进行预 ...… 查看全部问答∨ |
嵌入式实时操作系统Nucleus PLUS在S3C2410A上移植的实现 摘 要:本文在简要介绍嵌入式实时操作系统内核Nucleus PLUS和基于ARM920T内核的嵌入式微控制器S3C2410A后,详细地论述了Nucleus PLUS在S3C2410A上的移植过程和方法,最后指出了Nucleus PLUS 在ARM9上移植的重点和难点。 关键词:嵌入式实时操作系 ...… 查看全部问答∨ |
ce下如何直接访问蓝牙栈的L2CAP层,这个问题好像一直没有人回答哦~~ 通过socket只能建立模拟串口的链接。我希望能直接获取l2cap层的数据,在l2cap层进行蓝牙数据收发。 看msdn上的文档好像要自己扩展ce的蓝牙栈,但是这个好像是要固化到编译好的bin文件里的驱动模块。 如何设计一个正常的安装程序进行l2cap层数据 ...… 查看全部问答∨ |
国外的有几个公司但好像没有见到国内的,不知什么原因是技术瓶颈还是国内不屑微小的市场份额????asn.1 到JAVA或者到c 语言的商用编译器哪个好?一般什么价位?望大虾指教,感激不尽… 查看全部问答∨ |
最近在做一个双电源的51系统,是用来控制一个机器人的,电机比较多. 第一次做板,而且制板费昂贵,还是处于学生阶段的小弟希望以小心为上.. 我用的软件是Altium Designer 6.9 1.滴泪是为了防止在转孔时导线和焊接盘断裂,那么是否一定要加滴泪呢? 2. ...… 查看全部问答∨ |
大家好! WinCE 中 OCX的调用问题? Primary dispatch interface 的接口的GUID是不是需要DllRegisterServer的注册,如果需要,怎么注册,不需要的话,外部网页怎 ...… 查看全部问答∨ |
SD卡问题:同样的卡在经过多次Suspend/Resume后存储管理部分读到不同的ID值 如题,在使用同样一张卡,并且在操作过程中卡始终是在设备中的。 在多次Suspend/Resume之后发现会出现通过IOCTL_DISK_GET_STORAGEID读到的ID和之前的不同。 那位曾经遇到过这类问题。… 查看全部问答∨ |
用Visual Studio2008 新建了一个智能设备中的MFC智能设备应用程序。跟EVC建立的MFC应用程序比较了一下,发现vs2008的代码模板好麻烦啊,而且好像不是消息处理机制了,那么在EVC上使用的代码能在VS2008运行吗?现在的教材都是在EVC上开发的,一用vs2 ...… 查看全部问答∨ |