使用的开发板是TI官网购买的型号为DRV8301-HC-EVM REVD,CPU是TMS320F28069M也是官网购买
现出现已下问题:
使用GUI软件和例程2,在只更改电机极对数的情况下估算电机参数,该参数用于lab5b,并更改例程中的极对数,然后烧写程序发现电机启动后转速始终在200左右浮动,加速不起来,程序中SpeedRef_krpm的值初始化后为0.1,后将电机的磁通参数FLUX由估算值0.0136加大到0.032电机可以加速转动起来,速度用转速表测试大概在650左右。
问题:1、SpeedRef_krpm=0.1是不是表示转速设定值为1000转/秒?那为什么实际测得转速只有650左右,此时对应程序中spd_max及spd_out均为0.1212,更 改spd_max的值到0.23,电机实际转速可上甚至850左右,可是转速值仍然跳动的很厉害,这个spd_max可以限制转速输出吗?可是软件中没有可到设 置最大转速的地方啊,这几个参数到底是什么关系呢
2、上述现象是否表示电机磁通参数估算不正确,如不正确原因是?
3、当增大FLUX值后电机能上升到650转左右,但是很不稳定跳动范围大概在正负80左右,MaxAccel_krpmps初始化后为0.1,后我更改为0.05并无明显改善。这个MaxAccel_krpmps=0.1是表示每次加速多少转啊?
4、用GUI软件单独跑了下,用转速表测得电机实际转速与软件给定转速基本一致,GUI软件里的PI控制参数与lab5b程序里的参数基本是一样的,差别非常小,到底是什么原因造成GUI与例程运行结果不一致呢.
例程里除了更改极对数和电机参数,其它基本没改。电机主要使用在小型旋翼无人机上,七对极,直流电源供电24V
Alpha:
怎么没人回呢?急啊
使用的开发板是TI官网购买的型号为DRV8301-HC-EVM REVD,CPU是TMS320F28069M也是官网购买
现出现已下问题:
使用GUI软件和例程2,在只更改电机极对数的情况下估算电机参数,该参数用于lab5b,并更改例程中的极对数,然后烧写程序发现电机启动后转速始终在200左右浮动,加速不起来,程序中SpeedRef_krpm的值初始化后为0.1,后将电机的磁通参数FLUX由估算值0.0136加大到0.032电机可以加速转动起来,速度用转速表测试大概在650左右。
问题:1、SpeedRef_krpm=0.1是不是表示转速设定值为1000转/秒?那为什么实际测得转速只有650左右,此时对应程序中spd_max及spd_out均为0.1212,更 改spd_max的值到0.23,电机实际转速可上甚至850左右,可是转速值仍然跳动的很厉害,这个spd_max可以限制转速输出吗?可是软件中没有可到设 置最大转速的地方啊,这几个参数到底是什么关系呢
2、上述现象是否表示电机磁通参数估算不正确,如不正确原因是?
3、当增大FLUX值后电机能上升到650转左右,但是很不稳定跳动范围大概在正负80左右,MaxAccel_krpmps初始化后为0.1,后我更改为0.05并无明显改善。这个MaxAccel_krpmps=0.1是表示每次加速多少转啊?
4、用GUI软件单独跑了下,用转速表测得电机实际转速与软件给定转速基本一致,GUI软件里的PI控制参数与lab5b程序里的参数基本是一样的,差别非常小,到底是什么原因造成GUI与例程运行结果不一致呢.
例程里除了更改极对数和电机参数,其它基本没改。电机主要使用在小型旋翼无人机上,七对极,直流电源供电24V
Linda:
回复 Alpha:
您好!
SpeedRef_krpm = _IQ(0.1)表示设定转速为0.1*1000=100rpm/s.
建议直接用Motorware里的lab来运行:首先用lab2a辨识电机参数,得到参数后写入user.h,然后通过lab5b来设定SpeedRef进行速度闭环运行。