
随着电子电路仿真技术的不断发展,许多公司推出了各种功能先进、性能强大的仿真软件。既然能抗衡,那肯定在某些方面各有优劣。本文比较分析了Multisim、Tina、Proteus、Cadence、Matlab仿真工具包Simulink和Altium Designer的优缺点。让让我们和边肖一起看看细节。
(1) Multisim是模拟和数字电学复杂电路虚拟仿真中当之无愧的兄弟。它拥有极其真实的可视化虚拟仪器,无论是界面外观还是内部功能都达到了最高水平。它有专业的界面和分类,功能强大复杂,数据计算极其精确。当我们参加电子竞赛,尤其是模拟方向的竞赛时,Multisim是我们使用最多的模拟软件。同时,Multisim不仅支持MCU,还支持汇编语言和C语言向MCU注入程序,并有配套的制版软件NI Ultiboard10,可以提供从电路设计到电路板布局的一站式服务。
Multisim的缺点是软件太大,对MCU的支持不足,附加功能如制板可以它无法与其他专业软件相比。
蒂娜界面简洁直观,组件不多,但是分类很好,TI组件最全。TI组件经常在比赛中使用。当相应的组件可以如果在Multisim中找不到,我们将使用Tina进行模拟。
Tina的缺点是功能相对较少,对TI以外的组件支持较少。
(3) ProteusProteus作为一款集电路仿真、PCB设计、MCU仿真于一体的软件,不仅包含了大量基于真实环境的元器件,支持多种主流MCU模型和通用外设模型,还提供了最佳的实时显示效果。它的动态模拟基于帧和动画,因此提供了更好的视觉效果。Proteus支持单片机汇编语言的编辑/编译/源码级仿真。包含8051、AVR和PIC汇编编译器,还可以结合第三方集成编译环境(如IAR、Keil和Hitech)进行高级语言的源代码级仿真和调试。
Proteus的缺点是对电路的数据计算不够。
(4)CadenceCadence获取并集成了Pspice的功能,涵盖了电子设计的全过程,包括系统级设计、功能验证、ic综合与版图、模拟、混合信号和射频IC设计、全定制集成电路设计、IC物理验证、PCB设计和硬件仿真建模等。Cadence是复杂EDA设计的首选。
Cadence的缺点是操作复杂,比较适合复杂板卡的开发。
(5) Matlab仿真工具包Simulink目前,大型科学计算与仿真软件Matlab已经配备了电力系统工具包,使得Matlab可用于电力电子仿真。电力系统的仿真是基于Matlab的Simulink图形环境,使用起来和PSpiee一样方便。Simulink是Matlab软件包中最重要的功能模块之一,是一个用于建模和仿真的交互式模块化动态分析系统。在电力电子领域,通常使用Simulink建立电力电子器件的简化模型(如基频模型)并将其连接成一个系统,从而可以直接进行控制器的设计和仿真。它对Simulink C语言代码提供了很好的支持,既可以在交互式图形环境下工作,也可以在Matlab指令语言模式的批处理模式下工作。
Matlab是基于理想化的功率元件和功能模块的仿真工具。Matlab 强大的数学运算功能使PowerSystem 的控制功能非常出色,特别是配合其他相关的工具包,电路可以实现极其细致的控制,而不需要花费大量的精力。使用Matlab的其他优点是:它的数据处理非常有效、精细和快速;其数据格式兼容性很好,便于数据后处理和分析,尤其是控制特性的研究和分析。
Matlab的缺点是目前的PowerSystem是基于一般的电路元件模型和数学模块(如传递函数)来进行仿真的,与实际元件的参数不同,仿真结果与实际电路有一定的距离。结果的参考意义主要体现在电路的整体和系统上。其中,开关和控制单元中使用了大量的理想元件,开关控制器只需与开关直接相连,无需考虑电平转换。实际开关的瞬态过程描述基本忽略。总之,Matlab是理想模型的模拟,可以不要考虑不合理的情况。
(6)Altium DesignerAltium Designer不仅充分继承了包括Protel 99SE和Protel DXP在内的一系列之前版本的功能和优势,还增加了许多改进和许多高端功能。该平台拓宽了传统板级设计的接口,充分集成了FPGA设计功能和SOPC设计实现功能,从而允许工程设计人员在系统设计中集成FPGA与PCB设计和嵌入式设计。
Altium Designer主要用于原理图设计、电路仿真、PCB绘制和编辑,也是电赛必备软件。
Altium Designer的缺点是复杂板的设计不如Cadence。









