关于2024年电赛C题(无线传输信号模拟系统)的一些深刻解析和细节补充(北京赛区一等奖,不强调这个可能就没人看了o(╥﹏╥)o,并不是为了炫耀,毕竟人外有人,恳请各位大佬能够点进来)

非常感谢大家能够点进我的这篇博客,我会把一些对于本题的深刻理解,通俗易懂地分享出来,希望大家能看到最后,如有不妥,也请大家多多指正。

同时也要感谢我的两位队友的支持(檀同学和马同学,(*^▽^*))

实物图:

简介: 

本篇文章是24年电赛C题的一些深刻解析和细节补充,大体的框架结构请参考我们组之前发布的另一篇博客(由马同学编写)24年全国大学生电子设计大赛C题无线传输信号模拟系统(北京赛区一等奖)-CSDN博客

具体内容:

总体电路结构:

先给大家介绍一下我们的总体电路结构:首先,一级输出是由AD9959芯片产生,AD9959有四通道输出,CH0输出直达调制信号,CH1输出直达载波信号,CH2输出多径调制信号,CH3输出多径载波信号,第二,CH0、CH2输出的调制信号经过直流偏置电路的信号和CH1、CH3经过放大器的信号分别作为乘法器的输入,最后乘法器的输出即为直达信号和多径信号,如果此时若要输出连续波信号,将CH0和CH2输出归0即可。(文字可能比较抽象,大家可以先看下面的结构框图,再对应上面的文字来加深理解)

结构框图如下:

AM调幅信号电路结构框图:

CW连续信号电路结构框图:

 可能的疑惑点:

从上面的两个框图中大家可能还是会有一些问题,

比如:代码部分有什么要注意的吗?

为什么要选用ad9959 DDS信号发生器?

参数Ma调制度和电压有效值是通过什么来进行调整的? 

为什么要用放大器?

为什么要用两个放大器,而且一个放大载波信号,一个放大相乘后的信号?

为什么第一个放大载波信号的放大器还是可调整的?

对于ad835乘法器有什么需要注意的吗?

.................................

如果大家还要别的问题,欢迎在评论区一起讨论(*^▽^*)。

下面我会给大家来一个一个具体地解释上面的问题。

具体问题分析:

问题一:代码部分有什么要注意的吗?

 因为这道题并不涉及信号采集问题,只有信号输出,因此本题的代码部分不是很复杂(不需要fft,fir等算法),只需要做一个可视化界面(可以准确观看到并调整四个信号的参数值大小)和dds信号输出的代码即可。当然,关于信号参数的调整,也是通过代码部分实现的,简单的说就是通过准确的参数值,调整显示的参数值,使得误差非常小,比如:AD9959输出幅度会随频率的升高而降低,我们通过软件调制输出幅度以抵消频率和其他误差带来的影响。当然也可以使用AGC自动增益模块,但这样会大大增加硬件成本(这项目的所有代码都是由我们的技术大佬檀同学负责的b( ̄▽ ̄)d)。

问题二:为什么要选用ad9959 DDS信号发生器?

    我们最开始,采用fpga,因为速度相较于stm32更快,可以输出更精确的高频信号,采用了an108ad模块,但是这个模块只有一路AD输出,最多只能连接两个模块,同时两路初相位的差值不易控制,且an108ad模块只是一个八位输出,相位精度差,误差较大。                                            相比之下,AD9959这款信号发生器具有四个输出通道,刚好可以满足本题的要求,并且最高可以输出200MHz的信号,同时这款信号发生器可以对四个输出通道的信号的初相位进行控制,使得我们最后输出信号的初相位误差非常小(当然也是有缺点的,首先是只能输出正弦波,但本题只需要正弦波即可,其次是太贵o(╥﹏╥)o)

问题三:参数Ma调制度和电压有效值是通过什么来进行调整的? 

 

最终的表达式:

Am(t)=V0*K*A*sin(w1*t)*(B/V0*sin(w2*t)+1)

在这个公式中 ,B/V0 对应调制度 ma,在本题中 a的范围为0.3~0.9 ,而我们使用的 ad9959 dds 模块输出的最大幅度为0.25V,要想的是所有的ma 都能检测出来 ,我们选择v0 为0.25  伏,此时,输出电压幅度 B 的范围为0.075 至 0.225V,此时 ,直流偏置输出电压为0.25V 。

 同时,在此公式中 ,V0*K*A对应载波的幅度值,此题中,载波的有效值为100 毫伏至 1  伏, 由于 ad9959的输出幅度最大值为0.25V, 因此我们选择 K1*k2 大约为 27 倍, 因此我们选择了    OPA847 和 THL4001作为高速运算放大芯片,来制作放大器使用,分别进行三倍和九倍放大 (THL4001为可调放大器,放大倍数不是准确的9倍放大,问题四中会具体说),这样我们就可以通过控制A来控制有效值啦。

问题四:为什么要用放大器?                                                              

其实在上面已经说了,此题中要求,载波的有效值为100 毫伏至 1  伏,但由于 ad9959的输出幅度最大值为0.25V, 因此我们需要放大器来进行放大,使得最终输出的有效值可以达到1V。

   

问题五:为什么要用两个放大器,而且一个放大载波信号,一个放大相乘后的信号?

 首先,第一个放大器放大载波信号,是因为我们发现当乘法器两个输入信号较小时,会导致最终的AM调幅信号波形上下不对称,对于调制信号我们已经加上了直流偏置,进行了信号的抬升(相当于信号放大),因此不再需要放大器进行放大。而对于载波信号我们需要一个放大器进行放大,使得输入乘法器的两个信号都足够大。                                                                                               其次,为什么还要放大相乘后的信号,这是因为我们最初采用第一个放大器放大倍数较大,无第二个放大器(相乘后的放大器),但是乘法器输出时,在输出较大的情况下会出现严重的失真现象,所有我们采用分级放大,增加后级放大。

问题六:为什么第一个放大载波信号的放大器是可调整的?                                             

我们当时在实验的时候发现,当第一个放大器放大倍数过小时,有效值无法到达1V,当放大倍数过大时,输出的信号会有失真,比如:正弦波会变得尖锐,不平滑;AM调幅信号波形的波峰处会出现残缺。因此,我们将第一个放大器改为可调节的,这样就可以通过调整第一个放大器放大倍数为一个比较合适的值时,使输出有效值能达到1V且不会出现失真现象。同时,由于器件之间存在误差,这样必然会导致直达和多径信号的输出波形的幅度不是完全一致的,因此,我们就可以用过微调第一个放大器的放大倍数,使输出的幅值一样(这样使得最终的直达和多径的信号只会有初相位的不同,保证了不会因为硬件问题而导致幅度的不一致,方便了程序对于幅度的调节)

问题七:对于ad835乘法器有什么需要注意的吗?

我们发现乘法器在进行乘法运算输出后的信号会有一个直流分量,因此我们在乘法器的输出端接了一个1uf的隔直电容(R4改为电容)。同时,好多dds输出都会有直流分量,因此可以将R3改为电容隔直流,但是,我们当时并没有发现dds输出有直流,因此,我们的电路中没有更改。关于加上的直流偏置电压会分压的问题,已经在马同学的那篇博客进行了详细的讲述,这里就不在阐述。

对于上面的电路图大家可以好好看一看,毕竟可以将模电学习的理论知识进行实际的运用。(虽然理论和实际总会有较大的偏差o(╥﹏╥)o)

总结:

虽然这道题其实整体的电路结构设计思路并不难,也不需要信号采集的知识和各种信号处理的算法,但是,在制作的过程中难免会有各种硬件的细节问题,包括处理信号失真问题,硬件参数调整问题,还有最后最繁琐的工作软件调参来减小误差。总的来说,本次电赛的经历让我学习到了很多,在正式比赛之前我们也做了许多的准备,我们制作过简易万用表,电荷平衡式压控振荡器,信号分离装置(23年信号题),信号调制度测量装置(22年信号题,这道题虽然没有做出来,但是,这道题对于本题的启发还是很大的,因为我们参加24年电赛时还没有学习高频电子线路,之前还并不知道AM调幅信号,FM调频信号的相关知识)

最后,再一次感谢我的队友一直的陪伴,尤其是技术大佬檀同学,总是能够快速地学习并应用,当然也有马同学对各种资料的迅速查找。

十分感谢能看到最后的各位,你们的支持是我最大的动力(*^▽^*)。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值