第章 单片机控制的电动自行车驱动系统
14.4.4 C语言程序
电动车双闭环程序,采用双闭环方式控制电机,以得到最好的转速性能,并且可以
限制电机的最大电流。本应用程序用到两个部件,其中用于输出,以
控
制电机电压;用于触发,定时器、,中断,口电平变化中
断,
看门狗以及个通用口
!!!"#"! 状态采集$,,%位 !
!&!"'"( 电流环比例和积分系数之和
!&!"'") 电流环比例系数
!*+!!"'"" 电流环最大输出
!,&++&-!"'",, 占空比为时的高电平时间
!./!"' 转速环比例和积分系数之和
!./!"' 转速环比例系数
0&*+!"'"11" 转速环最大输出
!0&*!"'11 最大给定电流
!0./*!"'% 最大转速给定
!.!"'12 手柄开启电压!3,.4为刹车后手柄开启电压,即
!!!!!!!!!!!!!!!!!!!!!!!!!!3
!3+!"' 低电压保护重开电压1"!3即11!3
!3+,,!"') 低电压保护关断电压2!3即1$!3
56(7!89!(:!/+-*;/+-+;687(7;8;
867;78;67<78;67<56;9:;::7;
567(9= 寄存器定义
87(7!>7!8;8;78;56?(9;8;6@6@:;
6A;876@;:= 标志位定义
87(7!56(7!89!(:!@B"CDE"#(F;"#>;"#A;"#%;"#F;
"#A;"#%;"#%%;"#A;"#AG= 状态寄存器表
HHHHHHHHHHHH,2%%初始化子程序HHHHHHHHHHHH
56!2%%IJ
E
D"'",,= 关断所有.,/
评论0