新建
上传
首页
助手
最?/div>
资料?/div>
工具

编码器输出的

A

向脉冲接到单片机的外部中?/p>

INT0

?/p>

B

向脉冲接?/p>

I/O

端口

P1.0

。当系统工作时,首先要把

INT0

设置成下降沿触发?/p>

并开相应中断。当有有效脉冲触发中断时,进行中断处理程序,判别

B

脉冲是高电平还是低电平,若是高电平则编码器正转,?/p>

1

计数?/p>

 

若是低电平则编码器反转,?/p>

1

计数?/p>

 

 

基于

51

单片机的直流电机

PID

闭环调速系统原理详解与程序

 

(2013-08-04 01:18:15)

 

?/p>

?/p>

?

 

标签?/p>

 

51

?/p>

?/p>

?/p>

 

?/p>

?/p>

?/p>

?/p>

 

pid

 

pcf8591

 

分类?/p>

单片?/p>

 

基于

51

单片机的直流电机

PID

闭环调速系?/p>

 

1.

电机转速反馈:

 

 

原理?/p>

利用光电编码器作为转速的反馈元件,设电机转一周光电编码器

发?/p>

N

?/p>

PWM

波形,利?/p>

测周?/p>

测量电机转速?/p>

 

 

具体实现?/p>

将定时器

0

设置?/p>

计数模式

?/p>

用来统计一定的时间

T

内接受到

的脉冲个?/p>

M

个,而定时器

0

置在

计时模式

,用来计?/p>

T

时间。则如果

T

?/p>

间接受到

M

?/p>

PWM

波形?/p>

而电机转一圈发?/p>

N

?/p>

PWM

波形?/p>

则根据测周法?/p>

理,电机的实际的转速为?/p>

real_speed=M/

?/p>

N*T

?/p>

,单位转

/

秒。若将定时器

1

置在

计数模式

,则

PWM

波形应该?/p>

P3^3

脚输入?/p>

 

 

代码实现?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

编码器输出的

A

向脉冲接到单片机的外部中?/p>

INT0

?/p>

B

向脉冲接?/p>

I/O

端口

P1.0

。当系统工作时,首先要把

INT0

设置成下降沿触发?/p>

并开相应中断。当有有效脉冲触发中断时,进行中断处理程序,判别

B

脉冲是高电平还是低电平,若是高电平则编码器正转,?/p>

1

计数?/p>

 

若是低电平则编码器反转,?/p>

1

计数?/p>

 

 

基于

51

单片机的直流电机

PID

闭环调速系统原理详解与程序

 

(2013-08-04 01:18:15)

 

?/p>

?/p>

?

 

标签?/p>

 

51

?/p>

?/p>

?/p>

 

?/p>

?/p>

?/p>

?/p>

 

pid

 

pcf8591

 

分类?/p>

单片?/p>

 

基于

51

单片机的直流电机

PID

闭环调速系?/p>

 

1.

电机转速反馈:

 

 

原理?/p>

利用光电编码器作为转速的反馈元件,设电机转一周光电编码器

发?/p>

N

?/p>

PWM

波形,利?/p>

测周?/p>

测量电机转速?/p>

 

 

具体实现?/p>

将定时器

0

设置?/p>

计数模式

?/p>

用来统计一定的时间

T

内接受到

的脉冲个?/p>

M

个,而定时器

0

置在

计时模式

,用来计?/p>

T

时间。则如果

T

?/p>

间接受到

M

?/p>

PWM

波形?/p>

而电机转一圈发?/p>

N

?/p>

PWM

波形?/p>

则根据测周法?/p>

理,电机的实际的转速为?/p>

real_speed=M/

?/p>

N*T

?/p>

,单位转

/

秒。若将定时器

1

置在

计数模式

,则

PWM

波形应该?/p>

P3^3

脚输入?/p>

 

 

代码实现?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

编码器输出的

A

向脉冲接到单片机的外部中?/p>

INT0

?/p>

B

向脉冲接?/p>

I/O

端口

P1.0

。当系统工作时,首先要把

INT0

设置成下降沿触发?/p>

并开相应中断。当有有效脉冲触发中断时,进行中断处理程序,判别

B

脉冲是高电平还是低电平,若是高电平则编码器正转,?/p>

1

计数?/p>

 

若是低电平则编码器反转,?/p>

1

计数?/p>

 

 

基于

51

单片机的直流电机

PID

闭环调速系统原理详解与程序

 

(2013-08-04 01:18:15)

 

?/p>

?/p>

?

 

标签?/p>

 

51

?/p>

?/p>

?/p>

 

?/p>

?/p>

?/p>

?/p>

 

pid

 

pcf8591

 

分类?/p>

单片?/p>

 

基于

51

单片机的直流电机

PID

闭环调速系?/p>

 

1.

电机转速反馈:

 

 

原理?/p>

利用光电编码器作为转速的反馈元件,设电机转一周光电编码器

发?/p>

N

?/p>

PWM

波形,利?/p>

测周?/p>

测量电机转速?/p>

 

 

具体实现?/p>

将定时器

0

设置?/p>

计数模式

?/p>

用来统计一定的时间

T

内接受到

的脉冲个?/p>

M

个,而定时器

0

置在

计时模式

,用来计?/p>

T

时间。则如果

T

?/p>

间接受到

M

?/p>

PWM

波形?/p>

而电机转一圈发?/p>

N

?/p>

PWM

波形?/p>

则根据测周法?/p>

理,电机的实际的转速为?/p>

real_speed=M/

?/p>

N*T

?/p>

,单位转

/

秒。若将定时器

1

置在

计数模式

,则

PWM

波形应该?/p>

P3^3

脚输入?/p>

 

 

代码实现?/p>

 

Ͼλ">
Ͼλ
Ŀ

51单片机PID调增量式光电编码器测? - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

编码器输出的

A

向脉冲接到单片机的外部中?/p>

INT0

?/p>

B

向脉冲接?/p>

I/O

端口

P1.0

。当系统工作时,首先要把

INT0

设置成下降沿触发?/p>

并开相应中断。当有有效脉冲触发中断时,进行中断处理程序,判别

B

脉冲是高电平还是低电平,若是高电平则编码器正转,?/p>

1

计数?/p>

 

若是低电平则编码器反转,?/p>

1

计数?/p>

 

 

基于

51

单片机的直流电机

PID

闭环调速系统原理详解与程序

 

(2013-08-04 01:18:15)

 

?/p>

?/p>

?

 

标签?/p>

 

51

?/p>

?/p>

?/p>

 

?/p>

?/p>

?/p>

?/p>

 

pid

 

pcf8591

 

分类?/p>

单片?/p>

 

基于

51

单片机的直流电机

PID

闭环调速系?/p>

 

1.

电机转速反馈:

 

 

原理?/p>

利用光电编码器作为转速的反馈元件,设电机转一周光电编码器

发?/p>

N

?/p>

PWM

波形,利?/p>

测周?/p>

测量电机转速?/p>

 

 

具体实现?/p>

将定时器

0

设置?/p>

计数模式

?/p>

用来统计一定的时间

T

内接受到

的脉冲个?/p>

M

个,而定时器

0

置在

计时模式

,用来计?/p>

T

时间。则如果

T

?/p>

间接受到

M

?/p>

PWM

波形?/p>

而电机转一圈发?/p>

N

?/p>

PWM

波形?/p>

则根据测周法?/p>

理,电机的实际的转速为?/p>

real_speed=M/

?/p>

N*T

?/p>

,单位转

/

秒。若将定时器

1

置在

计数模式

,则

PWM

波形应该?/p>

P3^3

脚输入?/p>

 

 

代码实现?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • 5000﮵ظĿо
  • Linuxϵͳʵѵ̳(ϰ)
  • Ļ֪ʶ-ӷ㰲֪֮ȫķ뼰
  • ̫ܹߴڵ_ҵ
  • 2016㶫ʡԱ۱1000ijþ(һ)
  • 2019꼶ѧ˷Ӧͳϵ
  • ɹסƶȸĸӿס֪ͨ
  • Сѧ1-6꼶֪ʶܽ
  • ʵСѧЧùСѧ
  • й˼뵱

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)