基于labview和DAQ的神经信号刺激器

合集下载

基于LabVIEW的信号发生器的设计【文献综述】

基于LabVIEW的信号发生器的设计【文献综述】

毕业设计开题报告电子信息工程基于LabVIEW的信号发生器的设计1前言部分(阐明课题的研究背景和意义)信号发生器作为科学实验必不可少的装置,被广泛地应用到教学、科研等各个领域。

高等学校特别是理工科的教学、科研需要大量的仪器设备,例如信号源、示波器等,常用仪器都必须配置多套,但是有些仪器设备价格昂贵,如果按照传统模式新建或者改造实验室投资巨大,造成许多学校仪器设备缺乏或过时陈旧,严重影响教学科研。

如果运用虚拟仪器技术构建系统,代替常规仪器、仪表,不但可以满足实验教学的需要、节约大量的经费、降低实验室建设的成本,而且能够提高教学科研的质量与效率。

虚拟仪器的出现给现代测试技术带来了一场革命,虚拟仪器技术是测试技术和计算机技术相结合的产物,是两门学科的最新技术的结晶,融合了计算机接口技术、仪器原理和技术、测试理论、多样化、高速总线技能化、模块化和网络化,体现出低成本、多功能、应用灵活、操作方便等优点,在很多领域大有取代传统仪器的趋势,成为当代仪器发展的一个重要方向,并受到各国企业界的高度重视[1]。

虚拟仪器良好的软件编程环境给用户提供了一个能充分发挥自己想象力和才能的空间,可根据用户自己的设想及需求,通过编程来设计和组建自己的仪器系统。

虚拟仪器可以由用户自行设计和定义,这彻底打破了传统仪器只能由生产厂家设计定义、用户无法改变的模式。

在硬件平台确立之后,是由软件而不是硬件来决定仪器的功能,虚拟仪器可通过改变软件设计结构的方法来适应不同的需求,它的功能灵活、开放,容易与其他外设和网络相连,可以轻易地构成更大的系统,技术更新周期短,可随着计算机技术的发展和用户的需求进行仪器与系统的升级,在灵活组态和性能维护等多个方面都有着传统仪器无法比拟的优点,且收效大,投入少 [2]。

编程对工程技术人员来说可能会比较麻烦,LABVIEW软件用图形编程语言,简单直观、操作容易。

用户使用LABVIEW可以随意创建程序,并把它当作子程序调用,以创建更复杂的程序,且调用的层次没有限制。

基于LabVIEW多功能信号发生器的设计与实现

基于LabVIEW多功能信号发生器的设计与实现
缩写为 乏 =f 0 , 1 , e x e c l 0 } ;然后使 用有穷状 态 自动机 F来对安 全属 性 建模 ,然 后 使用 有 穷状 态 自动机 F来 对 安 全属 性 建
模 ,F ={ Q,∑, ,Q 0 ,F } ,这 里 ,这 里 简 化 为 Q= { U , P , E } ; 为 图 中所 示 的转 换 ,= { ( P , 1 , U ) ,( U, 0 , P ),( P , e x e c l ( ), E ) l ,
3 . 1 高 层 模 型
将模型检验应用 于代码安全性检测 需要做两个 准备] 一 作,
首 先 将 程 序 源 代 码 翻译 为 一 个 确 实 能 表 示 程 序 行 为 的 有 穷 状
态转换 系统 ,其次是移 除不相 关的代码 ,这样 可 以减少对 应 转换 系统模 型的规模 ,有 了这 样一个 系统模 型之后 ,便 可 以 针对 具体软件 安全漏 洞特征提 出相对 应的安 全属性 说 明来 进 行检验 ,以检查程序系统模型是否违背了安全属性 。 对安全操作 序列约束 ,考虑对违背安全操作序 列约束进行 建模 .让 ∑为安 全相关操作 的集合 ,其 中违 背约束 的操 作序 列是集合 E ( E r r o r ) ,E ,同时由源代码形成 的有穷状态转 换 系统所具有的与安 全操作相关 的所有可能操作 序列 P ( P o s —
3ห้องสมุดไป่ตู้. 2 事 例
状 态 自动 机接受 的语 言为正 则语言 ,而下推 自动机 接受 的语 言是 上下 文无关 语言 ,所 以它们 的交 集为上 下文 无关 语 言 。 根据 自动机理论 ,存 在一 个有 效算法来 计算一 个下 推 自动机 和一个有 穷状态 自动机 的交 集且能够 判定 由一个下 推 自动机 接受 的语言是否为空 ,所以这种方法是可行的 。

一种改进的基于labview的daq采集系统设计

一种改进的基于labview的daq采集系统设计

构清晰,开发速度快,运行稳定,支持硬件广泛的特 点 。 [5~7]
对于简单的数据采集工作利用 LabVIEW 提供 的 DAQ 硬件示例即可满足要求。但是该示例仅给 出基本的实现方式,并没有与状态机及事件处理等 程序结构相结合,因而无法满足实际的开发需求。
在 LabVIEW 自带示例项目中的数据采集结构 有生产者消费者模型和状态机模型。但生产者消 费者模型没有考虑 DAQ 系统在不同状态间转换的 问题。LabVIEW 现有状态机模型没有实现有效的 采集过程控制和数据处理的分离,如果连续长时间
Vol. 39 gineering
总第 304 期 2019总年第第31004 期
一 种 改 进 的 基 于 LabVIEW 的 DAQ 采 集 系 统 设 计 ∗
张海波 毕敬腾 李廷军
(海军航空大学航空基础学院 烟台 264001)
摘 要 当前基于 LabVIEW 的数据采集(DAQ)系统广泛应用于信号采集及后续处理中。但现有 DAQ 系统都是仅给出
示例,未与 LabVIEW 现有程序设计范例相结合,且大多已有程序针对具体数据采集任务开发,扩展性差,也没有从逻辑上有
效地区分信号采集控制与数据处理部分,因而不适合大规模的 DAQ 系统开发。针对该问题,设计了一种基于状态机、事件
Key Words LabVIEW,DAQ,state machine,event structure Class Number TN911.6
1 引言
数 据 采 集(DAQ)是 使 用 计 算 机 测 量 电 压 、电 流、温度、压力或声音等电子、物理现象的过程。典 型的 DAQ 系统由传感器、DAQ 测量硬件和带有可 编程软件的计算机组成。与传统的测量系统相比, 基于 PC 的 DAQ 系统利用行业标准计算机的处理、 生产、显示和连通能力,提供灵活且开发快速的测 量解决方案 。 [1~4] 当前基于 NI LabVIEW 的 DAQ 系 统在科研教育领域得到了广泛的应用。使用 Lab⁃ VIEW 开发的数据采集系统,具有可视化编程,结

基于Labview的虚拟信号发生器设计

基于Labview的虚拟信号发生器设计
旋钮:控件→新式→数值→旋钮。
重置信号:控件→新式→布尔→垂直摇杆开关。
参数显示为:控件→新式→数值→数值显示控件。
将数值显示控件与数值输入或旋钮连在一起,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。
4.3
利用字符串显示控件提示用户其所选波形的正常输出的频率范围。利用条件结构对输入的频率进行判断,当频率过低时执行提示程序:“频率过低,失真,请重新输入”;圆形指示灯亮。当频率过高时执行提示程序:“频率过高,失真,请重新输入”;圆形指示灯亮。当频率适当时执行提示程序:“正确输出”;圆形指示灯灭。
6.
波形选择为“方波”、频率输入为“250”、幅值输入为“2”、相位输入为“0”偏移量输入为“0”、占空比输入量为“50”。重置开关置于“关”。
6.3 三角波工作过程分析
波形选择为“三角波”、频率输入为“50”、幅值输入为“2”、相位输入为“0”偏移量输入为“0”、占空比输入量为“0”。重置开关置于“关”。
5.3
利用字符串显示控件提示用户所选波形的正常输出频率的范围。利用条件结构对输入的频率进行判断,当频率过低时执行提示程序:“频率过低,失真,请重新输入”;圆形指示灯亮。当频率过高时执行提示程序:“频率过高,失真,请重新输入”;圆形指示灯亮。当频率适当时执行提示程序:“正确输出”;圆形指示灯灭。
5.3.1
4、锯齿波
波形选择与显示通过组合框来完成。波形选择后将用户所选的选项通过条件结构,根据用户所选的波形对应执行不同的程序,输出不同的波形。
将数值显示控件与数值输入或旋钮连在一起,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。频率、幅值、相位这三项参数用户可手动输入准确数值;偏移量这项参数用户可利用旋钮来调节,具体数值均可通过数值显示控件来查看。重置信号为一垂直摇杆开关,用户可在需要时使用。

基于Labview的神经电信号采集与实时分析系统.pdf

基于Labview的神经电信号采集与实时分析系统.pdf

第35卷增刊I 2007年3月华中科技大学学报(自然科学版)J .Huazhon g Uni v .of S ci . T ech .(Nat ure S ci ence Editi on )Vol .35Su p .IMar .2007收稿日期!2006-12-12.作者简介!张俊然(1978-)9男9博士研究生5西安9第四军医大学全军神经科学研究所(710032).E -m ail :Zhan g Jun Ran @126.co m基金项目!国家自然科学基金资助项目(30530260).基于Labvi e W 的神经电信号采集与实时分析系统张俊然a 霍旭阳b 胡三觉a!第四军医大学a 全军神经科学研究所"b 生物医学工程系#陕西西安710032$摘要!从神经电信号实验的实际需求出发9对信号采集系统进行分析9根据这些要求来选择硬件设备9基于Labvi e W 来设计信号采集和实时分析系统.对于实验所关注的参数(I S I ~潜伏期等)9着重探讨采样系统的控制逻辑问题9用软件的方式来实现信号参量的实时分析~处理和显示.讨论了设计过程中所遇到的典型问题9提出这些问题的解决途径.关键词!C 类纤维5神经电信号采集系统5实时分析中图分类号!R31文献标识码!A 文章编号!1671-4512(2007)S 1-0166-04D es i g ni n g of neuro s i n g al collecti on &real-ti m e anal y s iss y ste m based on l abvie wZhan g J nran a ~an g b ~ San j e a (a Instit ute of Neur osci ence of Chi nese PLA 5b D e p art m ent of B i o m edical En g i neeri n g 9Fourt h M ilitar y M edical Uni versit y 9X i an 7100329Chi na )Abstract :Based on act ual re C uire m ent of neur o si g nal ex p eri ence 9t hi s arti cl e anal y si sed t he ex p eri-ence,s re C uire m ent t o si g nal coll ecti on s y st e m 9t hen We sel ect ed har d Ware and desi g ned si g nal coll ec-ti on real-ti m e anal y si s s y st e m based on Labvi e W f oll o Wed t hese re C uire m ents .To t he criti cal p a-ra m et ers (as I S I ~Lat enc y )i n t he ex p eri ence p r ocess We tr y t o deal t he m m ai nl y on sof t desi g ni n g .W eanal y si sed (Real-ti m e D at a )~co m p ut ed and di s p l a y ed t hese p ara m et ers b y i n g eni ous sof t Ware .A t t he end of t hi s p a p er We di scussed t he t yp i cal p r obl e m s of t he Whol e desi g n p r ocess and p resent ed our so-l uti on strat e gy .Ke y words :C t yp e fi ber 5neur o si g nal coll ecti on s y st e m 5real-ti m e anal y si s 对脑的认识已进入到细胞和分子水平9神经信息主要以电的形式传递.神经电信号在神经纤维上传递9神经纤维大致分为A 9B 9C 三类9其中A 和B 类是有髓鞘纤维9C 类神经是无鞘纤维.有髓鞘纤维直径相对较大9传导速度较快9在进化年代上属于新型纤维.C 类纤维在进化年代上较为古老9直径大约0.2~1.0卜m 9传导速度0.2~2m /s 1]9主要是负责痛和植物神经功能9节后纤维9无髓神经纤维参与各种感觉及针感的调控 2].研究C 类神经纤维上的传导编码规律可能反映的是纤维传导编码的基本特征和规律 192].要研究C 类纤维上的传导编码规律9必须记录C 类纤维上自发和实验诱发放电信息和其他重要信息.本文从C 类纤维信号采集所应该满足的需求分析入手9系统地研究了神经电信号采集系统的硬件选型~屏蔽实现~基于Labvi e W 的软件控制实现~部分关键信号的实时处理9最后给出了系统设计和实现过程中出现的问题和解决方法 3~5].C 类纤维放电信号采集系统需求分析实验设计的主要目的是要观察C 类纤维的放电情况C类纤维的放电过程大致可以分为如下几种..整个C诱发)放电过程不丢峰丢峰是指在动作电位沿轴突传导的过程中动作电位波丢失的现象.观察在传导过程中C类纤维的信息传导变化情况尤为注意C纤维在未丢峰情况下在传导过程中I S I C两个放电信号峰值间的时间间隔)的变化以及潜伏期的变化.a.用若干次超过阈值的不同刺激频率C10~30Hz)连续刺激记录C纤维在由刺激产生的神经冲动传导过程中I S I的变化以及潜伏期的变化采样频率100kS/s S为样本数.b.用超过阈强度频率为10Hz的连续刺激1000次考察C纤维在第500次~800~1000次刺激I S I的变化以及潜伏期的变化采样频率为100kS/s.c.串刺激:给于串内间隔为50m s串间间隔分别为1s~500m s强度为阈强度105%的200次电刺激考察C纤维在传导过程中I S I的变化以及潜伏期的变化采样频率100kS/s.从上可以看出实验过程除记录C纤维的放电情况外要重点考虑的是放电间隙I S I和潜伏期的变化.由于要精确地反映放电间隔I S I的变化必须在卜s级进行刻画故对采样频率提出了较高的要求6].对于一定次数的连续刺激C理想情况是每个刺激产生一个放电)根据不同实验要求有可能要记录和实时反映第N次刺激时C纤维放电峰峰间距I S I及潜伏期的变化.这就要求采样程序有对放电信号进行实时处理的功能将采样过程中某些放电信号的参数变化实时地反映出来..2整个C诱发)放电过程不规则化丢峰或交替丢峰a.实验要求加入不同浓度的药物每次加入药物后10m i n开始记录.每次刺激后休息5m i n 开始下一次刺激.b.实验要求在药物作用不同时程C10~30 m i n)时记录药物对C纤维放电情况的影响.以上要求采样程序具有定时启动/定时采用的功能;按照事先设置好的启动时间/时间间隔采样程序自动启动并按设置时间采样.实验要记录加入药物前后同一刺激方式所引起的放电间距I S I和潜伏期的对照变化还需要定量分析这些指标例如:一段时间内的丢峰率~丢峰频率~复杂度等.这要求采样程序具有一定的统计功能能对一段时间内某些参量变化的整体情况给出反映..3C纤维基本不丢峰或轻度不规则丢峰~交替丢峰对于基本不丢峰的情况实验要求与第一种即不丢峰的情况类似;对于轻度不规则丢峰~交替丢峰实验要求与第二种即不规则丢峰或交替丢峰类似.2采集系统的硬件选型电生理刺激发生和信号示波部分采用日本N I HON KOHDEN公司的电刺激器和存储示波器信号采集部分选用通用PC机硬件选型6]从采集板卡开始.根据实验过程分析得出的要求信号采集卡应该满足如下几方面的要求6]:a.考虑到功能扩展要求采样卡的数据通道要求是多通道的;b.采集卡支持的最高采样频率在100kS/s 以上;c.采集卡应该同时支持模拟信号和数字信号的采集;d.采集卡对硬件有支持定时启用的功能;e.因为采样终端是PC所以采集卡所使用的总线类型考虑通用PC I;f.工作C过载)电压环境等方面的要求;g.外部引脚和连接线的问题应该事先考虑.数据采集卡的选购除了满足上述要求之外从现实角度还要考虑今后的扩展要求.首先注意采集卡支持的通道数然后再考虑采集卡的最高采样频率这两个指标考虑满足2~3年内实验室的实际需求.综合上述指标最终选择N I公司的低价位M系列PC I-6221板卡其主要性能指标如下.分辨率16bit;采样率250kS/s16路模拟输入;两路16位模拟输出C833kS/s);24路数字I/ O;32位计数器;数字触发相关的D I O C8时钟周期1MHz);N I-MCal校准支持;NI-DAOmx 测试软件和硬件配置程序支持;NI ST-校准证书和70多种信号调理模块选择.3采集系统的软件设计采集卡的配套软件可以要求硬件厂商提供解决方案也可在L i nux系统下采用Co m edi+ RTLDC的开源软件来实现.这里从技术交流和761增刊I张俊然等:基于Labvi e W的神经电信号采集与实时分析系统开发效率的角度考虑采用率高的Labvi e W 作为采样软件的开发工具 7.3. 整体结构Labvi e W 程序以vi 为后缀名 分为前面板设计和后面板设计.其中前面板是程序运行时呈现给用户的虚拟仪器面板 后面板是这些虚拟仪器的内部逻辑流程 前面板负责和用户交互 和其他I DE 工具一样可以用鼠标拖放来实现器 控件摆放 后面板对用户不可见 是Labvi e W 特有语言G 语言的具体实现流程.Labvi e W 程序设计过程主要是后面板的设计过程-即用G 语言来设计实现后面板逻辑流程 和传统程序设计不一样 G 语言的实现以循环为基本单位 每次循环完成G 语言流程的一次功能 具体在采样程序中就是完成一次循环采样过程 不停地循环程序就不停地进行采样直到外部事件的引入 用户停止或出错 ①.①Nati onal Instr u m ents Cor p orati on .Labvi e W U ser Manual 2003 A p ril .如图1所示 实线部分为前面板部分 虚线部图1系统结构图分为后面板的控制逻辑部分.前面板设计主要分为3个显示控件和左侧的参数设置部分.最上面的图形控件显示采集信号的实时波形 中间的图形控件用来显示选定时间间隔内的放电频率统计直方图 下面的图形控件用来实时显示I S I 的变化.左侧的参数设置控件用来设置采用频率 采样通道 数据文件存放位置等参数.右侧的参数调节部分用来调节确认放电信号所需要的阈值范围.3.2采样系统模块设计对于信号采集和实现分析系统来说 其软件设计主要分为如下几个部分 7见图2 .图2采样系统模块图a .由于采集的是模拟信号 因此首先要创建模拟信号输入渠道.b .对于每次采样创建文件存储采样数据 并规定采样数据的存储格式.c .根据前面用户选择的数值来设置采样频率和采样模式.d .调用专用st art 和st o p vi 来控制采样程序的启动和停止e .以数组方式读取采样数据并在一个循环结束后把数组数据添加到文件.f .对采样过程中出现的错误以对话框的方式提示给读者或进行其他处理.3.3I S I 参数实时分析功能的实现以上6步是一般采样系统的流程 若还要进行参数实时分析 则需要使用其他设计来完成.a .Labvi e W 的分析和比较控件一般只针对静态数据 要进行动态数据的实时分析必须使用一些技巧来完成①.b .使用移位寄存器将上一个循环的采样数据放入数组 使用分析 统计 比较等控件对上一个循环的采样数值进行分析 这样得到的分析结果不是完全动态实时的 而是在时间上落后真实情况一个循环周期.由于整体规律落后 而一个循环周期在本采样程序中是0.1s 故可以认为其满足实时分析要求.c .I S I 根据一定范围内的上下阈值来确定具体某个信号是否是放电.d .根据某个放电一定会产生某段采样数据中极大值的这一特性 确定该放电极值在数组中的位置 根据数组中的位置确定其放电相对时间.e .由于I S I 是个差值可以由绝对时间来计算 也可以由相对时间来计算 故根据上面确定的相对放电时间 得到两个相对放电时间之后 就可以确定一个I S I .f .确定I S I 后只是确定了一个纵坐标值 要反映I S I 的变化需要一系列I S I 值以及要引入一个横坐标 这个横坐标选用循环的不同次数值.g .I S I 的具体计算在公式节点f or mul a node中进行.I S I 实时分析的具体实现细节见图3 其中O ff set 2代表阈值 m 1和m 2分别代表两次循环所得到的两个采样数组数据的极值 i 1和i 2是这两个极值在各自数组中所对应的位置数 out 是在f or mul a node 中计算后所得到的I S I 值 i 是为了显示I S I 变化所引入的横坐标 在这里是循环的次数.861 华中科技大学学报 自然科学版第35卷图3I S I实时分析的G语言实现4结论在循环外设置的采用频率达到100kS/s时,得到的采样数据用相应频率分析不正确.在反复调整数据分析用采样频率后,最后发现,在分析用采样频率设定为34kS/s附近时,采样数据的各种参数和实际放电参数基本一致.那为什么采样频率设置为100kS/s而实际使用的采样频率只有34kS/s左右呢?经过仔细分析后发现,在循环外部设置采样频率的控件为ri n g控件,ri n g控件能使用的数值范围是20~2160~65535,100kS/s超出了ri n g控件的最大数值范围100000 65535=34465,而超出的部分重新开始计算,那么实际使用的采样频率就变成了34.465kS/s.把采样数据的分析频率设定为34.465kS/s,分析所得出的各种数据参数和实际放电参数完全一致.至此可知,问题是ri n g控件的数值上限所致.回到需要设置100kS/s采样频率的问题,先设置ri n g控件采样参数值为10000,再乘10所得的结果作为外部设置的采样频率,这样设计后外部的采样频率设置为10kS/s>10=100kS/s,进行采样,其结果和预期一致,实际采样频率为100 kS/s.经过一段时间的试用,整个采样和信号实时分析系统能满足预先设定的神经电生理实验对采样系统提出的要求,在采样频率~性能~界面等参数水平上有了较大提升.系统也考虑到了扩展的需求,对于有可能使用的多通道采集首先在硬件上是支持的,在软件上只需扩展信号输入渠道,再对应在信号数据存储上修改即可实现多通道信号采集.对于其他的扩展,比如说更多神经电信号参数的实时分析~多神经电信号的识别等功能也可在本系统软件实现的基础上来扩展实现.本系统的不足之处在于没有兼容好原有采样系统的使用方式,给实验人员造成了一些使用上的不适应,这是由于原有采集系统和现有系统使用的是完全不同的开发工具/语言造成的,另一个原因就是笔者对Labvi e W开发所掌握的水平有限,这些有待进一步研究.参考文献1S tei n R B,Pearson K G.Predicted a m p lit ude andf or m of acti on p otenti als recor ded f r o m un m y eli natedner ve fi bers J.Theor B i ol,1971,32539-558.2王克模.无髓神经纤维的生理功能J.生理科学进展,1992,232126-130.3Ili,c M,V asi evi,c D,Po p ovi,c D B.A p r o g ra mm abl e el ectr onic sti mul at or f or FES s y ste m s J.I EEE T rans on Rehab En g,1994,24234-239.4Buckett J R,Peckha m P H,Thr o p e G B,et al.A fl exi bl e p ortable s y ste m f or neur o muscul ar sti mul a-ti on i n t he p aral y zed u pp er extre m it y J.I EEE T rans on B ME,1988,3511897-904.5A rabai K,S a Wan M.I m p lantable multi p r o g ra mm abl e m icr osti mul at or dedicated t o bl adder contr ol J.M edB i ol En g Co m p ut,1996,349-12.6沈强,蒋大宗.基于Labvi e W的神经肌肉电刺激与记录系统J.仪器仪表学报,2001,224394-396. 7陈敏,汤晓安.虚拟仪器软件Labvi e W与数据采集J.小型微型计算机系统,2001,224501-503. 8Zhan g Xuedon g.Res p onse p r o p erti es of an i nte g rate-and-fire model t hat recei ves subt hreshol d i n p uts J.Neural Co m p utati on,2005,172571-2601.961增刊I张俊然等基于Labvi e W的神经电信号采集与实时分析系统基于Labview的神经电信号采集与实时分析系统作者:张俊然, 霍旭阳, 胡三觉, Zhang Junran, Huo Xuyang, Hu Sanjue作者单位:张俊然,胡三觉,Zhang Junran,Hu Sanjue(第四军医大学,全军神经科学研究所,陕西,西安,710032), 霍旭阳,Huo Xuyang(第四军医大学,生物医学工程系,陕西,西安,710032)刊名:华中科技大学学报(自然科学版)英文刊名:JOURNAL OF HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY(NATURE SCIENCE)年,卷(期):2007,35(z1)1.Stein R B;Pearson K G Predicted amplitude and form of action potentials recorded from unmyelinated nerve fibers 19712.王克模无髓神经纤维的生理功能 1992(02)3.Ili'c M;Vasijevi'c D;Popovi'c D B A programmable electronic stimulator for FES systems1994(04)4.Buckett J.R.;Peckham P.H.A flexible, portable system for neuromuscular stimulation in the paralyzed upper extremity[外文期刊] 1988(11)5.Arabai K;Sawan M Implantable multiprogrammable microstimulator dedicated to bladder control 19966.沈强,蒋大宗基于LabVIEW的神经肌肉电刺激与记录系统[期刊论文]-仪器仪表学报 2001(4)7.陈敏,汤晓安虚拟仪器软件LabVIEW与数据采集[期刊论文]-小型微型计算机系统 2001(4)8.Zhang Xuedong Response properties of an integrate-and-fire model that receives subthreshold inputs 20051.龙开平.胡三觉.菅忠.段玉斌.徐晖.LONG Kai-Ping.HU San-Jue.JIAN Zhong.DUAN Yu-Bin.Xu Hui损伤神经元自发放电的整数倍节律及其动力学机制[期刊论文]-生物物理学报2000,16(2)2.姚素芬.赵建强.冯超琼.Yaó Sufen.Zhao Jianqiang.Feng Chaoqiong基于LabVIEW传感器实验平台的开发[期刊论文]-仪器仪表学报2005,26(z1)3.谭宁.徐健学.杨红军.胡三觉引起神经元"非周期敏感现象"的分岔机制[期刊论文]-生物物理学报2003,19(4)4.秦杨.刘一辉.杨晶.王文挺.邢俊玲.胡三觉.QIN Yang.LIU Yi-Hui.YANG Jing.WANG Wen-Ting.XING Jun-Ling.HU San-Jue大鼠三叉神经中脑核神经元放电滞后现象的动力学分析[期刊论文]-第四军医大学学报2008,29(7)5.杨晶.段玉斌.邢俊玲.胡三觉神经放电起步点对电场刺激反应的"临界敏感"现象[期刊论文]-生物物理学报2004,20(1)6.段玉斌.菅忠.胡三觉.龙开平损伤神经自发放电节律分岔与频率变化的非线性特征[期刊论文]-生物物理学报2002,18(1)7.文治洪.胡三觉.董秀珍.邢俊玲.菅忠准周期噪声激励FHN神经元模型引起的动力学特征[期刊论文]-中国临床康复2004,8(7)1.王鹏宇激光探测尾流的控制系统研究[学位论文]硕士 2008引用本文格式:张俊然.霍旭阳.胡三觉.Zhang Junran.Huo Xuyang.Hu Sanjue基于Labview的神经电信号采集与实时分析系统[期刊论文]-华中科技大学学报(自然科学版) 2007(z1)。

基于LabVIEW的多功能信号发生器设计

基于LabVIEW的多功能信号发生器设计

深圳大学研究生课程论文题目基于LabVIEW的多功能信号发生器设计成绩专业控制工程(秋)课程名称LabVIEW软件与虚拟仪器设计实践年级2015级姓名张晓杰学号2151160401 时间2016 年4 月任课教师李天利基于LabVIEW的多功能信号发生器设计张晓杰2151160401深圳大学机电与控制工程学院摘要:本文利用虚拟仪器技术采用 LabVIEW环境下开发的程序, 组建了多功能信号发生器。

该发生器不仅能产生信号的参数可调的正弦波、方波、三角波和锯齿波这4种基本波形, 还能将各种基础波形相互叠加,或者与噪声信号相互叠加后的波形信号, 从而产生其它任意波形,同时还可轻松、快捷地将这些信号波形显示出来。

解决了传统信号发生器只能产生基本波形的局限性, 为学习和实践测试提供了一条捷径。

关键词:虚拟仪器;多功能信号发生器;LabVIEW1 课题背景和意义虚拟仪器是在以通用计算机为核心的硬件平台上,由用户自己设计定义 , 具有虚拟面板, 测试功能由测试软件实现的一种计算机仪器系统。

信号发生器作为科学实验中比较重要的装置, 被广泛地应用到教学、科研等各个实验领域。

传统的模拟信号发生器一般只能产生几种常规的波形, 而在一些复杂和特殊的应用中, 要求输出任意波形且要易于程控。

目前 ,我国高档台式仪器, 如数字示波器、频谱分析仪等还主要依赖进口。

这些仪器加工工艺复杂,对制造水平要求高 , 生产突破有困难, 而采用虚拟技术后 ,就可通过只采购适合自己应用情况的通用仪器硬件,依靠虚拟仪器软件开发平台,设计出所需的高性能价格比的仪器系统。

物理仪器(计算机和采集卡)和虚拟仪器(LabVIEW软件中一些V1控件)相结合方法,设计出一种可以产生多种波形的物理信号发生器。

由于采用硬件少、成本低,该种信号发生器极易实现。

在计算机普及的今天,只要在PC内安装LabVIEW 软件,并配置一块普通的USB采集卡,就可以产生一台性能可调的信号发生器。

基于DAQ驱动与Labview振动测试分析系统设计

基于DAQ驱动与Labview振动测试分析系统设计

基于DAQ驱动与Labview振动测试分析系统设计唐卫辉;郭瑞峰;陈晓雯;辛薇【摘要】The paper firstly develops a user interface system of vibration test analysis system, which is based on actual application of engineering project, Then the test system adopts data acquisition card and realizes data acquisition and analysis under the environment of Labview. The results show that this system can correctly acquire the vibration signal and get the right analysis. It is prepared for the on-line monitoring and fault diagnosis.% 本文首先根据课题的需要及特点实现了用户菜单形式的振动测试分析系统,接着利用数据采集设备在Labview编程环境下对该振动系统进行了数据采集及分析。

结果表明该振动分析系统能够对振动信号进行采集并且可以正确进行分析。

为下一步的实时监测及故障诊断做好了铺垫。

【期刊名称】《价值工程》【年(卷),期】2013(000)009【总页数】2页(P213-214)【关键词】虚拟仪器;振动测试;Labview;数据采集与分析【作者】唐卫辉;郭瑞峰;陈晓雯;辛薇【作者单位】西安建筑科技大学机电工程学院,西安710055;西安建筑科技大学机电工程学院,西安710055;西安建筑科技大学机电工程学院,西安710055;西安建筑科技大学机电工程学院,西安710055【正文语种】中文【中图分类】TP2770 引言在工业生产和科学实验中,机械振动是普遍存在的现象,随着各类机械的运转速度、承载能力、工作寿命等方面的要求越来越高,另外,当机械的内部发生异常时,一般情况下都会随之出现振动大小及其性质的变化。

基于LabVIEW的信号分析

基于LabVIEW的信号分析

基于 LabVIEW 的信号分析院系班级姓名学号时间目录1 虚拟仪器的概述 ........................................................... 错误!未定义书签。

1.1 虚拟仪器的产生 ..................................................... 错误!未定义书签。

1.2 虚拟仪器的构成 ..................................................... 错误!未定义书签。

1.3 虚拟仪器的发展趋势 ............................................. 错误!未定义书签。

2 设计方案 ....................................................................... 错误!未定义书签。

2.1 总体设计方案 ......................................................... 错误!未定义书签。

2.2 具体设计方案 ......................................................... 错误!未定义书签。

2.2 1.频域分析的实现............................................. 错误!未定义书签。

2.2 2 .FFT转换.......................................................... 错误!未定义书签。

2.2 3时域分析的方法 ............................................ 错误!未定义书签。

2.2 4电压、电流的检测......................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

燕山大学课程设计说明书燕山大学课程设计说明书题目:基于labview的神经信号发生器学院(系):电气工程学院年级专业: 09级生物医学工程1班学号: 0901********学生姓名:王京指导教师:赵勇教师职称:讲师燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:生物医学工程系学号0901******** 学生姓名王京专业(班级)09级生物医学工程1班设计题目基于labview的神经信号发生器设计技术参数●实现任意波形发生;●可随时改变输出信号的参数。

设计要求●设计生物参数电刺激系统设计电路;●用labview及pxi进行电路仿真;工作量●学会使用labview软件;●独立完成电路设计,并仿真;●参加答辩并书写任务书。

工作计划1.学习使用软件labview,选定设计方案;2.电路设计;3.电路设计;4.电路仿真、调试;5.答辩并书写任务书。

参考资料《现代测控电路》.李刚主编.高等教育出版社.《实例讲解Multisim 10电路仿真》. 程勇.人民邮电出版社. 《生物医学信号的处理与识别》杨福生.天津科技翻译出版公司.指导教师签字赵勇基层教学单位主任签字李昕2012年 7月 2日目录1课题的主要任务----------------------------------------------------------22.数据采集卡的选择-------------------------------------------------42.1 数据采集卡的主要性能指标----------------------------42.2数据采集卡的组成------------------------------------------52.3 PXI6251------------------------------------------------------53 系统总体的设计及实现----------------------------------------------63.1系统框架和设计流程------------------------------------------63.2系统设计--------------------------------------------------83.3系统具体应用程序---------------------------------------------83.4 程序框图的具体设计步骤---------------------------163.5基本波形信号发生器----------------------------------183.6 硬件连接调试--------------------------------------------------203.7 整体程序的具体实现-------------------------------------------21结论-------------------------------------------------------------------------23参考文献------------------------------------------------------------------24引言2002年.(Nature)杂志报道了美国纽约州立大学医学中心Chapin教授将电极植入大鼠的不同脑区.并给予适当的刺激.使实验动物可按照人所设想的一定路线行走【锄]。

2004年,美国波士顿大学Atema教授将电极植入鲨鱼大脑,利用植入鲨鱼体内的微型芯片。

操控它在水中游动的方向。

2006年.山东科技大学将8根微电极植入鸽子的脑中.插上刺激发生器。

可使鸽子实现起飞、盘旋、左转、右转、前进等动作。

2007年。

浙江大学将电极植人大鼠脑医.升给r适当的刺激和练实现了对大鼠的遥控导o1.课题的主要任务通过labview模拟生成刺激信号控制动物的活动,通过刺激和观察。

研究神经刺激对动物的调控信号源的波形有正弦波、方波、三角波、锯齿波等不同种类。

信号的频率、幅值和占空比等波形参数可按需要进行调节。

本设计以数据采集卡的物理通道进行设计,从LABVIEW设计的程序中产生的模拟(数字)输入,经过信号调节后,由数据采集卡采集并输出信号。

基于DAQ的任意波形发生器信号发生器作为科学实验必不可少的装置,被广泛地应用到教学、科研等各个领域。

高等学校特别是理工科的教学、科研需要大量的仪器设备,例如信号源、示波器等,常用仪器都必须配置多套,但是有些仪器设备价格昂贵,如果按照传统模式新建或者改造实验室投资巨大,造成许多学校仪器设备缺乏或过时陈旧,严重影响教学科研。

如果运用虚拟仪器技术构建系统,代替常规仪器、仪表,不但可以满足实验教学的需要、节约大量的经费、降低实验室建设的成本,而且能够提高教学科研的质量与效率。

随着现代电子、计算机和信号处理等技术的发展,极大促进了数字化技术在电子测量仪器中的应用,使原有的模拟信号处理逐步被数字信号处理所代替,从而扩充了仪器信号的处理能力,提高了信号测量的准确度、精度和变换速度,克服了模拟信号处理的诸多缺点,数字信号发生器随之发展起来。

其基本原理如图1.1所示。

波形发生电路D/A 转换电路I/O 控制控制信号输出键盘显示控制芯片信号采集图1.1 信号发生器基本原理框图信号发生器的应用非常广泛,种类繁多。

首先,信号发生器可以分通用和专用两大类,专用信号发生器主要为了某种特殊的测量目的而研制的,如电视信号发生器、脉冲编码信号发生器等,这种发生器的特性是受测量对象的要求所制约的。

其次,信号发生器按输出波形又可分为正弦波信号发生器、脉冲波信号发生器、函数发生器和任意波发生器等。

再次,按其产生频率的方法又可分为谐振法和合成法两种。

一般传统的信号发生器都采用谐振法,即用具有频率选择性的回路来产生正弦振荡,来获得所需频率。

2数据采集卡的选择数据采集板卡的性能与众多因素相关,要根据具体情况来具体分析。

所以在选择数据采集卡构成系统时,首先必须对数据采集卡的性能指标有所了解。

2.1数据采集卡的主要性能指标1)采样频率采样频率的高低,决定了在一定时间内获取原始信号信息的多少,为了能够较好的再现原始信号,不产生波形失真,采样率必须要足够高才行。

根据奈奎斯特理论采样频率至少是原信号的两倍,但实际中,一般都需要5~10倍。

2)采样方法采集卡通常都有好几个数据通道,如果所有的数据通道都轮流使用同一个放大器和A/D转换器,要比每个通道单独使用各自的经济的多,但这仅适用于对时间不是很重要的场合。

如果采样系统对时间要求严格,则必须同时采集,这就需要每个通道都有自己的放大和A/D转换器。

但是处于成本的考虑,现在普遍流行的是各个数据通道公用一套放大器和A/D转换器。

3)分辨率ADC的位数越多,分辨率就越高,可区分的电压就越小。

4)电压动态范围电压范围指ADC能扫描到的最高和最低电压。

一般最好能够使进入采集卡的电压范围刚好与其符合,以便利用其可靠的分辨率范围。

5)I/O通道数该参数表明了数据采集卡所能够采集的最多的信号路数。

2.2数据采集卡的组成1)多路开关。

将各路信号轮流切换至放大器的输入端,实现多参数多路信号的分时采集。

2)放大器。

将切换进入采集卡的信号放大至需要的量程内。

通常的放大器都是增益可调的,使用者可根据需要来选择不同的增益倍数。

3)采样保持器。

把采集到的信号瞬间值保持在A/D转换的过程中不变化。

4)A/D转换器。

将模拟的输入信号转化为数字量输出,完成信号幅值的量化。

2.3PXI-6251多功能数据采集卡NI PXI-6251是NI公司M系列的高速多功能数据采集卡其,具有16路16位模拟输入(8路差分或16路单端输入),但通道采样率最大可达1.25MS/s,多通道可达1.00 MS/s 。

2路16位模拟输出(2.8 MS/s)24条数字线,32位计数器。

与NI-DAQ驱动无缝结合,保证了实时信号不间断采集存储和传输。

图3.1 PXI-6251实物图3系统总体的设计及实现3.1程序框图的设计流程用LABVIEW设计虚拟信号发生器的主要步骤是在设计程序框图上,图4.1是设计程序框图的主要流程。

创建通道选择连续采样指定采样率指定采样数写入采样开始等待生成所有采样停止清除图4.1 程序框图的设计流程3.2系统设计设计信号发生器的主要任务是设计程序框图和前面板,在设计这两部分中若没有出现数据类型不匹配、控件的属性设置等问题,再跟硬件连接,看是否可以产生各种信号,并且能被数字示波器采集到,并在硬件允许的范围内体现比现有信号发生器更宽泛的信号范围。

3.3 系统具体应用程序按系统的总体要求,设计一个可产生任意波形的程序。

图4.2为波形产生程序。

图4.2 波形产生程序左边一个大的while循环,里面套一个条件结构。

其主要的功能就是创建任意设计的波形,并将它在前面板中显示出来。

右边是一个平铺的顺序结构,这是在你想要停止运行的程序,并对已建立的波形进行保存的时候,所执行的部分。

下面先介绍一下任意波形发生器的主要原理:一、前面板框图1、创建波形显示区域图一3、波形创建面板图三二、程序框图1、主程序图四左边一个大的while循环,里面套一个条件结构。

其主要的功能就是创建任意设计的波形,并将它在前面板中显示出来。

右边是一个平铺的顺序结构,这是在你想要停止运行的程序,并对已建立的波形进行保存的时候,所执行的部分。

下面详细介绍各部分的功能:首次运行时,我们选择的是分支0.如下图:图五上图左下角红圈所示的是一个簇,对应于前面板上就是左图所示的部分:Waveform mode所对应的是一个下拉列表控件,点击绿色下拉箭头,会出现clear data,create,load data三项选择,它们分别对应数字0,1,2。

程序开始时,系统默认在clear data,所以解除捆绑后,对应的就是数字0,从而选择了分支0。

分支0中又套了一个条件结构,分真、假两个分支。

表明是否第一次调用子VI或部分程序框图。

只有在按下运行按钮后第一次调用时,该函数才返回TRUE。

当第一次运行时,条件分支选择“真”分支,弹出对话框,如下图所示:图六点击ok后,便可运行此程序了。

由于分支0的作用就是clear data,所以在分支0中还有一个对加载的波形进行清零的部分。

就是下图中绿圈圈出的部分:图七而上图红色圈出的的部分是一个选项卡,当我们在前面板选择clear data和load data时,前面板显示的是波形显示控件(如图二),选择create 是,显示的是波形创建面板(如图三)。

当我们选择create时,执行分支1,程序框图如下图所示:图八图中黄圈圈出的部分是一个簇,对应于前面板上的波形创建面板(如图三)。

相关文档
最新文档