一种自定义波形的方法及信号发生器的制作方法

文档序号:7523224阅读:432来源:国知局
专利名称:一种自定义波形的方法及信号发生器的制作方法
技术领域
本发明涉及信号发生器技术领域,尤其涉及一种自定义波形的方法及自定义波形的信号发生器。
背景技术
目前市场上现有的信号源上,基本波形几乎都是固定的几种,如Sine、Square,Ramp、Pulse、Noise和Arb。而在实际的应用过程中,大多以特殊波形或用户根据实际需要自己编辑的波形为主。例如一条测试生产线上,需要使用信号源输出一个符合规格的激励信号,但这个激励信号往往不是基本波形,而是一个特殊的波形,这样信号源上带有的基本波形就不能满足用户的需求,用户只能使用现有的任意波波形输出这个特殊的信号。现有技术中的任意波(Arb)也可以做到输出波形可以任意选择,包括内建波形和编辑的波形等,但是目前的任意波都是开机后输出默认的波形,如果用户想输出其他的波形,则每次都需要到任意波菜单下进行选择,操作上非常的麻烦。且选择任意波后不能立即输出自己想要的波形,会先输出默认波形,等选择好需要的波形后才能输出需要的波形。这样既操作麻烦又浪费时间。假设这条生产线上有上几十台的信号源,只是不停的选择波形就要很长的时间,生产中浪费了时间增加了成本。

发明内容
本发明实施例的目的在于提供一种自定义波形的方法及信号发生器,以解决现有技术中信号发生器的波形只有固定设定的几种无法满足用户需求的缺陷。为解决上述现有技术的缺陷,本发明实施例一种自定义波形的方法,该方法包括:启动自定义波形功能;选择操作功能类型;根据所选操作功能类型确定自定义波形;将所述自定义波形设定为快速启动波形。所述操作功能类型包括从内建波形数据库选择波形、从用户存储波形数据库选择波形和选择编辑波形功能。其中,如果所述自定义波形是由用户选择编辑波形功能编辑产生的自定义波形,还包括:将所述自定义波形存储至用户存储波形数据库。本发明实施例还提供一种自定义波形的信号发生器,该信号发生器包括:处理器、存储器、用户接口模块、时钟电路、数模转换模块、模拟电路模块以及FPGA芯片,所述存储器中包括内建波形数据库和用户存储波形数据库,所述处理器包括波形编辑功能模块;该信号发生器还包括自定义波形设定模块,该自定义波形设定模块包括:自定义波形功能启动模块,用于供用户启动自定义波形功能;操作功能类型选择模块,用于提供功能操作界面供用户选择操作功能类型;自定义波形确定模块,与所述操作功能类型选择模块相连接,用于确定用户选择的自定义波形;快速启动波形设定模块,与所述自定义波形确定模块相连接,用于将用户选择的自定义波形设定为快速启动波形。
其中,所述操作功能类型选择模块包括:第一选择模块,用于供用户从内建波形数据库选择波形;第二选择模块,用于供用户从用户存储波形数据库选择波形;波形编辑模块,用于供用户进行波形编辑操作。自定义波形存储模块,用于将用户通过所述波形编辑模块编辑产生的自定义波形存储至用户存储波形数据库。本发明实施例提供的自定义波形的方法及信号发生器可以扩展信号源的基本波形,为用户提供可编辑波形功能,满足用户的多元化需求,节约时间,提高生产效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:图1是本发明自定义波形方法的流程图;图2是本发明自定义波形信号发生器的结构示意图;图3是本发明自定义波形信号发生器中自定义波形设定模块的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。实施例一本发明实施例提供一种自定义波形的方法,如图1所示,图1是本发明实施例提供一种自定义波形的方法的流程图,该方法包括:步骤110:启动自定义波形功能;在本实施例中,可以通过设置在信号发生器面板上的utility按键下面的菜单来实现启动自定义波形的功能;步骤120:选择操作功能类型;在本实施例中,操作功能类型可以提供给用户三种界面进行操作:用户从内建波形数据库选择波形、用户从用户存储波形数据库选择波形和用户选择编辑波形功能,然后自行编辑波形。步骤130:根据所选操作功能类型确定自定义波形;当用户通过步骤120选择好或者编辑好波形后,把选择的波形确定为自定义波形。如果所述自定义波形是由用户选择编辑波形功能编辑产生的自定义波形,还需要将所述自定义波形存储至用户存储波形数据库中,以供日后需要时使用。步骤140:将所述自定义波形设定为快速启动波形。本实施例中的信号发生器面板上设置有快捷键User按键,用户设定好自定义波形后,将其与所述快捷键User按键建立对应关系,该步骤所说的快速启动波形就是指信号发生器开机后不用进行调整,只要按下与该快速启动波形对应的快捷键User按键后,信号发生器能够马上读取并输出该波形。下面详细说明本发明自定义波形设定方法的过程:当用户启动了自定义波形设定功能后,用户可以通过选择信号发生器内建的150种波形中的波形,也可以选择用户自己存储的波形,也可以是用户自己编辑一个波形。当用户选择内建波形时,选择信号发生器内部已经建立好并保存的对应的波形后,信号发生器直接修改面板上快捷键User按键对应波形的ID,将这个ID对应该用户选择的内建波形的ID,完成快速启动波形的设定。当用户选择自己存储的波形时,选择第N个存储空间中的波形后,系统判断该空间是否有波形数据存储,如果没有波形数据存储则提示用户需要先存储后才能选择,如果已经存储了波形数据,则修改信号发生器User键对应波形的ID为已经存储了用户波形数据的存储空间编号,完成快速启动波形的设定。当用户选择编辑波形时,信号发生器开启波形编辑功能以供用户进行波形编辑,当用户编辑完成后,需要将编辑好的波形存储至用户编辑波形数据库供日后使用,然后则修改信号发生器User键对应波形的ID为用户编辑的这个波形的存储空间编号,完成快速启动波形的设定。通过上述步骤,用户选定一种自定义波形设定为快速启动波形后,此时载波为用户选定的自定义波形,则设备会输出用户选定的波形。本发明实施例提供的自定义波形方法,使得用户可以选择和设置自己需要的输出波形,使信号源的输出波形得到了无限的扩展,实现了波形自定义功能。实施例二再请参阅图2和图3,图2是本发明自定义波形信号发生器的结构示意图,该信号发生器包括:处理器、存储器、用户接口模块、时钟电路、数模转换模块、模拟电路模块以及FPGA芯片,所述存储器中包括内建波形数据库和用户存储波形数据库,所述处理器包括波形编辑功能模块,图3是本发明自定义波形信号发生器中自定义波形设定模块的结构示意图,如图3所示,该自定义波形设定模块300包括:自定义波形功能启动模块310,用于供用户启动自定义波形功能;操作功能类型选择模块320,用于提供功能操作界面供用户选择操作功能类型;自定义波形确定模块330,与所述操作功能类型选择模块320相连接,用于确定用户选择的自定义波形;快速启动波形设定模块340,与所述自定义波形确定模块330相连接,用于将用户选择的自定义波形设定为快速启动波形。其中,所述操作功能类型选择模块320包括:第一选择模块321,用于供用户从内建波形数据库选择波形;第二选择模块322,用于供用户从用户存储波形数据库选择波形;波形编辑模块323,用于供用户进行波形编辑操作。自定义波形存储模块324,用于将用户通过所述波形编辑模块编辑323产生的自定义波形存储至用户存储波形数据库。下面详细说明本发明实施例提供的自定义波形信号发生器的各个部件工作过程:在实际应用中,自定义波形功能启动模块可以通过设置在信号发生器面板上的utility按键下面的菜单来控制,起一个开关的作用;启动之后,操作功能类型选择模块开始工作,在显示面板上显示三个可供用户选择的窗口界面:内建波形、已存波形和编辑波形;当用户点击内建波形界面后,第一选择模块工作,供用户从内建波形数据库选择波形;当用户点击已存波形界面后,第二选择模块工作,供用户从用户存储波形数据库选择波形;当用户点击编辑波形后,波形编辑模块开始工作。用户编辑波形的方式有两种,一个是常规的任意波形编辑方式,如点编辑、块编辑等,数据生成单元将根据用户的操作生成波形数据。另一个是用户直接输入数学公式,数据生成单元将根据输入的公式和参数生成对应的波形数据。常规数据编辑方式原理就是一个点一个点的输入数据,或者一段一段的来编辑。另外,用户还可以手动输入一个公式,即可按照该公式生成一个波形数据,并输出的功能。例如用户输入Sin(2 π+90)的公式,则信号源会输出一个相位偏差了 90°的正弦信号。该部分就是根据用户输入的标准公式生成一个完整的波形数据,数据生成过程和计算机是一样的,不再赘述。波形数据生成后,然后再对数据进行归一化处理,处理成适合信号源格式的数据,然后对数据进行存储,存储位置为用户存储波形数据库,以便重新开机后继续使用编辑的波形数据。当用户通过上述三种方式完成了波形的选择后,通过自定义波形确定模块,确定用户最终选择的自定义波形;然后再通过快速启动波形设定模块,将用户选择的自定义波形设定为快速启动波形,在信号发生器的面板上设置快捷键User按键,将快速启动波形存储后,将User按键对应的波形ID与快速启动波形存储空间编号相对应,这样下次开机后,用户再按User按键调出快速启动波形,信号发生器输出波形就是上次用户存储的自定义波形。用户使用这种方法可以编辑出复杂的波形,真正实现了自定义的功能。在使用时,用户选择自定义波形输出,即用户按下前面板上的User按键,切换载波波形为自定义波形。当用户按下User按键时,信号发生器的CPU会解析出键值,然后判断当前载波是否为自定义波形,如果不是自定义波形,则修改载波为自定义波形,然后判断用户设定的自定义波形数据是不是DC (直流),如果不是DC则对自定义波形的所有参数进行验证,以确保参数在合理范围内。验证完成后,进入数据存取处理单元,根据用户设定的自定义波形从数据存储器中读取该波形数据。然后再到显示处理单元,重新绘制参数和波形,最后到参数配置单元,对波形数据和参数进行重新配置。此时信号源已经切换到并输出自定义波形。如果是自定义波形,则判断当前显示界面是否为自定义波形显示界面(还有可能是调制、扫频、突发显示界面),如果是自定义波形显示界面,直接结束操作。如果不是自定义波形显示界面则切换到自定义波形显示界面。本发明实施例提供的自定义波形的信号发生器可以扩展信号源的基本波形,为用户提供可编辑波形功能,满足用户的多元化需求,节约时间,提高生产效率。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种自定义波形的方法,其特征在于,该方法包括: 启动自定乂波形功能; 选择操作功能类型; 根据所选操作功能类型确定自定义波形; 将所述自定义波形设定为快速启动波形。
2.根据权利要求1所述的方法,其特征在于: 所述操作功能类型包括从内建波形数据库选择波形、从用户存储波形数据库选择波形和选择编辑波形功能。
3.根据权利要求2所述的方法,其特征在于,如果所述自定义波形是由用户选择编辑波形功能编辑产生的自定义波形,还包括: 将所述自定义波形存储至用户存储波形数据库。
4.一种自定义波形的信号发生器,该信号发生器包括: 处理器、存储器、用户接口模块、时钟电路、数模转换模块、模拟电路模块以及FPGA芯片,所述存储器中包括内建波形数据库和用户存储波形数据库,所述处理器包括波形编辑功能模块; 其特征在于,该信号发生器还包括自定义波形设定模块,该自定义波形设定模块包括: 自定义波形功能启动模块,用于供用户启动自定义波形功能; 操作功能类型选择模块,用于提供功能操作界面供用户选择操作功能类型; 自定义波形确定模块,与所述操作功能类型选择模块相连接,用于确定用户选择的自定义波形; 快速启动波形设定模块,与所述自定义波形确定模块相连接,用于将用户选择的自定义波形设定为快速启动波形。
5.根据权利要求4所述的信号发生器,其特征在于,所述操作功能类型选择模块包括: 第一选择模块,用于供用户从内建波形数据库选择波形; 第二选择模块,用于供用户从用户存储波形数据库选择波形; 波形编辑模块,用于供用户进行波形编辑操作。
6.根据权利要求5所述的信号发生器,其特征在于,还包括: 自定义波形存储模块,用于将用户通过所述波形编辑模块编辑产生的自定义波形存储至用户存储波形数据库。
全文摘要
本发明提供一种自定义波形的方法及信号发生器,该方法包括启动自定义波形功能;选择操作功能类型;根据所选操作功能类型确定自定义波形;将所述自定义波形设定为快速启动波形。本发明提供的自定义波形的方法及信号发生器可以扩展信号源的基本波形,为用户提供可编辑波形功能,满足用户的多元化需求,节约时间,提高生产效率。
文档编号H03K3/02GK103178808SQ201110432028
公开日2013年6月26日 申请日期2011年12月21日 优先权日2011年12月21日
发明者韩红瑞, 王悦, 王铁军, 李维森 申请人:北京普源精电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1