返回首页
当前位置: 首页 > 在线订单

ST新STM32软件开发工具套件让电机控制设计更快、更容易

时间:2018-08-18 02:51:14来源:本站 作者: 点击:
  

  M32 PMSM FOC软件开发套件(SDK)支持STM32Cube开发生态系统(订货代码: X-CUBE-MCSDK),意法半导体进一步简化在STM32* 微控制器上开发先进的高能效电机驱动器的难度。此举为空调、家电、无人机、楼宇自动化、机床、医疗设备、电动车等产品设备工程师研发先进电机驱动带来更多机会,而且无需专门的研发经验。

  基于意法半导体上一代永磁同步电机(PMSM)矢量控制(FOC)SDK,5.0 新版固件库结合STM32Cube硬件抽象层(HAL)和底层(LL)架构,简化电机驱动电路的开发、定制和调试过程。此外,免费使用源代码让开发人员能够按照市场需求灵活地设计应用方案,加强电机的控制和定制功能。

  作为MC-Workbench 5.0的新功能,图形用户界面(GUI)可以利用STM32CubeMX工作流程创建项目,配置微控制器外设,自动生成初始化代码,还能让用户在项目开发调试过程中实时监视并修改控制回路参数。

  新套件包含实现受市场欢迎的PMSM控制技术所需的各种算法,例如,最大限度提升能效和处理负载条件不断变化的最大转矩电流比 (MTPA),以及用于扩大速度范围的弱磁控制和用于强化高转速稳定性的前馈控制。其它功能包括当转子已经在旋转时确保驱动平稳插入的 “运转中启动”功能,室外空调机的风扇或排风扇通常离不开这项功能。

  用户可以利用经过市场检验的强大的SDK功能,例如,Motor Profiler有助于快速评测电机的大多数性能,自动检测电气参数(定子电阻(Rs)、电感(Ls)和电机电压常数(Ke))以及机械摩擦和惯性特性。新套件支持各种灵活的电机控制策略,包括基于单路或三路分流电阻的电流检测或隔离型电流检测(ICS)方法,使用编码器或霍尔传感器的转子位置检测或无传感器控制技术。利用很多STM32产品的丰富模拟功能和多个电机控制定时器,新SDK还支持双电机控制应用。

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  /*名称:C51、STM32和S3C2440中断体系的比较说明:对于这三个芯片的中断体系来说,就我目前了解的, 我说:差不多。这里说的差不多,是中断的本质上差不多,都是首先中断源提出申请(比如触发了外部中断,定时器中断等),然后经过中断源屏蔽寄存器,再然后中断优先级的比较,最后CPU相应中断。(我去,这好像又回到了计算机组成原理啊)。不同的是细节,C51作为低级一点的芯片,其中断少,中断能达到的功能也少,相对来说较为简单些(无论是设计还是具体使用)。而STM32和S3C2440来说,其提供的功能较多,设计起来和使用起来要复杂的多(使用的时候得配置好多好多寄存器)。目前总结的,差不多就是这些吧。*/

  /*名称:STM32_GPIO之按键输入说明:这个实验是GPIO的输入功能。基本的思路和51单片机差不多。也是操作相应的IO口,不过不同的是对于独立按键输入实验来说,51单片机是需要一开始把待检测的IO口设置成高电平,然后检测其何时被拉低。而对于STM32来说,其GPIO端口就可以设置成上拉输入,即不需要再人为的把对应的对应的IO口设置成高电平,硬件电路会自动把对应端口引脚拉成高电平。还有一点关于条件编译要说的:这个ifndef… #endif 一般用在头文件中。书上说为了防止重复编译。就我目前了解的来看,在实际应用中,如果在两个.c源文件中都

  /*名称:STM32之利用I2C协议读写EEPROM说明:1.利用STM32来读写EEPROM和C51最大的不同就是,前者是直接使用I2C控制器(硬件方式)来产生所需要的I2C时序,而后者是通过软件方式来产生I2C时序。相对来说,前者使用硬件电路简化了编程的复杂性,用户只要将数据发送到相应的数据寄存器,然后I2C控制器自动按照I2C协议把数据通过SCL和SDA总线发送出去。而后者,你必须按照I2C协议手动产生SCL和SDA的高低电平。当然对于EEPROM来说,它是感受不到发送来的数据是通过硬件电路还是软件方式产生的。2.还有,STM32内部集成的I2C控制器不仅可以产生时序,还包括了一些

  /*名称:STM32有关GPIO引脚的一些问题说明:今天在编写一个键盘扫描程序的时候,出现了一些问题。有的引脚能读出电平状态、有点引脚确一直读不出状态。改了一下午,查了好久,终于有点眉目了。现简述如下:我在用引脚的时候,使用的是PB0、PB1、PB2、PB3、PB4…,将其引脚配置的方式是上拉输入。PB2、PB3、PB4一直有问题。PB0、PB1是可以读出状态的(但是只能单独使用)。对于PB2来说,其不仅是PB2,它也是BOOT1引脚。当系统复位之后,开始的几个系统时钟使用的是BOOT1,用来判断系统从何处读取置零。之后,PB2就可以作为普通的IO引脚使用了。由于开发板设置

  /*名称:STM32定时器之控制LED灯循环显示说明:对于STM32来说,其定时器要比C51的定时器要多,功能也更复杂。就数目来说来说,STM32的定时器可以分为基本定时器,通用定时器和高级定时器(还包括Systick、看门口定时器和窗口定时器)。就STM32F103,一般来说,它有2个高级定时器TIM1和TIM8、4个通用定时器TIM2/3/4/5、2个基本定时器TIM6和TIM7。而C51一般只有几个定时器。就功能来说,STM32中:对于基本定时器,其功能就是和C51差不多,只有定时功能。对于通用定时器,它的功能有定时、输出比较、输入捕获。虽然目前,我也不知道后面两个

  ***************************************************************************************************************************************开发板 :奋斗STM32CPU :STM32F103开发环境:keil uVsion4

  嵌入式处理器嵌入式操作系统开发相关总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科嵌入式资源下载嵌入式习题与教程

来顶一下
近回首页
返回首页
------分隔线----------------------------
发表评论 共有条评论
栏目最新
热点内容
相关内容
    无相关信息