控制·信号处理 返回
控制·信号处理

控制工程·信号处理仿真器

PID控制器调参、波德图、FFT频谱分析、状态空间分析等控制与信号处理仿真工具集。

46 个仿真器
专题中分类

按用途将相关仿真器整理为静态链接。

PID 与伺服控制仿真器 频率响应、Bode 图与稳定性仿真器
仿真器集
二自由度控制模拟器 — 给定值跟踪与扰动抑制的独立设计
二自由度控制模拟器把 PI 反馈与参考前置滤波器分别设计,可独立调节给定值跟踪与扰动抑制。实时对比 1 自由度响应,直观展示前馈整形如何在不削弱抑扰能力的前提下消除超调。
主动噪声控制 FXLMS模拟器
面向控制响应、稳定裕度与调节条件的专题入口,适合在同一主题内选择下一项工具前使用。
自适应控制 MRAC Simple模拟器
自适应控制 MRAC Simple模拟器围绕控制响应、稳定裕度与调节条件,用于快速读取当前条件与后续趋势。
自适应滤波器LMS模拟器
该页面把代表性条件与控制响应、稳定裕度与调节条件联系起来,便于进入相邻工程校核。
抗积分饱和 PI 控制模拟器
面向控制响应、稳定裕度与调节条件的专题入口,适合在同一主题内选择下一项工具前使用。
生物医学信号分析器
生物医学信号分析器:专业模拟心电图(ECG)与脑电图(EEG)。实时调节心率、噪声与滤波参数,可视化PQRST波形与频谱分析,助力生物医学工程与信号处理教学研究。
Bloom 滤波器 False Positive模拟器
面向控制响应、稳定裕度与调节条件的专题入口,适合在同一主题内选择下一项工具前使用。
Bode 超前 Lag Compensator模拟器
该页面把代表性条件与控制响应、稳定裕度与调节条件联系起来,便于进入相邻工程校核。
波特图(频率响应)
本文介绍波特图(频率响应)的实时绘制与分析功能,可自动生成传递函数的增益图与相位图,并计算幅值裕度、相位裕度、穿越频率等关键参数,辅助进行系统稳定性判断。适用于控制系统设计与频域分析。
串级控制模拟器
本文通过模拟器对比串级PID与单回路PID的控制性能。内环传递函数为 ,嵌套于外环构成双回路系统。重点分析并实时展示两者在上升时间、超调量及整定时间等动态响应指标上的差异,为控制
伯德图仿真器
使用伯德图仿真器实时分析控制系统频率响应。通过切换一阶、二阶或PID模型并调整参数,即刻可视化传递函数的幅频与相频特性,快速获取幅值裕度、相位裕度及带宽等关键指标,助力高效完成系统稳定性分析与设计验证。
控制系统阶跃响应模拟器
控制系统阶跃响应模拟器 | :实时可视化一阶/二阶系统响应,调节阻尼比、固有频率分析瞬态特性。支持PID控制器设计与Ziegler-Nichols整定,计算上升/调节时间、超调量及稳态误差,助力控制理论学习与优化。
控制 Valve Cv 空化模拟器
控制 Valve Cv 空化模拟器把代表性设计条件转换为流速、雷诺数与压力损失估算,并用响应式图表展示变化趋势,适合初步方案比较、模型复核和相邻工具选择。适合初步设计、模型复核和相关条件比较。
数字滤波器设计工具(IIR/FIR)
本文介绍数字滤波器设计工具,支持IIR(Butterworth、Chebyshev I型)与FIR(移动平均)滤波器设计。通过实时可视化频率响应、滤波器系数及测试信号响应,深入解析Butterworth幅度平方响应、双线性变换及群延迟公式,
数字 PID Discretization模拟器
数字 PID Discretization模拟器通过结果卡片和曲线比较调节时间、超调与稳定裕度,帮助判断裕量、敏感度和后续校核方向,并将公式说明与相关工具放在同一页面。
扰动观测器 (DOB) 模拟器 — DOB+PI 与单独 PI 的对比
扰动观测器 (DOB) 模拟器 — DOB+PI 与单独 PI 的对比围绕控制响应、稳定裕度与调节条件组织输入、结果与图表,帮助用户在同一工程主题内进入下一项计算。
前馈补偿模拟器 — 扰动抑制
该页面把代表性条件与控制响应、稳定裕度与调节条件联系起来,便于进入相邻工程校核。
FFT频谱分析仪
通过交互式FFT频谱分析仪,直观理解傅里叶变换核心原理。自由合成最多4个正弦波,实时观察时域波形与频谱的对应变化。深入解析Cooley-Tukey FFT算法,掌握离散傅里叶变换(DFT)、奈奎斯特频率(f_max = f_s/2)与频率分
FFT频谱分析仿真器
面向控制响应、稳定裕度与调节条件的专题入口,适合在同一主题内选择下一项工具前使用。
过滤压力与滤材阻力计算器
使用达西定律、科兹尼-卡曼方程与Ruth过滤方程,实时计算过滤压力损失、透过率及滤饼比阻。本计算器提供直观的滤饼积累动画,帮助工程师深入理解并优化固液分离过程,适用于过滤工艺设计、性能评估与教学演示。
FIR 滤波器设计模拟器 — 窗函数法
使用窗函数法实时设计 FIR 低通滤波器。调整截止频率、滤波器阶数与窗函数,即可查看冲激响应与频率响应 (dB),并自动计算抽头数、过渡带宽、阻带衰减和群延迟,是免费的数字信号处理在线工具。
傅里叶级数可视化工具
傅里叶级数可视化工具:通过旋转相量动画合成方波、锯齿波等波形,实时观察谐波叠加与吉布斯现象,查看频谱分析。这款交互式工具专为信号处理教学与数学学习设计,助您直观理解波形合成原理。
陀螺仪进动计算与可视化工具
本文介绍一款陀螺仪进动计算与可视化工具,支持设置自转转速、转子质量、半径等参数,实时计算并展示进动角速度与角动量。适用于航天器姿态控制与旋转机械设计,提供轴对称陀螺近似下的章动频率估算方程,帮助工程师直观理解陀螺力学行为。
H∞控制模拟器 — 混合灵敏度设计与H∞范数
H∞控制模拟器实时可视化灵敏度函数S与互补灵敏度T的频率响应,以及加权W_S、W_T的混合灵敏度峰值(H∞范数)。直观学习鲁棒控制设计中扰动抑制与噪声抑制的权衡。
IIR 滤波器设计模拟器 — 巴特沃斯低通的增益特性
IIR 滤波器设计在线模拟器:可视化巴特沃斯低通滤波器的幅频响应,实时根据截止频率 f_c、阶数 N、阻带 f_s 与衰减 A_s 计算所需最小阶数与滚降斜率。
机器人臂逆运动学计算器(2/3自由度)
本文介绍一款用于2/3自由度机器人臂的逆运动学计算器。用户输入目标位置(x,y)或(x,y,z)及连杆长度,即可分析并迭代计算出关节角θ₁、θ₂、θ₃。工具实时可视化肘上/肘下两种解,并标识奇异点。通过计算第二关节角的余弦值确定双解,并依据
逆响应模拟器 — 右半平面零点(RHP zero)的阶跃响应
逆响应模拟器可视化含右半平面零点(RHP zero)的过程 G(s)=K(-Tz·s+1)/((T1·s+1)(T2·s+1)) 的阶跃响应与 PI 闭环行为,直观理解输出先朝反方向运动的现象。
卡尔曼滤波器模拟器
卡尔曼滤波器模拟器:交互式可视化状态估计与噪声抑制过程。调节Q、R、P₀参数,实时观察滤波效果,支持GPS追踪、传感器融合等预设场景与RMSE分析,助力控制工程与CAE学习。
环路成形设计模拟器 — 伯德图与稳定裕度
环路成形设计模拟器对 PI 补偿与二阶过程的开环频率响应进行可视化,实时计算增益穿越频率、相位裕度 PM、增益裕度 GM 与带宽。可直观体验经典控制的稳定设计。
LQR 倒立摆模拟器 — 最优状态反馈控制
LQR 倒立摆模拟器对 4 维状态空间小车—摆模型施加最优反馈 u=-Kx,通过调整状态权重 Q 与输入惩罚 R,实时可视化整定时间、超调量与峰值控制力的折衷关系。
匹配滤波器模拟器 — 噪声中的脉冲检测
匹配滤波器模拟器通过卷积在白噪声中检测已知脉冲信号,实时计算输入/输出 SNR 与处理增益。改变信号幅度、脉冲长度与噪声强度,直观理解输出 SNR 改善等于脉冲长度 L 倍的原理。
模型预测控制模拟器 — 有限时域最优化
模型预测控制模拟器 — 有限时域最优化比较主要假设变化时控制响应、稳定裕度与调节条件的响应。
机器人路径规划·势场法仿真器
本文介绍基于势场法的机器人路径规划仿真器,通过引力与斥力组合势场实时计算机器人(质点)运动路径。内容涵盖势能彩色可视化、局部极小点检测,并与简易RRT方法进行对比分析,展示合力计算与路径生成过程。适用于路径规划算法学习与仿真验证。
PID控制器模拟器
交互式PID控制器模拟器,在线调节Kp、Ti、Td参数,实时分析阶跃响应曲线与超调量、调节时间等性能指标。支持Ziegler-Nichols自动整定,助您快速优化控制器参数。
PID整定方法比较(Z-N / IMC / SIMC)
PID整定计算器,自动比较Z-N、IMC、SIMC等主流方法,提供FOPDT模型参数、阶跃响应曲线与稳定性分析。实时计算ISE/IAE指标,助力工程师快速优化控制器性能。
二连杆机械臂运动学仿真器
本文通过交互式仿真演示二连杆机械臂的正逆运动学原理。您可调整关节角度观察正运动学下的末端轨迹,或直接在画布上设定目标位置,由系统实时计算逆运动学解,并可在“肘上”与“肘下”两种构型间自由切换,直观理解机器人运动学中的多解现象与求解过程。
根轨迹法·控制系统设计工具
本文介绍根轨迹法这一经典控制系统设计工具。通过设置开环极点与零点,可实时绘制增益K变化时闭环极点在s平面上的运动轨迹。工具自动计算渐近线、稳定裕度及系统阶跃响应,并详解轨迹起点(K=0时始于开环极点)、终点(K→∞时终于开环零点或无穷远)及
伺服机构计算器
CAE伺服机构计算器在线工具,实时计算系统带宽、相位裕量、增益裕量、波德图、调节时间及稳态误差,支持二阶系统分析与Ziegler-Nichols PID参数整定。深入解析相位裕量设计原则、调节时间与超调量关系、共振峰值与带宽关联,帮助工程师
伺服电机转矩-速度曲线计算器
使用交互式计算器探索伺服电机性能:通过调整Kt、Ke、Ra和电源电压V,实时生成转矩-速度曲线、输出功率和效率图。立即计算关键性能指标,包括堵转转矩、空载转速和最高效率点,深入理解电机方程 $T = dfracK_tR_a(V -
数字滤波器模拟器
探索交互式数字滤波器模拟器,支持巴特沃斯、切比雪夫、移动平均及RC滤波器设计。实时调整截止频率与阶数,即时观察时域波形变化与伯德图频率响应。深入理解s域传递函数极点分布及双线性变换数字化过程,直观掌握滤波器设计核心原理。
数字滤波器频率响应设计工具
使用这款CAE工具实时可视化巴特沃斯、切比雪夫和贝塞尔IIR滤波器的幅频与相频响应。通过交互式调整滤波器类型、阶数和截止频率,直观探索滤波器设计原理,深入理解不同滤波器特性对频率响应的影响,助力快速掌握数字滤波器核心知识。
信号噪声SNR分析工具
探索信号噪声对测量精度的影响。本SNR分析工具支持向正弦波添加白噪声、粉红噪声或量化噪声,实时计算信噪比(SNR)、有效位数(ENOB)和噪底,并通过时域波形与FFT频谱可视化,助您深入理解噪声特性与量化误差。
采样定理与混叠可视化
通过交互式可视化深入理解奈奎斯特-香农采样定理。实时观察当采样频率低于信号频率两倍时,混叠现象如何产生,并直观展示混叠频率的具体表现形式。掌握核心概念:奈奎斯特准则、混叠频率与奈奎斯特频率(f_N = f_s / 2)。本工具帮助您清晰理解
滑模控制 — 变结构控制与鲁棒性
滑模控制(SMC)模拟器:对带扰动的二阶系统应用切换律 u=-k·sign(s),使其沿滑模面收敛至原点。调节滑模面系数c、切换增益k、边界层宽度φ和扰动幅值d,体验鲁棒性与抖振抑制。
Smith 预估器模拟器 — 死区时间补偿与 PI 对比
Smith 预估器模拟器对带死区时间的一阶滞后过程,实时对比标准 PI 控制与 Smith 预估器的阶跃响应。调节过程增益、时间常数、死区时间与比例增益,直观理解死区时间补偿的效果。
状态空间分析
本文介绍状态空间分析中的能控性、能观性判断与极点配置方法。通过输入系统矩阵A、B、C、D,自动计算能控性矩阵与能观性矩阵并判断其满秩条件。基于Ackermann公式设计状态反馈控制器,实现期望的闭环极点配置。内容涵盖从系统模型、理论判据到仿

其他分类

什么是控制与信号处理?— 从基础到实践

🙋
教授,我经常听到“控制工程”和“信号处理”,它们听起来很复杂。您能用最简单的话解释一下它们到底是什么吗?
🎓
当然。想象一下你洗澡时调节水温:你感觉水太烫(这是“信号”),于是你拧动阀门让冷水多一点(这是“处理”),直到水温稳定在你舒服的范围内(这是“控制”)。控制工程的核心就是让一个系统(比如水温、汽车的巡航速度、无人机的飞行姿态)按照我们期望的方式自动、稳定地运行。而信号处理则是系统感知和理解世界的方式,比如从嘈杂的麦克风录音中提取清晰的人声,或者从心电图信号中识别异常心跳。它们是让机器变得“智能”和“自主”的幕后大脑。
🙋
原来如此!那它们在现实世界中具体用在哪些地方呢?能举几个例子吗?
🎓
应用无处不在!控制工程的例子:你乘坐的电梯能平稳启停、高速列车能精准停靠、空调能维持恒温、工业机器人能精确焊接,背后都是控制算法(比如经典的PID控制器)在起作用。信号处理的例子:你的手机降噪通话、音乐APP的均衡器、医疗CT/MRI的成像、自动驾驶汽车识别行人和交通标志,都依赖于对声音、图像、雷达等信号的采集、滤波和分析。可以说,现代几乎所有高科技产品都离不开这两项技术。
🙋
听起来非常强大!如果我是一名工程师,该如何开始学习和使用这些工具呢?
🎓
一个非常有效的路径是“理论+仿真+实践”。首先,学习基础理论,如拉普拉斯变换、传递函数、频域分析等。然后,立即使用仿真软件(如MATLAB/Simulink、Python的Control和SciPy库)进行可视化学习。例如,你可以先在Simulink中搭建一个电机速度控制模型,调整PID参数,观察系统响应;或者用Python对一段音频信号做FFT(快速傅里叶变换),看看它的频率成分。仿真能让你安全、低成本地验证理论。最后,再通过单片机(如Arduino、STM32)或实验平台将算法部署到实际物理系统中,完成闭环。

控制与信号处理的主要领域

控制与信号处理是工程学科中两个紧密耦合的核心分支,它们共同构成了现代自动化、通信和智能系统的基石。通过CAE(计算机辅助工程)工具进行仿真分析,是设计和优化这些系统的标准流程。

控制工程领域,主要涵盖以下几个方向:经典控制理论,主要研究单输入单输出线性时不变系统,使用传递函数、根轨迹和伯德图进行分析与设计,PID控制器是其最广泛的应用成果。现代控制理论,侧重于状态空间法,能处理多变量、非线性系统,最优控制(如LQR)和自适应控制是高级主题。智能控制,融合了模糊逻辑、神经网络和遗传算法,用于处理复杂不确定系统。在工业界,使用MATLAB/Simulink进行控制系统建模、仿真和自动代码生成已成为行业规范。例如,汽车工程师会在Simulink中建立整车动力学模型,设计巡航控制算法,并通过仿真验证其在各种工况下的性能,然后再进行实车测试。

信号处理领域,核心可分为:模拟信号处理与数字信号处理(DSP)。DSP是当今绝对的主流,其核心是将连续的物理信号(如声音、电压)采样、量化为数字序列后进行处理。关键分析工具包括:FFT(快速傅里叶变换),用于将信号从时域转换到频域,是频谱分析的基石;数字滤波器(如FIR、IIR),用于提取有用信号、抑制噪声;以及图像处理、语音识别、压缩编码等专门技术。工程师常用Python(NumPy, SciPy, Matplotlib)或MATLAB进行算法原型开发与仿真。例如,开发一款降噪耳机,需要先采集环境噪声信号,在电脑上用仿真工具设计并调试自适应滤波器算法,评估其降噪效果和实时性,最后将算法移植到嵌入式DSP芯片中。

这两个领域的融合日益加深。一个复杂的系统,如无人机,首先需要通过传感器(陀螺仪、摄像头)进行信号处理以获取准确的姿态和位置信息(这涉及滤波器去噪和数据融合),然后将这些处理后的“信号”作为输入,送给飞行控制算法(可能包含PID和内环控制),计算出电机指令,从而稳定飞行。整个设计流程高度依赖模型在环(MIL)、软件在环(SIL)和硬件在环(HIL)等仿真技术来迭代优化,确保系统的稳定性、精度和鲁棒性。随着物联网、人工智能和边缘计算的发展,对高效、智能的控制与信号处理技术的需求只会越来越迫切。

常见问题(FAQ)

Q: PID控制器中的P、I、D分别代表什么?在控制工程中如何调整它们?

A: PID是比例(Proportional)、积分(Integral)、微分(Derivative)的缩写,是控制工程中应用最广泛的调节器。比例项P决定了对当前误差的反应速度,值太大会引起振荡;积分项I用于消除稳态误差,但可能带来响应迟缓或超调;微分项D能预测误差变化趋势,具有阻尼作用,改善系统稳定性。调整PID参数(又称“整定”)是一门艺术,常用方法有:经验法(如Ziegler-Nichols法)、试凑法,以及基于仿真的优化法。在实际操作中,工程师通常会先在MATLAB/Simulink等CAE软件中建立被控对象的数学模型,通过仿真观察阶跃响应曲线、伯德图等,初步确定参数范围,然后再在实物上进行微调,以达到最佳控制效果。

Q: 信号处理中,FFT(快速傅里叶变换)具体能用来做什么分析?

A: FFT是一种高效计算离散傅里叶变换的算法,是数字信号处理的核心工具。它的核心功能是将一个时域信号(幅度随时间变化)转换到频域,揭示信号由哪些频率的正弦波组成。在工程分析中,FFT用途极广:1)频谱分析:识别机械振动中的异常频率以进行故障诊断;分析音频信号的频率成分用于均衡或降噪。2)滤波设计:在频域观察噪声和信号所在的频带,从而设计合适的数字滤波器。3)通信系统:用于调制解调、信道估计等。4)图像处理:在频域进行图像压缩(如JPEG)和滤波。通过Python或MATLAB进行仿真,工程师可以轻松地对采集到的信号进行FFT,并直观地通过频谱图进行分析,这是解决许多实际工程问题的第一步。

Q: 伯德图在控制系统设计和分析中有什么重要作用?

A: 伯德图控制工程中用于分析线性时不变系统频率响应的图形工具,由幅频特性图和相频特性图组成。它的重要作用体现在:1)分析系统稳定性:通过观察增益裕度和相位裕度,可以直观判断闭环系统是否稳定以及稳定程度(鲁棒性)。2)指导控制器设计:例如,希望系统快速响应(高频增益),就需要在穿越频率附近提供足够增益;希望抑制高频噪声,就需要在高频段快速衰减。伯德图可以清晰展示现有系统的不足,并指导如何添加校正环节(如超前、滞后补偿器或PID)来“塑造”理想的频率特性曲线。3)模型验证:将理论模型的伯德图与实际系统测试得到的频率响应曲线对比,可以验证数学模型的准确性。在CAE软件如MATLAB中,可以一键生成系统的伯德图,是进行控制系统仿真分析不可或缺的利器。

Q: 数字滤波器中的FIR和IIR有什么区别?如何选择?

A: FIR(有限长单位冲激响应)和IIR(无限长单位冲激响应)是两类主要的数字滤波器。主要区别在于:1)结构:FIR只使用输入信号,是“非递归”的,系统总是稳定的;IIR同时使用输入和输出信号(递归),设计不当可能不稳定。2)性能:要达到相同的滤波特性(如相同的截止频率和过渡带宽度),IIR滤波器所需的阶数通常远低于FIR,因此计算效率更高。但FIR滤波器可以实现严格的线性相位,意味着信号所有频率成分的延迟相同,这在音频和图像处理中很重要。选择依据:若追求高计算效率且相位非线性影响不大(如通信中的滤波),可选IIR;若要求线性相位或绝对稳定(如生物医学信号处理、雷达),则选FIR。在实际信号处理项目中,工程师会使用仿真工具(如MATLAB的FDA工具或Python的SciPy)同时设计FIR和IIR滤波器,对比其频率响应、计算复杂度和相位特性,再做出最终选择。