步进电机+t8丝杆+光电限位(带lm393比较器)
光电限位重复定位400个脉冲基本不丢脉冲精度达0.0025mm
机械限位重复定位400个脉冲相差最大40个脉冲左右精度40*0.0025 (0.1mm左右)
这个测试是较快的回零速度测得可以看到光电开关(带lm393比较器)速度和精度都是优于机械开关的
没有带lm393比较器的光电开关以及较慢的速度还没有测试
main()
  • {
  • int t;//回零点的脉冲计数
  • dz(400,1);先前进400个脉冲 丝杆400脉冲1mm 0.0025mm精度
  • //重复定位
  • for(;;){
  •   //等待电机触碰限位开关
  •   while(~PIND&1<<2){
  •     dz(1,0);电机回原点
  •     t++;//脉冲计数
  •     }
  •   Serial.println(t);//串口输出 回零点给了电机多少脉冲
  •   t=0; //清零计数
  •   dz(400,1); //前进1mm重复回零
  •   }
  • }
  • 复制代码