可以通过stm32控制步进电机旋转固定的角度,速度也可以设定,方便日常使用,直接操作旋转角度即可,无需计算步进电机的步数,符合人类的使用习惯。
2019-12-21 20:18:46 272KB 步进电机 stm32
1
用S7-200精确控制步进电机的程序(含注解) 机电工程类、工业自动化类 pdf文件 解压密码:www.gzkunmao.com
2019-12-21 20:15:54 151KB S7-200程序
1
STM32控制步进电机正反向和加减速,所有程序代码,以及PCB,电路仿真
2019-12-21 20:12:20 2.16MB STM32 bujind
1
本方案利用三菱plc的脉冲输出指令控制步进电机,本程序需要GX Developer打开,附截图若干张。
2019-12-21 20:11:13 101KB 三菱plc控制步进电机
1
51单片机PWM细分控制步进电机的研究初稿使用C51模拟PWM细分控制步进电机
2019-12-21 19:52:10 111KB C51 单片机 PWM 细分
1
网上不是很好找的资料哦,我们自己做的。 这是C程序:#include #define uchar unsigned char sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_3=P1^3; sbit P1_4=P1^4; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; uchar RRR,flg,KKK; //RRR用于调速控制;flg=0正转;flg=1反转; flg=2不转;KKK为P1的状态寄存 uchar loop[2][4]={{0x0c,0x06,0x03,0x09},{0x09,0x03,0x06,0x0c}}; void loop1(void); void loop2(void); void step(void); main() { uchar i,j; TMOD=0x10; TL1=0xe0; TH1=0xb1; IE=0; while(1) { if(KKK!=P1) //当P1的值发生变化,触发采集信号 loop1(); if(flg!=2) { for(i=0;i<=3;i++) { P0=loop[flg][i]; for(j=0;j<=RRR;j++) {step();} } } } } void step(void) //产生20MS的单位步时间 { TF1=0; TR1=1; while(TF1==0); TR1=0; TL1=0xe0; TH1=0xb1; } void loop1(void) //采集顺时针或逆时针信号,P1.6=1,顺时针,P1.7=1,逆时针 { KKK=P1; //暂存P1的状态 if(P1_6==1) {flg=0;loop2();} else if(P1_7==1) {flg=1;loop2();} else flg=2; } void loop2(void) { if(P1_0==1) RRR=5; else if(P1_1==1) RRR=8; else if(P1_2==1) RRR=11; else if(P1_3==1) RRR=14; else if(P1_4==1) RRR=17; else if(P1_5==1) RRR=20; }
1
STM32F1指定PWM实现精确输出脉冲数控制步进电机,有电机可以测试,没电机可以用示波器看
2019-12-21 19:32:19 1002KB PWM 步进电机 STM32
1
VB编程RS232串口控制步进电机控制器上位机程序。
2019-12-21 19:27:53 19KB vb
1
程序提供了,步进电机的完美控制,通过串口接收到的数据,来控制步进电机的左右移动
2019-12-21 19:26:05 22KB 步进电机 串口
1
一篇用LabVIEW控制步进电机运动的毕设完整论文(umi7764 pci7344等)
2019-12-21 19:25:38 11.5MB LabVIEW lab 步进电机 NI
1