直流电机调速和控制项目说明.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
直流电机调速和控制项目说明 2.总体方案设计及控制策略 2.1总体方案设计 2.1.1设计思路 电动车控制器,其主要的功能是能线性调节车速,最终还是直流电机调速问题,本设计采用脉宽调制(PWM)配以单片机为中心控制元件的调速系统。利用霍尔传感器实现传统的车把调速,把电压信号通过模数转换后送入单片机IO口,控制占空比,再经过信号放大控制电机转速。速度显示利用测速传感器检测电机转速,通过LCD液晶屏输出显示。 2.1.2总体设计框图 电源模块:为控制系统提供稳定的电压, 其中包括单片机系统所需的+5V电源,直流电机运行所需的+36V电源,舵机+5V电源,驱动电路的保护系统的12V电压。 键盘及开关模块:将按键和开关信息传送给单片机,包括自行车系统上电开关(控制电机运行和停止,带锁的按钮)、刹车信号开关(类似于急停,带锁按钮)、左转开关(带锁按钮),右转开关(带锁按钮)。 速度给定模块:用电位器代替霍尔转把,对电机的速度进行调节,AD:TLC549 转速测试模块:系统将使用霍尔传感器(CS3020),作为电机转子位置传感器。单片机根据转子位置信号向驱动电路传递PWM (脉宽调制)信号,控制电机转动。 单片机模块:处理由键盘模块及转速测试模块发出的数据,通过相应的程序,向控制回路发送控制信号,进而控制直流电机的运转。 显示电路模块:显示直流电机工作时,电机的转速及工作状态等信息,包括系统上电指示灯、刹车指示灯、左转指示灯、右转指示灯、液晶(有程序参考)。 完成相关按键识别子程序,A/D转换程序、直流电机控制子程序,测速子程序及显示子程序. 需要有程序流程图 、程序 每段程序最好都有文字 还要说明程序思路,如怎么测速 用的什么方法 运算过程等? 51.3输入 序号 符号 I/O口 描述 1 S1 P0.0 系统运行/停止开关(带锁) 2 S2 P0.1 自行车左转开关(带锁) 3 S3 P0.2 自行车右转开关(带锁) 5 S4 P0.4 欠压保护(开关代替) 6 S5 Int0 p3.2 刹车开关(带锁) 7 S6 Int1 p3.3 过流保护(开关代替) 8 T1 P3.5 传感器输入 9 P0.5 AD 转换 Tlc549 P0.6 Tlc549输入说明 1 S7 AIN-A 速度给定电位器 输出 序号 符号 I/O口 描述 1 P1 P2.0 系统运行指示灯 2 P2 P2.1 刹车灯 3 P3 P2.2 左转灯 4 P4 P2.3 右转灯 5 D1 P2.4 蜂鸣器 6 L1 P2.5 LED显示 7 P2.6 8 P2.7 9 M1 P3.0 直流电机 11 按下S1电机运行 P1亮,松开S1电机停止P1灭 按下S5(类似于急停)电机停止P2亮,松开S5电机运行P2灭 按下S2,P3亮,松开S2,P3灭 按下S3,P4亮,松开S3,P3灭 按下S4,D4响 按下S6,停止调用各个子程序 通过电位器控制电机的速度 AD: TLC549 若有变动,还会与您联系…… 我的电话姓许 程序例子:用这样的语言哦,我是怕语言不对 说明一下 ! IN1 BIT P1.0 IN2 BIT P1.1 KEY1 BIT P3.6 KEY2 BIT P3.7 SW BIT P3.3 FLAG BIT 30H ORG 0000H AJMP MAIN ORG 0003H AJMP INT_0 MAIN: SETB EA SETB EX0 SETB IT0 HH: JB KEY1,KEY2_SC ACALL DELAY JB KEY1,KEY2_SC SJMP KEY1_PRO KEY2_SC: JB KEY2,HH ACALL DELAY JB KEY2,HH SJMP KEY2_PRO KEY1_PRO:SETB IN1 ;顺时针旋转 CLR IN2 SETB FLAG

文档评论(0)

seym + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档