这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 合作大赛 » 参赛进程贴——三相工频信号源——STC杯

共9条 1/1 1 跳转至

参赛进程贴——三相工频信号源——STC杯

菜鸟
2013-10-17 15:10:34     打赏

参赛队名称:三相工频信号源 

参赛作品名称:三相工频信号源 

参赛作品简介:

    该作品主要涉及到DDS技术(数字频率合成)、与相位合成技术、FPGAEP4CE15F22C8)嵌入式技术、595串行通信技术、DAC调幅技术。运用了FPGA技术,抛开了传统的数字芯片把大部分的电路都集成在一片FPGA中,所以在短短20天内就完成了该项目。控制芯片采用IAP15F61S2,使整机性能更加稳定。

参赛队伍组员列表:朱振豪 王振冲 王亚鹏

 

 


 

 

 

 

采用DDS合成频率稳定、精确。频率最小步进0.01HZ,相位最小步进0.1°。由图可看出输出50HZ的正弦波在示波器上显示50.0005HZ,这是相当准确的

原理分析:

                                  FPGA总体布局图(图1

1. 调用了5595,其中3片级联(24位)用来接收单片机发送的频率数据(MM);另两片级联(16位)用来接收单片机发送的相位数据(data)。

2. 频率数据(MM)作为累加器(DW)的累加值,累加器加满后,发出一脉冲(jwclk)并自动将载入初始数据。

     求得:

fjwclk=MM×(fclk/500000000

其中500000000是累加器的容量。由于用的时钟为50M,因此累加器的容量定为500000000以便于计算。(MM每加36,最终输出频率每递增1HZ

                                  DW累加器(图2

                        用Verilog描述的DW累加器(图3

4

3.DW输出的jwclk作为jishuqi3600的时钟信号,进行3600进制加1计数,并把计数结果输出,直接送给调用的ROM中。

5

ROM容量为4096×8

4.电流信号的移相,采用跳跃计数的方式。

6

    tiaoxiang模块是在计数器3600的基础上增加了一个数据输入端口。每当data变化时,计数器都会减或加相应的数据。

    

              verilog描述的tiaoxiang模块(图7

三相电压和三相电流信号共采用6ROM实现。通过加载ROM数据的不同使得产生相隔120°的三相电压和三相电流信号。

最终只需将六路信号经过电平转换(74HC245)送给DAC进行数模转换即可。

7.幅值调节采用改变DAC的参考电压的方式。再用一片DAC,由单片机发送控制数据,产生一个设定电压送给上述所述的DAC即可。

波形产生电路(图8

                                      幅值调节电路(图9

先到这里了,不懂的可以提问。呵呵...视频拍好的话,马上更新。


 


菜鸟
2013-10-17 15:12:44     打赏
2楼
忘说了,信号幅值也是数控步进的。最小步进0.02V。

菜鸟
2013-10-17 15:19:17     打赏
3楼
FPGA布局图不太清晰,我给解释一下。那个图不知道怎么导出来,就截了一张。那个图是FPGA内部电路图,左边5个芯片是调用了5个595用于与单片机通信用的。就是单片机给FPGA发送相位、频率、幅值等数据控制FPGA的。右边是一个自己用verilog编写的类似于DDS的数控分频器,带了6个ROM,然后控制ROM输出波形数据。

院士
2013-10-18 20:38:34     打赏
4楼
LZ,怎么刷新,也不见你的图片啊

菜鸟
2013-10-30 11:53:01     打赏
5楼
前几天还能看见我图片呢?怎么搞的?

菜鸟
2013-10-30 11:54:23     打赏
6楼
刚录了个视频 大家看一下!http://v.youku.com/v_show/id_XNjI4MTI0MTky.html

菜鸟
2013-10-30 11:58:39     打赏
7楼

今天是提交的最后一天了,之前的图片不知道为什么不显示?

“STC”杯单片机系统设计大赛作品申报表

作品名称 

 三相工频信号源

申报单位名称 

                河南工程学院

(此处加盖单位公章)

参赛者姓名 

 

指导教师姓名

 

联系方式

联系人

朱振豪

电话

15343817015

手机

15343817015

邮箱

903737967@qq.com

作品简

 

             

                                               

                            图1. 作品全景图

                                                        图2. 单相电压、 

                                                            电流波形图

                                                   50HZ60°)

开发背景:

随着电子技术的发展及国家“一户一表”政策的推行的快速发展,电能表越来越多的被应用在计量行业仪表工业快速发展,每天要有数以万计的各类电表出厂,为了保证电表的测量精确度,需要在模拟电网的源上进行校验。

模拟电网电源主要由信号源与功率放大器组成,而信号源的质量直接决定了模拟电网电源的品质。同时,移相技术是电子行业继电保护领域中模拟、分析事故的一个重要手段,利用移相原理可以制作校验各种有关相位的仪器仪表、继电保护装备的信号源。所以工频信号源是很有意义、也是不可缺少的工具。

本设计采用基于DDS原理的嵌入式设计,仅用一片单片机、一片FPGA及一些外围的元件组成。并且经实际测试各项技术指标均达到设计要求。

结构说明:

该作品由四个部分组成,它们分别是:

①.电源模块:负责整个系统的供电;

②.单片机模块:负责液晶显示、数据通信、整体协调;

③.FPGA模块:负责波形数据的储存、调用;

④.波形生成模块:负责数模转换、幅值调节。

使用说明:

    .接通电源;

.按下按键8,选择需要调整的参数(如频率、电流相位、电流幅  

值、电压幅值);

    .通过按键1、2、3分别可以控制所选参数按不同步进增加;

    .通过按键4、5、6分别可以控制所选参数按不同步进减小;

    ⑤.读取12864液晶屏幕显示数据。

功能说明:

“三相工频信号源”可以产生两路三相正弦交流信号,包括电压A、B、C三相与电流A、B、C三相。A、B、C三相各相差120°。电流信号相对电压可以相移。

技术指标:

①.能产生电压、电流A、B、C三相标准正弦波,各相相差120°;

②.频率调节范围为40.00Hz—60.00Hz,最小步进0.01Hz。

③.电流相位调节范围为0.0°—359.9°,最小步进0.1°。

④.电压、电流幅值分别数控调节,调节范围0—5V,最小步进0.02V。

    ⑤.正弦信号失真度小于0.2%,频率精度0.01Hz以上,相位精度达到0.01°以上。

平台选型说明

该作品使用STC公司的IAP15F2K61S2单片机为控制核心。

设计说明

设计方案:

整个系统以IAP15F2K61S2为控制核心,控制整个系统的调频、调相、调幅、显示功能。开机后,单片机先发送初始数据,然后扫描按键,通过判断按键来确定频率、相位、幅度的数值,并将这些数据通过串行、并行方式分别发送给FPGA与调幅DAC。

利用DDS数字波形合成技术。每一个正弦波由3600个8位的数据组成,六路波形数据存放在FPGA中。FPGA内部定制可控分频器、及相位加法器、3600进制计数器。由单片机发送分频数据与相位数据确定波形频率、与相位,并驱动12864液晶显示。6路波形数据产生后送给6路DAC0832进行数模转换,便得到了电压、电流三相正弦波信号。再用两片个DAC0832输出作为上述6片DAC0832的基准电压,分别对电压、电流信号调幅。而单片机发送幅值数据给这两片DAC0832控制它们的输出电压,这样就达到了数控调幅。

                        图3. 方案框图

设计原理:

1.频相合成原理:

    在FPGA中定制可控分频器、相位合成计数器、3600进制计数器、6个ROM(用于储存波形数据)。

由单片机发送频率数据给FPGA定制的可控分频器,得到想要的频率。一个周期的正弦波3600个点,计数器时钟频率fclk=100M=108Hz,计数器容量为108,设:分频器分频后输出信号频率为为fout,单片机发送频率数据为x。

则有,                           Hz;       公式①

将信号fout送给3600进制计数器,再把计数器输出作为ROM的地址。

则得到正弦波的频率为:       

                                     Hz;   公式②

由公式①、公式②可看出单片机发送的频率数据为输出正弦波频率的3600倍,为正比例关系。且单片机所发频率数据每增加36HZ,正弦波就会增加0.01Hz。每个周期3600个数据,而电流数据的首地址每增加1,则会相移360°/3600=0.1°。

                                       

                      

                        4. FPGA内部电路图 

2.数控调幅原理:

FPGA内嵌的6个ROM,连接6个DAC0832即可得到6路正弦波。为了数控调节波形幅值,再用两片DAC0832,用单片机作为数字量输入,将其分别输出作为电压、电流波形合成DAC的参考电压,即可分别对电压电流信号进行数字调幅了。

最小幅值步进为,V=5/256V≈0.02V。

                         图5. 波形生成

                         图6. 数字调幅

作品特色:

1.先进性:

以往的工频信号源多采用分立式元件做,电路复杂、干扰较多。本设计将波形数据与可控分频器等嵌入到FPGA中,并用IAP15F2K60S2做数据通信、协调整个系统,使整体性能大大提升。频率最小步进0.01HZ,精度0.01HZ,相位最小步进0.1°,精度0.01°,失真度达到0.2%。这几项技术指标是非常优秀的。

2.实用性:

该设计成本低、电路简单、体积小、深度嵌入、稳定性好、性能优良。可直接替代现有产品,或用该技术对现有的信号源进行改进。

3.创新性:

①.采用嵌入式设计,提高系统稳定性、抗干扰能力。

②.采用DDS技术,频率、相位精度比较高。

③.采用DAC器件数控调幅,起到数字电位器的作用。

④.FPGA内数字滤波技术,减小输出波形失真度。  

声明

本参赛队伍所有成员一致同意,在不涉及技术泄密的情况下,大赛主办方及相关技术支持单位,可以将该参赛作品用于大赛等有关活动使用。

                        代表签字:


菜鸟
2013-10-30 12:07:41     打赏
8楼
帮看一下 ,图片能不能看到   现在我这边可以看到!

菜鸟
2013-10-30 16:09:01     打赏
9楼
帮看一下 ,图片能不能看到   现在我这边可以看到!

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]