当前位置: 首页 > 产品中心

产品中心

产品中心

solidThinking Embed


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

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


电机控制系统的设计

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

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


优势


控制系统的快速发展


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

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

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


无需手动编码

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


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

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


功能


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


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

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

l   TI C2000 电机控制模块库

l   TI InstaSPIN 模块库

l   片上外设模块库

l   定点模块库

l   电机模块库


状态图

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


功能框图到代码

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

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


内存覆盖为:

代码大小:

2095 比特

初始化的数据:

501 比特

没有初始化的数据:

504 比特


交互式硬件在环仿真

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

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


缩放、定点算法

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

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


可支持目标硬件


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

CAN 总线支持

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

串行LCD: 

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


电驱动支持

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

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

包含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/O

Analog Output

Digital I/O

USB Boards

PCI-DAS6071

PCI-DAC6702

PCI-CTR20HD

USB-1208FS/LS

PCI-6013

PCI-DDA02/16

PCI-CTR10

USB-1208HS-2/4A0

PCI-6014

PCI-DDA02/12

PCI-CTR05

USB-1408

PCI-DAS6070

PCIM-DDA06/16

PCI-DUAL-AC5

USB-1608G

PCI-DAS6040

PCI-DDA04/16

PCI-DIO96H

USB-1608LS

PCI-DAS6025

PCI-DDA04/12

PCI-DIO96

USB-2533

PCI-DAS6023

PCI-DDA08/16

PCI-DIO48H

USB-2537

PCI-DAS4020/12

PCI-DDA08/12

PCI-DIO24H

USB-2523

PCI-DAS1602/12

PCI-DAC6703

PCI-DIO24/S

USB-2527

PCI-DAS1200/JR

PCI-DIO24/LP

PCI-DAS1200

PCI-DIO24

PCI-DAS1002

PCI-QUAD04

PCI-DAS1001

PCI-PDISO8

PCI-DAS1000

PCI-PDISO16

PCI-DAS08

PCI-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



©2015 南京凯安软件有限公司 版权所有 南京网站建设:南京同网