传递函数波特图的画法和理解(2)

传递函数波特图的理解(2)

在传递函数波特图的画法和理解(1)的博文中有

  1.         低频时开环传递函数幅值越大,指令跟踪效果越好,增益越大,系统稳态误差越小
  2.         中频段,决定了系统的稳定性动态性能,对应着截止频率,就有对应的相角裕度;
  3.         大于截止频率的高频段反映了系统的抗噪能力,幅值越小,对高频噪声的抑制能力越好,这就需要高频段幅频曲线斜率较陡;
  4.         中频段斜率最好是-20dB/dec并保持较宽的频带

问题1:为何是增益越大,系统的稳态误差越小呢?

我们用熟悉的运放解释问题。

首先控制原理中,有

                                                                                              图(1)

自动控制原理中从E(s)输入端来定义误差,即给定与反馈的偏差。输出端的误差是输出的期望值与偏差值,其值是E(s)/H(s)。

而稳态误差说的是当时间趋于无穷时误差信号的稳态分量(误差信号有瞬态分量和稳态分量)。

通过框图可得,E(s)=R(s)-B(s),而B(s)=E(s)*G(s)*H(s)

可得稳态误差为E(s)=\frac{R(s)}{1+G(s)H(s)}...........公式1

一个同相相放大器的如何写成上图中的结构,

                                                                               图(2)

图(2)中的G(s)为运算的增益,H(s)是反馈为1k/(1k+1k)为1/2。

根据公式1得E(s)=\frac{R(s)}{1+G(s)*0.5}.............公式2

当同相输入为2V时,G=100时,根据公式2可得E(s)=0.0392

当同相输入为2V时,G=1000时,根据公式2可得E(s)=0.003992 

下面搭建仿真,用PSIM搭建,可设置运放的增益。

增益100如下图

右边的DC GAIN Ao是增益,上图中增益为100,可见输入为2V时,误差为2-1.96001=0.03999。与理论计算接近,差异应该是是运放不理想导致。

增益1000如下图

上图中增益为1000,可见输入为2V时,误差为2-1.99593=0.00407。与理论计算接近,差异应该是是运放不理想导致。

综上,增益越大,系统的稳态误差越小。

 

问题2:如果要稳态无误差如何?

依旧可用运放说明问题,根据运放的开环增益图,可见常见的运放会呈现增益如下图,是LM358datasheet中的图,

见到此图插一句题外话,我们说闭环能提高带宽,带宽的定义是-3db点的频率,如上图闭环后(红色线),增益降低到20db而带宽提高到了100k左右。

物理的运放始终存在增益不可能无穷大,所以同相放大器始终会存在稳态误差,只是相对大小的问题。

而在自动控制中,我们一般会将系统校准为典型1型和典型2型。其波特图如下图

在低频段为-20dB和-40dB,

根据拉斯变换的终值定理此时当S趋于0时,在时域是t趋于无穷,

从一型和二型的开环传递函数可得出,S趋于0时,开环增益无穷大,表征稳态无误差(此处只是浅显理解,因为1型系统和2型系统,在不同的输入信号下,稳态误差不同,如下)

系统中一般会存在积分环节,在有偏差时,积分累加,无偏差时,积分停止累加,这样控制系统可实现无稳态误差。

 

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在Matlab中,可以使用bode函数来画传递函数波特图。首先,需要使用tf函数创建传递函数对象。对于连续传递函数,可以使用tf(numerator, denominator)来创建,其中numerator是分子多项式的系数,denominator是分母多项式的系数。对于离散传递函数,可以使用tf(numerator, denominator, ts)来创建,其中ts是采样时间。接下来,可以使用bode函数来绘制波特图,例如bode(sys),其中sys是之前创建的传递函数对象。最后,可以使用legend函数来添加图例,以区分不同的传递函数。下面是一个示例代码: ``` Ca = tf(\[1,0\],\[1 0 (2*pi*250)^2\]); Cd = c2d(Ca,0.001,'tustin'); bode(Ca, Cd); legend('Ca','Cd') ``` 这段代码创建了一个连续传递函数Ca和一个离散传递函数Cd,并使用bode函数绘制了它们的波特图,并使用legend函数添加了图例。你可以根据自己的传递函数进行相应的修改和绘制。 #### 引用[.reference_title] - *1* *3* [matlab函数用法:传递函数tf,波特图bode,离散化c2d](https://blog.csdn.net/weixin_43467525/article/details/131218748)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [传递函数波特图](https://blog.csdn.net/u010486560/article/details/104977106)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值