数控移相信号发生器
- 格式:doc
- 大小:254.50 KB
- 文档页数:16
信号发生器使用说明书杭州美控自动化技术有限公司U-S1-MKCN 4第4版杭州美控自动化技术有限公司前言感谢您购买我公司产品。
本手册是关于产品的功能、操作方法和故障处理方法等的说明书。
在操作之前请仔细阅读本手册,正确使用产品。
在您阅读完后,请妥善保管在便于随时取阅的地方,以便操作时参照。
注意本手册内容随仪表的性能及功能提升而改变,恕不提前通知。
本手册内容我们力求正确无误,如果您有任何疑问或发现任何错误,请与我们联系。
版本U-S1-M K CN4第四版2019年6月确认包装内容仪表提供以下标准附件,请确认附件是否齐全并完好无损。
序号物品名称数量备注1信号发生器12测试引线3一红一黑一黄3使用说明书14合格证15USB线16便携包1目录第一章概括 (1)1.1简介 (1)1.2主要功能 (1)1.3技术指标 (2)1.4规格 (3)第二章各部分名称及功能 (4)2.1接线端子 (5)2.2按键 (6)2.3液晶屏显示 (7)第三章信号输出 (8)3.1电压、有源电流输出 (8)3.24-20mA输出 (8)3.3热电偶输出 (9)3.4无源电流输出 (9)3.5电压、电流信号按显示量程输出或测量(免去量程换算) (10)第四章信号测量 (12)4.1电压、有源电流测量 (12)4.2无源电流测量 (13)4.3热电偶测量 (14)4.4调节阀门 (15)第五章可编程输出 (16)5.1分割输出功能(n/m) (16)5.2线性输出功能 (16)5.3自动步进功能 (18)第六章故障排除及仪表维护 (19)6.1故障排除 (19)6.2仪表维护 (20)第一章概括第一章概括1.1简介本信号发生器具有多种信号的测量和输出功能,包括电压、电流、热电偶信号,采用高清LCD液晶屏和功能分明的硅胶按键,显示清晰,操作简单,且具有待机时间长,精度高和可编程输出功能。
广泛应用于实验室、工业现场PLC与过程仪表、电动阀门等的调试。
万方数据 万方数据应用设计图4DDS主模块仿真图的起始地址值,而另一路的起始地址值不变,即可改变两路信号的相位差。
用VHDL编写的功能模块如图3所示,仿真结果如图4所示。
系统软件的设计系统软件功能频率和相位预置通过单片机AT89C52对FPGA进行频率和相位的预置,主要由单片机来完成。
频率和相位步进通过单片机AT89c52对FPGA实现频率为lHz和相位差为1。
步进的控制。
频率和相位显示是通过单片机实现对频率和相位的输出显示。
输出信号幅度控制主要由单片机对DA0832置数来控制TLc7524的输出幅度。
系统软件流程图移相电路程序流程图如图5所示。
经过硬件制作和软件调试,本数字移相式信号发生器能实现频率1Hz和相位差1。
步进,并40电子技术20074图5系统软件流程图可实现频率和相位差预置,且预置值能在LED上显示。
为了提高精度和可控度,运用了直接数字频率合成(DDs)技术,把单片机和FPGA结合起来,实现了精度和可控度比较理想的数字移相式信号发生器,充分发挥了单片机软件编程方便灵活和FPGA快速的特点,输出的两路正弦波信号波形具有较高精度的相位差。
国 万方数据以FPGA为核心的数字移相式信号发生器作者:李栋, 李正卫作者单位:刊名:电子技术英文刊名:ELECTRONIC TECHNOLOGY年,卷(期):2007(4)被引用次数:1次1.谭福耀.谢辉.李婕一种新型中高频移相方法的实现[期刊论文]-江汉大学学报(自然科学版) 2008(3)本文链接:/Periodical_dzjs200704009.aspx。
基于FPGA的移相信号发生器的实现刘新云【摘要】利用直接数字合成技术设计了一种能够调频、调相、调幅的移相信号发生器.在MATLAB系统下建立硬件模型,然后设置参数就可以替代复杂的硬件描述语言编程.移相信号发生器经过Simulink的波形仿真、SignalTapⅡ的验证及FPGA板上得到的结果都是正确的.使用直接数字合成技术设计移相信号发生器,频率分辨率高、切换速度快,可以输出宽带移相信号.【期刊名称】《湖北理工学院学报》【年(卷),期】2011(027)001【总页数】4页(P1-3,14)【关键词】FPGA;SignalTapⅡ;移相信号发生器【作者】刘新云【作者单位】湖北三峡职业技术学院,湖北,宜昌,443000【正文语种】中文【中图分类】TN47移相信号发生器能产生幅度、频率相同,相位可调的2路信号,每路信号可以是正弦波或其他周期函数波形。
移相信号发生器常常应用于通信、信号检测、电子测量中。
DSP Builder是 Altera推出的数字信号处理开发工具,它将MATLAB和Simulink的算法开发、仿真和验证功能与VHDL综合、仿真和Altera开发工具整合在一起,实现了这些工具的集成。
可以使用 DSP Builder模块快速生成Simulink系统,缩短了DSP设计周期。
DDS-Direct Digital Synthesizer技术采用全数字的方式实现频率合成,它的特点是频率转换快、分辨率高、相位连续,很容易实现频率、相位和幅度的数控。
我们在DSP Builder环境下,利用DDS技术设计来设计移相信号发生器。
1 DDS工作原理DDS由相位累加器、波形存储器ROM、D/ A转换器和低通滤波器组成[1],DDS工作原理如图1所示。
图1 DDS的工作原理在图1中,fc为时钟频率,K为频率控制字,P为相位控制字,频率控制字的宽度是N位,n为ROM地址线位数,m为ROM数据线宽度,f out为输出频率。
1.数控分频器的设计2.8位16进制频率计设计3.数据采集电路和简易存储示波器设计利用FPGA直接控制0809对模拟信号进行采样,然后将转换好的8位二进制数据迅速存储到存储器中,在完成对模拟信号一个或数个周期的采样后,由外部电路系统(如单片机)将存储器中的采样数据读出处理。
4.8位移位相加硬件乘法器设计5.16阶数字滤波器的设计6.基于DSP Builder的FIR数字滤波器设计7.基于DSP Builder的IIR数字滤波器设计实验8. 基于FPGA的十字路口交通灯控制器9. 通用十进制加法器(动态扫描显示)设计一个双4 位的BCD码全加器,其框图如图1所示。
图中的“进位出”C即是本位的进位输出。
全加器的16个输入所对应的管脚同16位拨码开关相连,16个输入管脚是(被加数)A1(3..0)、(被加数)B1(3..0)和(被加数)A2(3..0)、(被加数)B2(3..0)。
相加的十进制结果经译码电路译为7段显示输出,和与进位的值。
要求显示器动态显示两位十进制相加的结果。
10、通用十进制减法器(动态扫描显示)设计一个双4 位的BCD码全减器,其框图如图2所示。
图中的“借位出”C即是本位的借位输出。
全减器的16个输入所对应的管脚同16位拨码开关相连,16个输入管脚是(被减数)A1(3..0)、(被减数)B1(3..0)和(减数)A2(3..0)、(减数)B2(3..0)。
相减的十进制差经译码电路译为7段显示输出,差与借位的值。
要求显示器动态显示两位十进制相减的结果。
11、六人抢答器抢答台数为6;具有抢答开始后20秒倒计时,20秒倒计时后六人抢答显示超时,并报警;能显示超前抢答台号并显示犯规报警;系统复位后进入抢答状态,当有一路抢答按键按下,该路抢答信号将其余各路抢答信号封锁,同时铃声响起,直至该路按键松开,显示牌显示该路抢答台号。
12、出租车计费器实现计费功能,计费标准为武汉起步3元,车行3公里后为1.4元/公里,当计费达到20元后,每公里加收50%的车费,车停止每3分钟增加0.7元。
数控移相器工作原理嘿,你有没有想过,在我们生活的这个充满高科技的世界里,有那么多神奇的小玩意儿在默默地工作着,数控移相器就是其中一个超级酷的家伙。
我有个朋友叫小李,他是个电子设备迷。
有一次我们聊天,他就跟我提到了数控移相器。
我当时就懵了,这啥玩意儿啊?他就开始给我解释。
数控移相器啊,就像是一个交通指挥员,不过它指挥的不是车辆和行人,而是电信号。
咱们都知道电信号就像一群小蚂蚁一样,在电路里跑来跑去传递信息。
这些电信号都有自己的相位,相位简单理解呢,就像是小蚂蚁跑步的节奏。
数控移相器就是能够精准地改变这些电信号的相位的设备。
那它是怎么做到的呢?这得从它的内部构造说起。
它里面有好多复杂的电路元件,就像一个精密的小工厂里有各种各样的小机器一样。
这里面有一些元件就像小杠杆一样,能够巧妙地调整电信号的相位。
比如说,有一种元件是可变电容,这可变电容可神奇啦。
它就像是一个可以随意变大变小的容器,当它的容量改变的时候,就会对经过的电信号产生影响,就像改变了小蚂蚁跑步的跑道一样,从而改变电信号的相位。
还有一种元件叫电感,电感就像是一个很固执的家伙。
它对电信号也有着自己独特的作用,它会阻碍电信号的变化,通过和其他元件的配合,也能调整电信号的相位。
这就好比在小蚂蚁的跑道上设置了一些小障碍,小蚂蚁就得调整自己的节奏,也就是电信号的相位就改变了。
我听着就觉得很神奇,就问小李:“那这数控又是怎么回事呢?”小李笑着说:“这数控啊,就是数字控制的意思。
就好像你有一个遥控器,可以精确地控制电视换台一样。
在数控移相器里,我们可以通过输入数字信号来控制它内部元件的参数,从而实现对电信号相位精确的调整。
这就比那种靠人工手动去调节可变电容或者电感要精确得多啦。
你想啊,如果靠人工,就像你用手去数小蚂蚁一样,哪能数得那么准呢?”我又好奇地问:“那这东西都用在啥地方呢?”小李眼睛一亮,说:“用处可大了去了。
在通信领域,它就像是一个幕后英雄。
比如说我们的手机通信,信号在传输过程中可能会遇到各种干扰,相位可能会发生变化。
第一章绪论1.1 移相信号发生器简介移相技术广泛应用于工厂电子产品的品质分析检验、相位测量、相位表的检定、同步检测器的数据处理以及实验室和一些重要的科研机构。
在交流功率、交流电能的测量及测量线路的研究中,移相器是交流试验装置中不可缺的重要组成部分,诸如电能表校验台、交流电工仪表校验台、电量变送器校验台、继电器校验台等。
在对电能表进行不同功率因数下的误差试验时,需用移相器改变电路里电压和电流回路之间的相角;在对电力系统中用于方向电流保护的功率方向继电器和用于距离保护的方向阻抗继电器等进行试验和调整时,也要用到移相器以提供相位可变化的电气量。
两个同频信号之间的移相是电力行业继电保护领域中模拟、分析事故的一个重要手段。
因此,移相技术有着广泛的实用价值。
移相发生器的研究相对于其它仪器来说,起步比较晚,而基于微处理器的数字式移相信号发生器研究,更是近几年的事。
目前市场上主要有模拟移相信号发生器和基于微处理器的数字式移相信号发生器两类。
模拟移相信号发生器(如阻容移相、变压器移相、感应式移相)在移相的高频领域,具有很多的应用,如铁氧体微波移相器、模拟压控移相器等。
变压器式移相器利用三相制电源中三相电压相位互差120°的原理,通过变压器将电源电压分组组合为圆内接正多边形,可分段连续取得0°~360°范围内的任一相位。
圆内接正多边形包括正六边形、正十二边形和正二十四边形等。
它获得特殊角度的相位比变换接线的跨相式移相法更为简便。
以裂相正十二边形、移相细调30°电气角宽为例,其移相时输出电压幅值的最大波动量约达3 5%,为了抑制它可采用增多裂相相数如裂相24相、裂相48相的方法,但移相变压器的绕制将更加不便。
若采用在移相变压器外另加附件的方法,则有压降法(又称余弦补偿法)和电压抵消法两种形式。
前者的补偿效果受使用容量变化影响,且将阻抗分成近似余弦变化,印制板不易制做,阻抗分段的接点因间距很小,工作可靠性较差;后者须在移相变压器上加绕一组带抽头的丫绕组,这无疑将增加其绕制难度。
湖南人文科技学院课程设计报告课程名称:VHDL语言与EDA课程设计设计题目:数控移相信号发生器系别:通信与控制工程系专业:电子信息工程班级:2008级1班学生姓名:叶小华稂雄伟学号:08409106 08409141起止日期:2011年6月13日~ 2011 年6月27日指导教师:田汉平周桃云岳舟教研室主任:谢四莲摘要随着现代电子测量技术的发展,能够产生各种波形信号的数字式信号发生器的应用越来越广泛,本系统介绍了一种以DDS为基本单元的数字移相信号发生器的设计方法。
根据课题要求,我们需要设计一个数控移相信号发生器,能通过按键进行移相控制,每按一键增加或减小相位差1~2度,输出信号的频率为50KHZ。
输出波形峰-峰值大于2V。
根据本学期所学习的,我们利用QuartusⅡ和Matlab/Simulink之间的接口工具DSP Builder来完成整个设计要求。
首先在Matlab中DSP Build的Simulink中进行建模,系统仿真通过SignalCompiler将模型设计文件转换成相应的硬件描述语言(VHDL),在QuartusⅡ平台上进行综合生成网表文件,并适配下载至FPGA。
利用FPGA设计的DDS 对整个功能的实现更为灵活,大大减少了外围硬件电路的设计,增加了系统的稳定性和可靠性。
设计者只需要掌握有关该设计所使用的软件即可自行设计,大大的简化了设计的过程。
关键词:DDS,数控,信号发生器,移相,MATLAB目录设计要求 (1)1 设计方案论证 (1)1.1方案一 (1)1.2 方案二 (2)1.3方案选择 (2)2 系统总体方案设计及实现 (3)2.1数控移相信号发生器设计 (3)2.1.1 DDS (3)2.1.2 相位字输入的计算 (4)2.1.2 输出波形峰峰值的计算 (5)2.1.3 相位差的计算 (5)2.1.4 数控移相信号发生器电路模型图 (5)2.1.5 Simulink模型的仿真 (6)2.2 SignalCompiler的使用 (7)2.2.1 分析当前的模块 (7)2.2.2 设置SignalCompiler (7)2.2.3 把模型文件MDL 转换成VHDL (7)2.2.4 综合 (7)2.2.5 QuartusⅡ试配 (7)2.3 各模块的功能说明 (7)2.4嵌入式锁相环的设计 (9)2.5 引脚的锁定 (9)3 设计结果 (10)4 设计结论 (11)5 结束语及致谢 (12)6元器件及仪器设备明细表 (12)7 参考文献 (12)数控移相信号发生器设计要求能通过按键进行移相控制,每按一键增加或减小相位差1~2度,输出信号的频率为50KHZ。
输出波形峰-峰值大于2V。
1 设计方案论证1.1方案一图1方案一原理框图,该方案根据矩阵式键盘输入给FPGA送出频率控制字与相位控制字,用于设定输出正弦波的频率与相位。
高速D/A转换器用于正弦波的DA转换。
FPGA构成DDS的核心部分,用于接收送来的频率字与相位字,同时给DA转换器输出正弦波数据。
采用字符型液晶显示屏实时显示输出的频率与相位。
该方案需借助Quartus Ⅱ来完成。
图1 方案一原理框图1.2 方案二图2 方案二原理框图,该方案是基于DSP Builder与DDS并借助于MATLAB进行设计的。
首先在Matlab中DSP Build的Simulink中进行建模,系统仿真通过SignalCompiler将模型设计文件转换成相应的硬件描述语言(VHDL),在QuartusⅡ平台上进行综合生成网表文件,并适配下载至FPGA。
在这个方案中,有两路正弦信号,一路为参考信号,另一路是可数控的移动信号,并且这两路可同步进行幅度和频率数控,即对于这两路输出的正弦信号,在相位、频率和幅度3个参数上都能完成等步长数控步进,而且还能对指定的参数进行设定。
图2 方案二原理框图1.3方案选择方案一是基于QuartusⅡ,在设计的过程中,利用VHDL完成电路设计,必须借助于EDA工具中的综合器、适配器、时序仿真器和编程器等工具进行相应的处理,才能使此项设计在FPGA上完成硬件实现并得到硬件测试,在进行HDL文本输入设计流程中比较繁琐,而且容易出错。
而方案二是基于DSP Builder进行手动流程设计,在设计过程中,DSP Builder会自动完成VHDL的转换、综合、适配,而不像方案一那样要进行HDL 文本输入,这样的话就能避免文本输入过程中的绝大多数错误。
因而我们选择方案二。
2 系统总体方案设计及实现2.1数控移相信号发生器设计2.1.1 DDS图3 是DDS 基本结构原理图,它主要由相位累加器、相位调制器、正弦ROM 查找表、D /A 转换器等组成。
系统时钟clk 由一个稳定的晶体振荡器产生,用来同步整个合成器的各组成部分。
同步寄存器的使用是为了当输入的频率字改变时不会干扰相位累加器的正常工作。
相位累加器是整个DDS 的核心,它由N 位加法器和N 位相位寄存器级联构成,类似一个简单的加法器,完成上面推导中的相位累加功能。
每来一个时钟脉冲,加法器就将输入的N 位频率字与相位寄存器输出的累加相位数据相加,然后将相加后的结果送至相位累加器的输入端,相位寄存器就将在上一个时钟作用后产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟的作用下继续将相位数据与输入的频率字相加。
当相位累加器累加满量(2π) 时,就会产生一次溢出,完成一个周期性的动作,这个周期就是合成信号的一个周期,累加器的溢出频率就是DDS 的合成信号频率。
相位调制器接收相位累加器的相位输出,并与一个相位偏移值相加,主要用于信号的相位调制, 如PSK(相移键控)等。
在不使用时可去掉该部分,或加一个固定的相位字输入。
注意相位字输入也要用同步寄存器保持同步,但相位字输入的宽度M 与频率字输入N 往往是不相等的,一般M < N 。
正弦ROM 查找表的作用是完成查表转换,或理解为相位到幅度的转换。
将相位累加器或相位调制器输出的相位数据作为取样地址,来寻找正弦ROM 表进行相位到幅度的变换,输出不同的幅度编码。
经D /A 转换器得到相应的阶梯波,最后经过低通滤波器对阶梯波进行平滑处理,得到由输入的频率字决定的连续变化的输出正弦波。
下面的即为基本DDS 结构的常用参数计算公式:输出频率:clk Noutf B f ⋅=∆2θ频率字:clkoutNf f B ⋅=∆2θ其中θ∆B 是频率控制字,clk f 为系统基准时钟的频率值,N为相位累加器的数据位宽,也是频率控制字的数据位宽。
频率控制字的可调整性使得系统输出频率非常容易调整。
输出正弦波频率f=fclk*frequword/2^20,系统时钟,频率控制字DDS 系统时钟12MHz,异步于CPU 时钟20bit 频率控制字,8bit 相位控制字,8bit 数据输出每波形抽样256个点。
2.1.2 相位字输入的计算由DDS 的频率输入字公式:clkoutNf f B ⋅=∆2θ计算,式中N 为相位累加器的数据位宽,也是频率输入字的数据位宽,f clk 是系统基准时钟的频率值。
本设计中N=20,f clk =12MHZ ,f out =50KHZ 根据计算得出频率输入字为4369。
图3 DDS 基本结构原理图2.1.2 输出波形峰峰值的计算本设计中正弦查找模块输入地址为8位,输出位宽为10位,且输入地址总线为无符号整数,可设置起始值为0、结束值为2π、步进值为2π/26。
为了得到完整满度的波形输出,计算式可写成:511*sin[0:2*pi/2^8]:2*pi]+5122.1.3 相位差的计算因为本设计中是,8bit相位控制字,8bit数据输出每波形抽样2^8=256个点,所以每按一键增加或减小相位差为3600/256=1.400即符合设计要求。
2.1.4 数控移相信号发生器电路模型图基于DDS的数字移相信号发生器是整个系统的设计核心部分,其电路模型图如图4所示。
图4 基于DDS的数控移相信号发生器MDL模型2.1.5各模块的功能说明(1)如图5所示,该部分实现相位累加器的功能。
(2)如图6所示,该部分是频率字输入,不同的频率字输入会使得信号输出波形的频率不同。
(3)如图7所示,该部分是输入地址为6位,输出值位宽为8的正弦查找表模块,且输入地址总线为无符号整数。
2.1.6 Simulink模型的仿真在Sinout模型编辑窗口中,选择Slimulation→Start命令,开始仿真,等待仿真结束后,双击Scope模块,打开Scope观察窗口。
图5 相位累加器图6 频率字输入图7 LUT模块2.2 SignalCompiler的使用2.2.1 分析当前的模块双击Sinout模型中的SignalCompiler模块,之后单击Analyze按钮后,SignalCompiler就会对Sinout模型进行分析,检查模型有无错误,并在MATLAB主窗口中弹出对话框,并给出相关信息。
2.2.2 设置SignalCompilerSignalCompiler窗口中大致分为3个功能部分:项目设置选项硬件编译流程信息框2.2.3 把模型文件MDL 转换成VHDL当设置好Device和Synthesis后,右侧的硬件编译部分就会列出一个操作:(1)Convert MDL to VHDL(2) Synthesis(3) Quartu sⅡ2.2.4 综合单击步骤(2)的图标,完成综合过程。
2.2.5 Quartu sⅡ试配单击步骤(3)的图标,调用Quartu sⅡ完成编译试配过程,生成编译文件。
编译文件可以直接用于FPGA的编译配置。
2.3 各模块的功能说明(1)如图5所示,该部分实现相位累加器的功能。
图5 相位累加器(2)如图6所示,该部分是频率字输入,不同的频率字输入会使得信号输出波形的频率不同。
图6 频率字输入(3)如图7所示,该部分是输入地址为6位,输出值位宽为8的正弦查找表模块,且输入地址总线为无符号整数。
图7 LUT模块2.4嵌入式锁相环的设计当输出波形频率较高时,由于采样一个完整周期的波形数据点数减少,势必引起波形失真,要消除波形失真,一是可以增加采样波形数据的点数,二是提高系统的主工作时钟频率。
若不增加外配ROM的情况下,可以使用后一种方法。
本系统设计时在充分利用FPGA的存储空间的情况下,为了提高波形的输出频率(在不失真的条件下),还使用了Cyclone器件中的嵌入式锁相环,提高系统的主工作时钟频率,在实际工作时的主时钟频率达12 MHz。
其在QuartusⅡ下的仿真图如图5所示。
2.5 引脚的锁定设计中各引脚的锁定如图6所示。
本设计选择工作模式1,通过键盘控制波形输出的频率和相位,从而达到数控移相的目的。