
本帖最后由 freeelectron 于 2018-9-2 16:56 编辑 通过任务1:主要熟悉调用MC API实现电机基础操作,了解速度参数设定 。 ![]() 添加代码,通过最简单的方法,将代码添加到while (1)即可:
速度波形查看: ![]() API说明: void MC_ProgramSpeedRampMotor1( int16_t hFinalSpeed, uint16_t hDurationms ); //设置速度指令。.在调用此函数后速度指令在 hDurationms 设置的时间内由当前速度变化到 hFinalSpeed设置的目标速度。MC_StartMotor1(); //启动 MC_StopMotor1(); //停止 |
最终目标速度的按照ST的转速定义是0.1Hz,转子的0.1HZ也就是0.1r/s。电机转速的常规表达是RPM,即转每分;ST的MCSDK中有三种速度的表达。这里使用的是 0.1转每秒。如果电机电机的转速是1000转,这里的值就是1000[rpm]/60s/10=16.7[0.1rps]。