| 登录


solidThinking Embed

solidThinking Embed,前身是VisSim Embedded,是一个直观的基于模型的嵌入式图形化开发环境。其高效的框图-代码的功能缩短了开发时间,提高产品质量。

Image
利用Embed进行基于模型的开发 用直观的用户界面快速开发微处理器代码

观看视频
Image
电机控制系统的设计 观看视频
利用solidThinking Embed,您可以快速开发任何动态系统的虚拟原型。通过鼠标进行简单的拖拉和连线即可完成分析模型的创建。

Embed 自动将控制框图转换为C代码,以备下载到目标硬件。生成的C代码的效率在内存要求和运行时间是公认的。

Quote
“当我使用C代码进行开发和调试我的数字控制算法时,它就像一个高墙环绕的迷宫。当我转到solidThinking Embed, 它给了那个迷宫一个鸟瞰的视角和一个解决方案清晰的路径。”
–Anthony Boon
Digital Power Engineer, CEG Elettronica

优势

控制系统的快速发展

solidThinking Embed提供了一个完整的工具系列用于嵌入式控制系统的开发,覆盖了软件在环、处理器在环以及硬件在环仿真。

你可以编辑修改控制功能框图,并在几秒钟内完成编译并下载到目标MCU中。然后,当系统运行时,你可以交互式地更新控制参数。

通过强大的数据记录、缓冲和数字域块,你可以实时洞察部署在目标MCU中的控制算法。

无需手动编码

将控制框图转换为可执行的、实时、实用的代码常常需要有丰富经验的嵌入式系统开发人员。基于solidThinking Embed的代码生成器,控制设计工程师可以轻松地在一个目标硬件上尝试新的算法而不需要手工编码。

实惠和容易配置的解决方案

solidThinking Embed基本的配置包含了大多数嵌入式开发所涉及的工具,包括状态图、目标支持、定点算法、高效的代码生成器和其他更多。这使得开发环境根据需求和成本灵活配置。

图库

Img Img Img Img Img
Pump Control Modeling with Logic Blocks Pump Control Modeling with StateCharts Field-oriented Control of a Permanent Magnet Machine – Courtesy of Prof. Duco Pulle, EMsynergy Interleaved Boost PFC Front-end with Average Current Mode Control Control algorithm for 8 DC Buck Voltage Converters
Img Img Img Img Img

功能

嵌入式系统的可扩展模块库

使用solidThinking Embed,你可以把整个系统建立一个模块库,包括控制算法和受控对象。

该控制系统可以建立在缩放和定点算法上,同时,受控对象可以建立在全精度和浮点运算上。对于模型构建,Embed 可以提供广泛的模块库,包括:

  • TI C2000 电机控制模块库

  • TI InstaSPIN 模块库

  • 片上外设模块库

  • 定点模块库

  • 电机模块库

状态图

solidThinking Embed支持OMG UML 2.1兼容性的图形状态图形编辑、仿真和代码生成。结合一个内置的C解释器,状态图实现对复杂系统控制的快速和可靠的开发。不管你需要对一个串行协议进行解码还是单步调试一个复杂的启动或关闭序列,状态图模块库会简化这些任务。

功能框图到代码

solidThinking Embed生成高效和紧凑的ANSI C代码,可以用于离散、连续和混合的系统。可支持的MCU中生成一个报告,用于显示所产生的可执行文件的COFF格式内容。

例如,生成闭环电机控制的代码包含了PI控制器、数字输出、脉宽调制(PWM)和编译器外设,可以在一个主频为150MHz的F28335 MCU上运行在300KHz。

内存覆盖为:

代码大小:2095 比特
初始化的数据: 501 比特
没有初始化的数据: 504 比特

交互式硬件在环仿真

在MCU循环仿真(MCU-in-the-loop)中,受控对象模型(plant model)在solidThinking Embed中运行在主机中,同时控制算法实时运行在目标MCU中。在目标MCU和Embed之间的实时通信是通过一个JTAG热键实现的。当你在调谐参数和监测实时数据时,Embed的GUI被保留。

Embed也支持一个处理器在环(PIL)同步通信模块,其可以在锁定步骤中通过仿真运行目标,允许嵌入式的算法得到简单验证。

缩放、定点算法

定点模块库允许执行仿真以及缩放和定点操作的高效代码产生。

溢出和精度损失效应在仿真时间中是容易被发现和纠正的。自动缩放加速定点的开发,而在线代码生成产生更快的目标代码。

可支持目标硬件

目标特定模块允许你轻松地对片上设备进行编程。这些模块包括模拟ADC、ePWM、eCAP(事件捕获)、SPI、SCI(RS232 串行)、I2C、数字GPIO、QEP(正交编码器)和CAN2.0。

CAN 总线支持: CAN总线模块具有丰富的功能特征用于CAN通讯系统的开发。基于TI C2000系列的CAN协议收发模块支持多达32个CAN Mailbox,支持波特率为2兆bit。Mailbox由0至8字节数据包配置,用户配置地址支持11位或者23位数据,以及支持远程帧要求和自动应答。

串行LCD: 串行LCD模块能够支持4*20串接LCD,每个模块可以组合文本提示,数字格式,字段位置和页面地址,此外也支持运行时分页命令。串行波特率,串行协议和LCD供应商格式都是用户可配置的。

电驱动支持

TI C2000数字电机驱动模块可用于设计电机驱动控制系统,包括交流感应电机,直流无刷电机,永磁同步电机(PMSM)以及步进电机。

solidThinking Embed提供16位和32位的数字电机驱动模块,包括PID,3相PWM驱动,空间矢量波形发生器,Park和Clarke变换,伏特-赫兹图,无传感磁通量和转速估算,以及基于正交编码器的速度计算器。

包含PMSM和交流感应电机的编码和无编码矢量控制的示例。

InstaSPIN 模块库允许使用刻录在所用芯片ROM中的算法进行无传感(无编码)转子位置估算。InstaSPIN模块识别关键的电机参数以及电机矢量控制,同时模块针对复杂的InstaSPIN API提供简易接口,从而缩短设计开发InstaSPIN应用程序的时间。

新增功能

solidThinking Embed/Digital Power Designer

solidThinking Embed Digital Power Designer提供高级模块,用于对电源和数字电源组件和控件进行仿真和代码生成。

该模块使您能够开发工作控制器,可直接将其下载到 MCU 以用于数字电源应用。

Digital Power Designer 模块可以有效地为模拟电源配置以及控制回路建模,无需硬件即可对控制回路进行仿真和验证。这使您能够更灵活地开发控制例程,仿真、验证和进行各种必要修正,然后以 Gerber 文件的形式发送,从而制造硬件。硬件到达时,您可以编译并将图表下载至 MCU,然后测试真实硬件。

solidThinking Embed/Comm

solidThinking Embed/Comm 让您可以在信号或物理层面上进行端到端通信系统建模。通过其完整的通信模块和强大的时域仿真引擎, Comm 可为模拟、数字和混合模式通信系统提供快速、准确的解决方案。

您可以无缝地在模型构建、仿真、优化和验证的各个阶段之间移动。这也就意味着您可以在通信系统链的任何阶段仿真和查看信号波形。

支持的测量计算板

Analog I/OAnalog OutputDigital I/OUSB Boards
PCI-DAS6071PCI-DAC6702PCI-CTR20HDUSB-1208FS/LS
PCI-6013PCI-DDA02/16PCI-CTR10USB-1208HS-2/4A0
PCI-6014PCI-DDA02/12PCI-CTR05USB-1408
PCI-DAS6070PCIM-DDA06/16PCI-DUAL-AC5USB-1608G
PCI-DAS6040PCI-DDA04/16PCI-DIO96HUSB-1608LS
PCI-DAS6025PCI-DDA04/12PCI-DIO96USB-2533
PCI-DAS6023PCI-DDA08/16PCI-DIO48HUSB-2537
PCI-DAS4020/12PCI-DDA08/12PCI-DIO24HUSB-2523
PCI-DAS1602/12PCI-DAC6703PCI-DIO24/SUSB-2527
PCI-DAS1200/JRPCI-DIO24/LP
PCI-DAS1200PCI-DIO24
PCI-DAS1002PCI-QUAD04
PCI-DAS1001PCI-PDISO8
PCI-DAS1000PCI-PDISO16
PCI-DAS08PCI-INT32
PCIM-DAS16JR/16
PCIM-DAS1602/16
PCI-DAS6402/16
PCI-DAS64/M2/16
PCI-DAS64/M1/16
PCI-DAS6052
PCI-DAS6036
PCI-DAS6035
PCI-DAS6034
PCI-DAS6033
PCI-DAS6032
PCI-DAS6031
PCI-DAS6030
PCI-DAS6014
PCI-DAS6013
PCI-DAS1602/16
PCI-DAS-TC/BRD

相关解决方案

Image
solidThinking Activate 基于 solidThinking Activate 模型的开发使产品创建者、系统仿真和控制工程师能够对混合系统进行建模、仿真和优化。 了解更多
Image
Flux Flux 是一种用于电磁和热物理仿真的有限元软件应用,支持 2D 和 3D 了解更多
Image
solidThinking Compose 通用数值计算环境允许客户轻松开发和执行各类数据(包括与 CAE 前处理和后处理相关的数据)的自定义数学运算。 了解更多
Image
MotionSolve 用于分析和优化多体系统性能的集成解决方案。通过与客户的广泛合作,MotionSolve 在质量、稳健性和速度方面经过了彻底的验证。 概述视频 | 了解更多