0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是波特图?怎么画波特图?

加油射频工程师 来源:加油射频工程师 作者:加油射频工程师 2022-10-09 16:13 次阅读

为什么要学习波特图呢?

波特图将传输函数和频率响应定性的联系起来了,通过波特图的绘制,可以了解极点和零点是怎么影响频率响应的幅度和相位,进而影响电路的性能。

换成人话,可以这样说。 呀,这个电路不稳定啊。画画波特图,噢,原来相位裕度接近为0啊。这个可以看看,电路上哪些因素会影响极点零点的位置,调整一下,就能改进电路的稳定性。

什么是波特图?

波特图也是根据人名命名的,它是出自贝尔实验室,由荷兰裔科学家 Hendrik Wade Bode在1930年发明的。Bode当时需要设计用于电话网络放大器,放大器带有负反馈。为了能够快速了解放大器保持绝对稳定所需的增益裕度和相位裕度,Bode开发了波特图。

假设一系统为线性时不变系统,传输函数为H(s)。则波特图有两副图,幅频图和相频图,分别对应增益和相位。

幅频图是|H(s=jw)|随频率的函数,其横轴为频率,用对数尺度表示;纵轴为功率的dB值,即20log10|H|。 相频图是arg(H(s=jw))随频率的函数,其横轴为频率,用对数尺度表示;纵轴的单位一般为度,为线性值。

怎么画波特图?

画幅频图时,遵循以下规则:

(1) 当频率w经过极点时,|H(jw)|的斜率变为-20dB/dec,也就是以频率变化10倍,|H(jw)|变小20dB;

(2) 当频率w经过零点时,|H(jw)|的斜率变为20dB/dec,也就是以频率变化10倍,|H(jw)|变大20dB;

(3) 图在起始点时的增益值,可以计算频率的下限值对应的|H(jw)|;

如果零点没有在原点处的时候,可以将w=0代入|H(jw)|,计算其在DC处的增益;

如果有零点处在原点处,则可以选择一个靠近w=0的值,比如说w=1作为|H(jw)|的初始值。零点在原点,即w=0时,|H(jw)|=0,因为纵轴是对数值,所以不可能在图中包括|H(jw)|=0的值。

(4) 图在起始点的斜率,取决于在w小于起始点处零点和极点的个数,然后按照(1)和(2)的规则计算;如果在w小于起始点处无零点和极点,则初始斜率为0。

画相频图时,遵循以下规则:

(1) 假设极点为wp,即其则曲线在0.1wp处开始变化,在wp处变化-45度,在10wp处变化接近于-90度。

(2) 假设零点为wz,则曲线在0.1wz处开始变化,在wz处变化45度,在10wz处变化接近于90度。

看到电路,快速画出波特图,了解系统的稳定性 如下图所示,是一个通用的反馈系统框图。

9f717fe6-47a7-11ed-a3b6-dac502259ad0.png

当K等于0时,没有反馈,此时系统为开环系统; 当K不等于0时,此时系统为闭环系统。 该系统的传输函数为:

9f91438a-47a7-11ed-a3b6-dac502259ad0.png

其中,KH(s)称为环路增益。

假设上面的系统的输入为正弦信号,则s=jw。这个假设是合理的,因为任何信号都可以分解成多个正弦函数之和。 所以:

9fa9437c-47a7-11ed-a3b6-dac502259ad0.png  


由上面等式可知,当KH(jw)=-1时,Y/X-->无穷大,即使X很小很小,也会导致很大的Y输出,即系统处于振荡状态,不稳定。

所以为了保证系统稳定,需要在任何频率处都不能满足KH(jw)=-1的条件,即|KH(jw)|=1&arg(H(jw))=-180度。

那如果是|KH(jw)|>1&arg(H(jw))=180度呢? 因为每经过一次环路,信号都会被进一步放大,因为反相,所以叠加出来的信号会变得越来越大。

9fc44e4c-47a7-11ed-a3b6-dac502259ad0.png

所以当 |KH(jw)|>=1 arg(KH(jw))=180度, 系统都处于一个不稳定的状态。

用图形示意,可能会比较直观。

9fd683e6-47a7-11ed-a3b6-dac502259ad0.png

增益等于0dB对应的频率,称为gain crossover frequency. 相位等于-180度对应的频率,称为phase crossover frequency. 若系统稳定,则要求gain crossover frequency
举两个例子,解释一下,如何从电路到波特图,再分析系统的稳定性。

a0876b34-47a7-11ed-a3b6-dac502259ad0.png

所以,如果电路只包含一个极点的话,那么这个系统肯定是稳定的。

a1993af2-47a7-11ed-a3b6-dac502259ad0.png  

可以看到,系统中相应部件对最后波特图的影响,比如说,原来系统处于不稳定的状态,但是当降低K的值时,系统则会变稳定。

增益裕度和相位裕度 增益裕度和相位裕度都是衡量系统稳定程度的方法。

在相位图上,找到相位达到-180度时对应的频率,然后计算该频率对应的幅度值。如果|KH(jw)|180>=1,则该系统不稳定;如果|KH(jw)|180<1,则系统稳定。

而20log|KH(jw)|180即为增益裕度,代表相位达到-180度时对应的幅度值与0dB的距离。

在波特增益图上,找到|KH(jw)|=1的频率,称为w0dB,然后找到该频率下KH(jw)w0dB的相位。

如KH(jw)w0dB的相位大于-180度,则系统稳定。 KH(jw)w0dB的相位与-180度之间的差,称为相位裕度。

一般取相位裕度为60度左右,此时任务系统处于一比较好的稳定状态。

a283ae52-47a7-11ed-a3b6-dac502259ad0.png    

不想自己手工画波特图,怎么办? 计算机已如此普及,当然可以不用手工画啦。matlab中有现成的函数。

a3429592-47a7-11ed-a3b6-dac502259ad0.png  

还有什么可以用到波特图呢? 那就是锁相环。

当环路滤波器只有一个电容时,如下图所示。

可以看到环路中只有两个零极点,所以相位图为接近-180度的一条直线,因此其总相位裕度基本为0,表面这个锁相环是不稳定的。

a378c4d2-47a7-11ed-a3b6-dac502259ad0.png  

解决问题的一个办法是给电容加入一个串联电阻R,这样就引入了一个零点,从而对环路进行相位补偿。

a3af4110-47a7-11ed-a3b6-dac502259ad0.png  

在实际的应用中,需要额外增加电阻电容低通滤波器,以滤掉一些高频噪声和电压波动。其中最简单的一种是在上述电容电阻两端再加一个电容C1,通常C1远小于积分电容C0,如下图所示。

a407713c-47a7-11ed-a3b6-dac502259ad0.png

这就是我们常用的环路滤波器的结构。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 串联电阻
    +关注

    关注

    1

    文章

    173

    浏览量

    14607
  • 锁相环
    +关注

    关注

    35

    文章

    551

    浏览量

    87251
  • 滤波器
    +关注

    关注

    158

    文章

    7332

    浏览量

    174789

原文标题:锁相环环路计算中用到的波特图

文章出处:【微信号:加油射频工程师,微信公众号:加油射频工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32单片机的串口波特率计算方法

    不管是什么单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。什么是波特率:波特率就是每秒传送的字节数。双方在传输数据的过程中,波特率一致,这是通讯成功的基本保障。下面以STM
    的头像 发表于 01-05 09:59 2.7w次阅读
    STM32单片机的串口<b class='flag-5'>波特</b>率计算方法

    比特率,波特率,比特和波特的关系是什么?

    比特率,波特率,比特和波特的关系是什么? 比特率:在数字信道中,比特率是数
    发表于 03-06 14:35 1w次阅读

    波特率与比特率的关系区别

    波特率是指数据信号对载波的调制速率,它用单位时间内载波调制状态改变的次数来表示,其单位是波特(Baud)。波特率与比特率的关系是比特率=波特率X单个调制状态对应的二进制位数。
    发表于 09-14 16:57 8650次阅读

    什么是波特率_波特率9600是什么意思_串口通信为什么要设置波特率?

    波特率(Baud Rate) 单位 bps -- 每秒传送的字节数 Byte Per Second.。
    发表于 08-23 11:54 45.6w次阅读

    波特图怎么分析_波特图分析方法

    本文主要介绍了波特图怎么分析_波特图分析方法。波特图是线性非时变系统的传递函数对频率的半对数坐标图,其横轴是频率,纵轴以对数尺度(logscale)表示,利用波特图可以看出系统的频率响
    发表于 03-13 16:51 12w次阅读
    <b class='flag-5'>波特</b>图怎么分析_<b class='flag-5'>波特</b>图分析方法

    STM32单片机的串口通信波特率计算方法

    不管是什么单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。什么是波特率:波特率就是每秒传送的字节数。双方在传输数据的过程中,波特率一致,这是通讯成功的基本保障。
    的头像 发表于 05-10 11:49 2.2w次阅读
    STM32单片机的串口通信<b class='flag-5'>波特</b>率计算方法

    STM32单片机串口波特率的计算方法解析

    不管是什么单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。什么是波特率:波特率就是每秒传送的字节数。双方在传输数据的过程中,波特率一致,这是通讯成功的基本保障。
    发表于 08-15 15:30 5907次阅读
    STM32单片机串口<b class='flag-5'>波特</b>率的计算方法解析

    频率响应和波特图的详细资料介绍

    介绍了电路的频域响应——波特图,说明波特图的画法,并分析了增益函数极点与零点对曲线的影响。
    发表于 12-16 08:00 47次下载
    频率响应和<b class='flag-5'>波特</b>图的详细资料介绍

    波特率的单位_波特率9600与19200的区别

    波特率的单位是波特(B)。它是对符号传输速率的一种度量,1波特即指每秒传输1个码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息),1比特每秒是指每秒传输1比特(bit)。
    发表于 04-21 14:37 3.2w次阅读

    一文了解波特率、比特率、通信速度的区别

    在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。
    的头像 发表于 04-06 14:46 4976次阅读

    波特率是什么?波特率设计

    从宏观理解,波特率表征了串口的传输速度。
    的头像 发表于 06-05 15:19 1.1w次阅读
    <b class='flag-5'>波特</b>率是什么?<b class='flag-5'>波特</b>率设计

    什么是波特率?为什么要设置波特率?

    欢迎来到东用知识小课堂!一、什么是波特率?波特率(BaudRate)单位bps是用于衡量串口通信速度的单位,它表示每秒钟发送的比特数。如果一个串口的波特率为9600,就表示该串口在一秒钟内可以发送
    的头像 发表于 04-08 00:00 3817次阅读
    什么是<b class='flag-5'>波特</b>率?为什么要设置<b class='flag-5'>波特</b>率?

    什么是波特率?波特率是如何影响CAN总线长度的?

    信息在通信通道中传输的速率被称为波特率。通俗地说,波特率是数据在网络上传输的速度/速率。这是以比特/秒表示的。因此,一秒钟内在通信网络上传输的比特数就是波特率。
    的头像 发表于 08-14 15:23 2916次阅读
    什么是<b class='flag-5'>波特</b>率?<b class='flag-5'>波特</b>率是如何影响CAN总线长度的?

    什么是串口波特率?串口通信为什么要设置波特率?

    在电子设备的世界中,数据是通过各种方式进行传输的。其中,串口通信是一种常见的数据传输方式,它以其简单、可靠和广泛的特性,成为了电子设备间通信的重要手段。而在串口通信中,有一个非常重要的参数——波特
    的头像 发表于 11-03 08:21 1608次阅读
    什么是串口<b class='flag-5'>波特</b>率?串口通信为什么要设置<b class='flag-5'>波特</b>率?

    为啥要转换波特波特率和传输速率的关系

    对于串行多主 CAN 总线,如果波特率被称为“500000波特”,则 CAN 上的该端口每秒最多可传输500000位。
    的头像 发表于 03-06 17:38 1180次阅读
    为啥要转换<b class='flag-5'>波特</b>率 <b class='flag-5'>波特</b>率和传输速率的关系