一种电罗经信号模拟发生器的制作方法

文档序号:16504957发布日期:2019-01-05 08:58阅读:495来源:国知局
一种电罗经信号模拟发生器的制作方法
本发明涉及自动控制领域,具体涉及一种电罗经信号模拟发生器。
背景技术
:当前我国是海洋大国,造船大国,正在向海洋强国,造船强国迈进,电罗经作为提供航向的设备,是舰船上必不可少的设备,相对于磁罗经,电罗经受到声、光、电、磁的影响小,能够提供更准确的航向基准,并且还能为舰船上的导弹,火炮提供方为基准。在舰船的生产和维修过程中,需要一款电罗经信号模拟发生器来帮助调试舰船上需要接受电罗经信号的设备,可大大提高工作效率。与此同时,单片机技术飞速发展,精度越来越高,速度也越来越快,已应用于各个领域,智能设备也是现如今研究的方向,结合计算机控制软件,实现计算机对电罗经信号模拟发生器输出信号的控制。现有的技术采用的是手摇式自整角机和以单片机和dsc模块为核心,实现信号输出的方式。手摇式自整角机长时间在复杂环境下工作,该方式输出的三相信号在相过零时,输出的信号波形不再是比例于参考基波信号,而是信频信号,因此在该工作点,模拟航向的自整角机不动时,信号接收装置的航向角不断地增加或减少,自整角机不再适合充当电罗经信号模拟发生器。同时,该设备智能化低,手摇式不能精确控制角速度,旋转角,容易产生较大误差且不方便。单片机和dsc模块为核心,实现信号输出的方法仅有三路信号输出,缺少基波信号,另外此方法输出信号电压还没有做到vpp=160v。为解决上述技术问题,本发明提供一种电罗经信号模拟发生器。技术实现要素:本发明所要解决的技术问题是现有技术中存在的手摇式自整角机信号在相过零时,输出的信号波形不再是比例于参考基波信号,而是信频信号的技术问题。提供一种新的电罗经信号模拟发生器,该电罗经信号模拟发生器具有安全稳定,操作简单,便携,人机交互性高的特点。为解决上述技术问题,采用的技术方案如下:一种电罗经信号模拟发生器,所述电罗经信号模拟发生器包括计算机控制单元,与计算机控制单元连接的下位机主控单元,与下位机主控单元连接的四路数模转换单元,每一路数模转换单元均依次连接有信号放大电路和输出接口。所述计算机控制单元将用户输入参数传输至下位机主控单元;所述数模转换单元,将主控单元发送的数字信号转换成模拟信号;所述信号放大电路的输出电压vpp=160v±10%,载波信号频率100hz±10%,包络信号频率范围1hz±10%-30hz±10%可调,可选择正反两种旋转方向。本发明的工作原理:本发明通过计算机控制单元将用户输入的信号参数以通信协议的方式发送至下位机主控单元,下位机主控单元解析接收到的参数数据包,生成四路数字信号送至dac转换器,产生信号较弱的模拟信号,同时为了提高信号的抗干扰能力,将信号放大至vpp=160v±10%,然后分别对外输出,实现了高电压抗干扰的信号输出。上述方案中,为优化,进一步地,所述电罗经信号模拟发生器还包括用于供电3.3v、±15v以及±110v电压的电源模块;所述电源模块包括自恢复保险丝组合,瞬态抑制二极管组合以及用于避雷的压敏电阻值组合。进一步地,所述信号放大电路包括与数模转换单元输出连接的放大器u11第3脚,放大器u11的第1脚、第5脚及第8脚悬空,放大器u11的第2脚连接有电阻r38和电阻r39,电阻r38另一端接地,电阻r39另一端连接到放大器u11第6脚,放大器u11第6脚还连接有电阻r46以及out端,放大器u11第4脚连接电阻r53和放大器u14的第6脚,放大器u11第7脚连接到放大器u8的第6脚;放大器u14的第1脚、第8脚、第5脚悬空,第7脚接地,第4脚连接有电压-85v~-110v,第2脚连接到电阻r53另一端,第3脚连接电阻r59和电阻r50,电阻r59另一端接地,电阻r50另一端与out端连接;放大器u8的第6脚还连接有电阻r22,放大器u8的第1脚、第5脚、第8脚悬空,第4脚接地,第7脚连接有电压+85v~+110v,第2脚与电阻r22另一端连接,第3脚与电阻r46另一端连接同时还连接有电阻r34,电阻r34另一端连接有电压+85v~+110v。进一步地,所述计算机控制单元与下位机主控单元之间连接有信号通信电路,所述信号通信电路用于将计算机输出差分信号转换为ttl电平信号。进一步地,所述信号通信电路传输的数据中,数据依次包括帧头0xaa、8位角速度、16位旋转角度、16位幅值、8位方向以及帧尾0x55;所述0xaa帧头表征控制指令开始,所述8位角速度用于设置旋转角速度,16位旋转角度用于设置旋转角度,16位幅值用于设置电罗经信号模拟发生器的输出电压,8位方向用于设置旋转方向,帧尾用于表征控制指令结束。进一步地,所述下位机主控单元内部存储初始化程序、信号接收程序、信号解析程序、数字信号生成程序,spi传输程序,用于执行以下步骤:步骤1,初始化下位机主控单元,包括gpio接口、spi总线、usart串口以及定时器中断初始化;步骤2,控制电罗经信号模拟单元串口依次进行串口接收终端、解析控制指令、退出串口中断、定时器中断,生成信号。其中数字信号生成程序采用定时输出的方式,载波信号频率为100hz的正弦波,每个周期即10ms,每个周期采样100个点,即每两个点时间间隔100us,每100us发送一次数据,数据步长为包络信号频率范围1hz±10%-30hz±10%,固定每100us发送一次数据,设频率为fre,每个周期采样点数为步长为正向旋转为一次加此步长,反向为减掉此步长。包络信号的结束代表着当次旋转信号的结束,旋转角度决定采样点数,设包络信号采样次数为count,旋转角度为rotation_angle,角速度即包络信号频率为fre,则有即count=rouation_angle×n。步骤3,使用spi总线传输数字信号给数模转换单元。本发明的有益效果:本发明根据△—y变换,改变输出接口,使用的y型结构更加简单稳定,同时工作频率提高一倍。通过选用stmf4系列控制器运行速度,功能集成,工作稳定性上都有优点。采用定时输出的算法,能够精确生成信号的频率、旋转角速度、角速度,通过计算机进行控制信号的输出,并可以实时显示旋转的角度,便于在舰船生产和维修中使用。附图说明下面结合附图和实施例对本发明进一步说明。图1,实施例1中电罗经信号模拟发生器示意图。图2,主控单元电路示意图。图3,电源模块示意图。图4,数模转换单元电路结构示意图。图5,数模转换单元时序示意图。图6,信号放大电路示意图。图7,信号通信电路示意图。图8,现有的对外接口示意图。图9,本实施例的对外接口示意图。图10,电罗程序单元的控制示意图。图11,电罗程序单元的软件流程示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。实施例1本实施例提供一种电罗经信号模拟发生器,如图1,所述电罗经信号模拟发生器包括计算机控制单元,与计算机控制单元连接的下位机主控单元,与下位机主控单元连接的四路数模转换单元,每一路数模转换单元均依次连接有信号放大电路和输出接口。如图9,所述输出接口为y型结构,包括相互并联的c1c2串联支路接口、p1接口、p2接口以及p3接口;所述c1c2串联支路接口、p1接口、p2接口以及p3接口均参考于地;所述计算机控制单元是将输入参数以通信协议所规定的方式发送至下位机主控单元;所述信号放大电路的输出电压为160v。相对于现有的如图8的输出接口,本实施例采用的y型接口结构更加简单稳定,同时工作频率提高一倍。如图8,当给电罗经信号模拟单元的励磁绕组励磁,励磁电压uc1c2(t)=asin(2πft)时,自电罗经信号模拟单元输出电压为:当航向每转一度,自整角机转360°,则航向变化角度与输出电压相角的关系为:δθ航为航向变化角度;为初始相位。其中δθ航=ωt1,ω为每秒转几度,当航向顺转时,ω>0,反转时,ω<0,停转时,ω=0,t1为启动时开始计时。则有:如图9的y型接口,则是:uc1c2(t)=asin(2πft)up1(t)=psin(2πωt1+α0)sin(2πft),计算出:将两种情况进行对比,有:由于p1、p2的有效值是110v±10%,航向是以鉴相为主,对幅值要求不高,结合方便选用器件,本实施取p为80v,相应的幅值要求为:p1、p2、p3对中心地的幅值为vpp=160v±10%。电罗经信号模拟单元频率为工频,舰船应用为400hz,本实施例在此之间取之,取100hz,偏差±5%。为了标定时便于捕捉信号,将α0定义为0,则实施例四路信号输出如下:uc1c2(t)=psin(2πft)up1(t)=psin(2πωt1)sin(2πft),其中:p=80±10%,f=100hz±5%。本实施例的下位机主控单元决定着程序运行的速度,信号输出精度以及信号发生器运行的稳定性。主控芯片选择stm32f427,stm32f427的cortex-m4包括32位微控制器内核、浮点运算单元。多层ahb总线矩阵可提高cpu和dma控制器的带宽,自适应实时加速器实现从闪存执行代码零等待状态,cortex-m4的性能在168mhz时高达210dmips(566coremark),这也是cortex-m4内核在168mhz下能够达到的最高性能,主控电路电路图如图2。为了提高供电稳定性,优选地,本实施例的电罗经信号模拟发生器还包括用于供电3.3v、±15v以及±110v电压的电源模块;所述电源模块包括自恢复保险丝组合,瞬态抑制二极管组合以及用于避雷的压敏电阻值组合,电源模块的电路图如图3。本实施例的数模转换单元决定到数模转换的速度,输出的精度。本实施例选择使用dac714十六位高速转换器,该芯片是一款完整的单芯片数模转换器,包括+10v温度补偿基准电压源,电流电压放大器,高速同步串行接口,允许级联多路转换器的串行输出和异步清零功能立即将输出电压设置为中间电平。在±12v或±15v电源下工作时,输出电压范围为±10v,±5v或0至+10v,数模转换输出规则如表1。表1数字信号输入模拟信号输出单位7fff+10v4000+5v00010.000305v00000vffff-0.000305vc000-5v8000-10vstm32f427通过spi总线与dac建立通信连接,当a0为低电平,a1为高电平时有效,时序图如图5,dac采用±15v双电源供电。供电电压最好不低于±12v,否者可能输出波形失真;不可高于±17v,否则dac714芯片可能会烧毁。dac714受工作温度、环境温度、信号频率等影响放大倍数会有误差,本实施例中精密可调电阻r6用来微调信号放大倍数,同时输出信号若发生偏移,精密可调电阻r7用来调整偏移,使信号关于零电压对称,本发明有四路数模转换,本实施例仅给出其中一路的电路图,其余三路类似,如图4。具体地,本实施例的信号放大电路如图6,包括与数模转换单元输出连接的放大器u11第3脚,放大器u11的第1脚、第5脚及第8脚悬空,放大器u11的第2脚连接有电阻r38和电阻r39,电阻r38另一端接地,电阻r39另一端连接到放大器u11第6脚,放大器u11第6脚还连接有电阻r46以及out端,放大器u11第4脚连接电阻r53和放大器u14的第6脚,放大器u11第7脚连接到放大器u8的第6脚;放大器u14的第1脚、第8脚、第5脚悬空,第7脚接地,第4脚连接有电压-85v~-110v,第2脚连接到电阻r53另一端,第3脚连接电阻r59和电阻r50,电阻r59另一端接地,电阻r50另一端与out端连接;放大器u8的第6脚还连接有电阻r22,放大器u8的第1脚、第5脚、第8脚悬空,第4脚接地,第7脚连接有电压+85v~+110v,第2脚与电阻r22另一端连接,第3脚与电阻r46另一端连接同时还连接有电阻r34,电阻r34另一端连接有电压+85v~+110v。本实施例需要对信号进行放大,实际工作中最大要产生vpp最大160v的信号,本实施例用opa454作为功率放大器,opa454器件是一款具有高电压100v和相对较高电流驱动50ma的低成本运算放大器。opa454单位增益稳定的,并具有2.5mhz的增益带宽乘积。opa454在内部受到过温保护和电流过载保护。opa454在±5v至±50v的宽电源电压范围内工作,或者在10v至100v的单电源电压范围内工作。如图6,信号放大电路由三块opa454组合而成,放大倍数本实施例的标准供电电压±100v,不可低于±85v,否则可能不能满足输出信号vpp需要,不可高于±110v,否则可能会烧毁电路。u8的输出信号作为u11的电源正极,u14的输出作为u8的电源负极,这样u8的输出信号可满足vpp最大160v要求,本实施例仅阐述了out1路的放大电路,out2、out3、out4电路图同out1一样具体地,如图7,电罗程序单元与主控单元之间连接有信号通信电路,所述信号通信电路用于将电罗程序单元信号转换为ttl电平信号。电罗程序单元发送的信号需转换成stm32能够接受的ttl电平,本实施例选择pl2303作为转换芯片,pl2303内置usb功能控制器、usb收发器、振荡器和带有全部调制解调器控制信号的uart,方便嵌入到各种设备。本实施例通过一端为方口的usb连接线连接计算机和下位机,计算机发送差分信号送至pl2303的dm,dp,内部转换成3.3vttl电平,stm32f427始终检测是否有信号发送,若接收到发送信号,进入usart中断,解析控制指令。关于信号通信电路传输的数据通信协议,数据依次包括帧头0xaa、8位角速度、16位旋转角度、16位幅值、8位方向以及帧尾0x55;所述0xaa帧头表征控制指令开始,所述8位角速度用于设置旋转角速度,16位旋转角度用于设置旋转角度,16位幅值用于设置电罗经信号模拟发生器的输出电压,8位方向用于设置旋转方向,帧尾用于表征控制指令结束。在使用本实施例的设备时,如图10,打开计算机控制单元后,选择正确的通信端口,输入计算机控制单元的参数,点击“设置”按钮,若没有参数设置则继续等待参数设置,若设置完成后点击“正转或反转”,此时程序会先进行输入的参数是否符合规范,若符合规定,则发送指令给电罗经信号模拟发生器,若不符合规范会弹出提示框指导正确输入参数,等待重新设置。进一步地,所述下位机主控单元内部存储初始化程序、信号接收程序、信号解析程序、输出数字信号生成程序,spi传输程序用于执行如图11的步骤:步骤1,初始化下位机主控单元,包括gpio接口、spi总线、usart串口以及定时器中断初始化;步骤2下位机主控单元依次进行串口接收终端、解析控制指令、退出串口中断、定时器中断,生成信号。其中数字信号生成程序采用定时输出的方式,载波信号频率为100hz的正弦波,每个周期即10ms,每个周期采样100个点,即每两个点时间间隔100us,每100us发送一次数据,数据步长为包络信号频率范围1-30hz±10%,固定每100us发送一次数据,设频率为fre,每个周期采样点数为步长为正向旋转为一次加此步长,反向为减掉此步长。包络信号的结束代表着当次旋转信号的结束,旋转角度决定采样点数,设包络信号采样次数为count,旋转角度为rotation_angle,角速度即包络信号频率为fre,则有即count=rotation_angle×n步骤3,使用spi总线传输信号给数模转换单元。电罗经信号模拟发生器上电后,首先完成一些列初始化程序,主要有gpio接口、spi总线、usart串口、定时器中断初始化,为了保证该发生器保持较快的运行速度及稳定性,并考虑到dac714的工作性能,spi数据发送速度设置为5mhz,定时器设置100us中断一次,串口的波特率设置为115200,串口中断优先级最高,定时器优先级次之,这一系列初始化完成后,定时器中断,由spi发送输出四路100hz正弦信号,与此同时,等待是否有计算机控制单元发来的控制指令,若接收到控制指令,则进入usart中断,解析出控制指令,退出usart中断,再次进入定时器中断去生成符合控制指令的信号,即完成一次指令接收、解析、信号生成,然后继续等待指令发送,以此循环可多次发送控制指令生成信号。尽管上面对本发明说明性的具体实施方式进行了描述,以便于本
技术领域
的技术人员能够理解本发明,但是本发明不仅限于具体实施方式的范围,对本
技术领域
的普通技术人员而言,只要各种变化只要在所附的权利要求限定和确定的本发明精神和范围内,一切利用本发明构思的发明创造均在保护之列。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1