关于步进电机时序问题,用的是UDN2916驱动器,四线双极性步进电机PH1 = 0; //PH1为0 则A线圈为反向电流 I01 = 0; I11 = 0; //以最大电流输出PH2 = 0; //PH2为0 则B线圈为反向电流I02 = 1; I12 = 1; //输出0delay(spe
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 09:36:10
关于步进电机时序问题,用的是UDN2916驱动器,四线双极性步进电机PH1 = 0; //PH1为0 则A线圈为反向电流 I01 = 0; I11 = 0; //以最大电流输出PH2 = 0; //PH2为0 则B线圈为反向电流I02 = 1; I12 = 1; //输出0delay(spe
关于步进电机时序问题,用的是UDN2916驱动器,四线双极性步进电机
PH1 = 0; //PH1为0 则A线圈为反向电流
I01 = 0;
I11 = 0; //以最大电流输出
PH2 = 0; //PH2为0 则B线圈为反向电流
I02 = 1;
I12 = 1; //输出0
delay(speed);
PH1 = 0; //PH1为0 则A线圈为反向电流
I01 = 1; //输出0
I11 = 1;PH2 = 1;
//PH2为1 则B线圈为正电流
I02 = 0; //以最大电流输出
I12 = 0;
delay(speed);
PH1 = 1; //PH1为1 则A线圈为正向电流
I01 = 0; //以最大电流输出
I11 = 0;
PH2 = 1; //PH2为1 则B线圈为正向电流
I02 = 1; //输出0
I12 = 1;
delay(speed);
PH1 = 1; //PH1为1 则A线圈为正向电流
I01 = 1;
I11 = 1;
PH2 = 0; //PH2为0 则B线圈为反向电流
I02 = 0;
I12 = 0;
delay(speed)
void delay(int time)
{ int i,j;
for(j=0; j
关于步进电机时序问题,用的是UDN2916驱动器,四线双极性步进电机PH1 = 0; //PH1为0 则A线圈为反向电流 I01 = 0; I11 = 0; //以最大电流输出PH2 = 0; //PH2为0 则B线圈为反向电流I02 = 1; I12 = 1; //输出0delay(spe
应该是跟电流方向没有关系,你说的效果不一样是什么意思?