This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位TI的大牛们:
您们好,最近我看了instaSpin一些例程,有一些问题不是很懂,我想问下关于instaSpin-FOC一些问题:
一、#define USER_IQ_FULL_SCALE_CURRENT_A (10.0) // 10.0 Example for hvkit_rev1p1 typical usage 这个参数是说ID,IQ的1PU代表10A实际电流吗?还是代表电机的最大电流,如果我电机额定电流是0.6A,是不是要设这个值为0.6
二、我看之前28035的电机例程,speed'Ref正负代表电机正反转,speedref = 0代表停止电机,不知在这个方案中,是不是也这样表示?
三、Flag_Run_Identify;这个使能位控制电机运转,我看是通过PWM的使能来控制,这样是不是立刻停止电机和启动电机,在系统内部有缓慢启动和停止机制吗?
四、电机参数检测程序的运行时间有多长?如果我每次上电都检测一次电机参数,这样合不合理呢?
问题有点多,衷心希望能帮我解答一下,谢谢。
liangfeng,
1. 这个电流是用来标幺化的,这个值应该大于电机电流的最大值。所以如果电机的额定电流时0.6A,算上峰值,我觉得设置为2A。
2. 是,这里面的例程也有一个速度参考变量 gMotorVars.SpeedRef_krpm ,可以设置正负的转速。
3. gMotorVars.Flag_enableSys 是直接关断PWM, Flag_Run_Identify 是用于 CTRL_getFlag_enableCtrl 使能的,应该也是立刻关断,和打开。
4. 电机参数预测完要几十秒。参数检测只要检测一次就行了,不需要每次都测一遍。
Eric
Eric
很感谢你的回复,谢谢。
之前问的第一点不是很懂,我看一些文档说为了预防翻转USER_IQ_FULL_SCALE_CURRENT_A要大于USER_ADC_FULL_SCALE_CURRENT_A的一半,从硬件计算USER_ADC_FULL_SCALE_CURRENT_A为19.89,如果USER_IQ_FULL_SCALE_CURRENT_A设为2A会不会太小?这个值是按照电机的额定电流来设还是按照驱动板相关硬件电路来设?
谢谢!
liangfeng,
没有人回复,我就问多点问题吧。希望看到的大牛能指点一下。
instaSpin的lab程序中,判断是否要检测电机参数EST_isMotorIdentified,判断条件是什么呢?
跪求解答,谢谢!
liangfeng,
从程序中来看,判断的参数是obj->estHandle,所以应该是加载如用户参数或Motor ID后,这个esthandle有标志位。
Eric