我使用的是带F2.8069万控制卡的8301D板。 我关闭了所有评估器功能,只关闭了RunIdentify,并且EnableSys从启动开始打开,所有值都初始化为init值。 当我以一种看似随机的模式运行电动机时,大约是当时的50 % ,我可以给电动机一个正常加速的正速度(任何正速度),然后电动机将以最大速度反向旋转。 该代码基于实验12b,使用QEP作为对照品的反馈。 我还用相同的结果测试了实验室代码,它有时以最大速度反转。
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.
我使用的是带F2.8069万控制卡的8301D板。 我关闭了所有评估器功能,只关闭了RunIdentify,并且EnableSys从启动开始打开,所有值都初始化为init值。 当我以一种看似随机的模式运行电动机时,大约是当时的50 % ,我可以给电动机一个正常加速的正速度(任何正速度),然后电动机将以最大速度反向旋转。 该代码基于实验12b,使用QEP作为对照品的反馈。 我还用相同的结果测试了实验室代码,它有时以最大速度反转。
1.使用lab02b/c首先识别马达参数,然后在user.h中设置这些参数
2.确保编码器和电机按正确顺序连接。
3.使用lab12a确定马达的惯性和摩擦,并在user.h中设置这两个参数。
4.在user.h中根据您的编码器为ENC模块设置user_motor_encoder_lines。
5.更改SpinTAC参数,并调整user_system_bandwidth_scale以平稳地运行马达。