连接电机底层模块与逻辑程序的中间模块制造技术

技术编号:13306584 阅读:64 留言:0更新日期:2016-07-10 01:50
连接电机底层模块与逻辑程序的中间模块,包括上层的电机逻辑和底层模块,增加了用来连接底层模块的配置和上层的电机逻辑的独立的中间层,中间层包含了底层模块中所有电机驱动需要用到的模块,中间层的各个模块和底层模块内的模块对应。本实用新型专利技术具有以下有益效果:极易移植的电机控制程序,程序员不需要每次都要根据原理图重新配置各个寄存器和IO口这些底层操作,可以有效地缩短开发周期,提高研发效率。

【技术实现步骤摘要】


本技术属于电机控制领域,具体涉及连接电机底层模块与逻辑程序的中间模块

技术介绍

现在的永磁同步电机(PMSM)控制方案主要有两种,方波控制和弦波控制。方波控制的优点是控制简单,理解方便,易于上手,缺点是电机转动不是特别平滑,噪声略大,最关键的是对电能的利用率比较低,所以现在对能效比有要求的产品一般都不用方波控制了。
弦波控制的基础是pwm波控制,后来又在此基础上发展出了SPWM和SVPWM波控制方案,其中SVPWM波控制方案是目前最先进的控制算法,缺点是比较难以理解,需要较高的技术门槛,优点是电源利用率很高。
因为大部分芯片的底层写法方式不一样,所以每次换芯片编程的时候就需要耗费比较长的时间去修改以前程序中的底层驱动的命名,效率低,通用性差。

技术实现思路

针对现有技术中的不足,本技术提供连接电机底层模块与逻辑程序的中间模块,来解决每次换芯片编程的时候就需要耗费较长时间去修改以前程序中的底层驱动的命名的问题。
本技术通过以下技术方案实现。
连接电机底层模块与逻辑程序的中间模块,包括上层的电机逻辑和底层模块,其特征在于,增加了用来连接底层模块的配置和上层的电机逻辑的独立的中间层,中间层包含了底层模块中所有电机驱动需要用到的模块,中间层的各个模块和底层模块内的模块对应。
作为优选,所述的中间层各个模块的首地址和各个底层模块的首地址用指针相连。因为大部分芯片的底层写法方式不一样,所以每次换芯片编程的时候就需要耗费比较长的时间去修改以前程序中的底层驱动的命名,但是有了中间层就可以不用修改,直接映射就可以通用,节约研发时间,减少修改时产生的错误,提高效率,通用性很强。
作为优选,所述的中间层包含的模块包括ADC模块,CLOCK模块,FLASH模块,GPIO模块,OSC模块,PIE模块,PLL模块。初始化三个电流偏差和三个电压偏差,把中间层的三个PWM模块映射到多个硬件PWM中的实际用到的三个模块,把中间层的三个定时器模块映射到多个硬件定时器中的实际用到的三个模块。
作为优选,所述的中间层的命名可自定义。由于中间层的命名是自己定义的,所以可读性可以做到很好。
与现有技术相比:极易移植的电机控制程序,程序员不需要每次都要根据原理图重新配置各个寄存器和IO口这些底层操作,可以有效地缩短开发周期,提高研发效率。
附图说明
图1为本技术的结构示意图。
图2为本技术的中间模块内的模块图。
具体实施方式
下面结合附图与具体实施方式,对本技术做进一步描述。
连接电机底层模块与逻辑程序的中间模块,包括以下步骤:
连接电机底层模块与逻辑程序的中间模块,包括上层的电机逻辑和底层模块,其特征在于,增加了用来连接底层模块的配置和上层的电机逻辑的独立的中间层,中间层包含了底层模块中所有电机驱动需要用到的模块,中间层的各个模块和底层模块内的模块对应,所述的中间层各个模块的首地址和各个底层模块的首地址用指针相连,所述的中间层包含的模块包括ADC模块,CLOCK模块,FLASH模块,GPIO模块,OSC模块,PIE模块,PLL模块,所述的中间层的命名可自定义。
独立的中间层用来连接底层模块的配置和上层的电机逻辑控制,在同系列芯片下,各个底层模块和寄存器的地址是固定的,可以先创造出一个结构体,该结构体必须包含所有电机控制必须的底层模块,每个底层模块也是一个包含对应所有寄存器的结构体,在初始化的时候只需要用指针把每个底层模块和芯片对应的真实模块地址相连接,这样只需要对中间层的寄存器进行操作就可以完成对底层模块的实际操作,在上层程序完善后,只需要修改几个芯片地址就可以完美移植程序,使得通用性有很大提高,在同系列芯片下甚至几乎不用修改地址。
本技术的保护范围包括但不限于以上实施方式,本技术的保护范围以权利要求书为准,任何对本技术做出的本领域的技术人员容易想到的替换、变形、改进均落入本技术的保护范围。
本文档来自技高网
...

【技术保护点】
连接电机底层模块与逻辑程序的中间模块,包括上层的电机逻辑和底层模块,其特征在于,增加了用来连接底层模块的配置和上层的电机逻辑的独立的中间层,中间层包含了底层模块中所有电机驱动需要用到的模块,中间层的各个模块和底层模块内的模块对应,所述的中间层包含的模块包括ADC模块,CLOCK模块,FLASH模块,GPIO模块,OSC模块,PIE模块,PLL模块。

【技术特征摘要】
1.连接电机底层模块与逻辑程序的中间模块,包括上层的电机逻辑和底层模块,其特征在于,增加了用来连接底层模块的配置和上层的电机逻辑的独立的中间层,中间层包含了底层模块中所有电机驱动需要用...

【专利技术属性】
技术研发人员:张和君贺仕林
申请(专利权)人:宁波德业变频技术股份有限公司
类型:新型
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1