- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 软件设计
本设计采用 89C51 单片机,以 C 语言编程,通过以上分析可以看出单片机
主要是用来接收信号,处理信号,输出信号来驱动外电路的,程序见附录 A 。
以下主要分析程序实现的功能与运行过程。
图4.1 单片机管脚图
4.1 主程序
当单片机初始化后P1 、P2 将会被置为高电平,如果接触器是在高电平时
闭合,这样在上电瞬间将会发生相间短路情况(具体原因参见第二章原理部分),
因此接触器因设为低电平触发。
循环检测是否按下控制按键,检测到有按下按键时执行按键所对应的程序,
实现按键对应功能。由于软启动、软停车、自由停车是通过子程序实现的,因
此当执行其中某一程序时再按下按键将不会被执行,例如在软停车过程中软启
动按键将会失去控制作用,实现了互锁功能,避免了实际工作中的误操作,例
如软启动与软停车按键同时被按下时,将会只执行其中一个。
每个子程序中都带有对应按键复位功能这将使得软启动器能够重复工作,
子程序所涉及到的具体问题将会在每个模块中详细说明。
图4.2 主程序流程图
4.2 软启动程序
软启动程序中晶闸管的初始触发角以 120°为例,由上文分析可知电机相当
于感性
负载,功率因数大概为 0.7—0.85 ,当启动时电机的功率因数大概为0.25 ,当触
发角为 30°时结束启动程序。通过查阅资料可知在大部分场合要求电机在 10s 内
完成软启动,因此本设计的软启动时间以 10s 为例。
由4.1 分析可知,当执行启动程序时软停车与自由停车功能将不会被执行,
但是当电机正常运行时再按下软启动按键时软启动程序将会再次被执行,这样
对于电机的运行来说没有影响,但是会使单片机的停车功能不能立即实现,为
避免以上问题,软启动程序在执行时首先判断电机是否在正常工作,若未正常
工作将会立即回到主程序,不执行软启动过程。
同时在软启动过程中有可能需要紧急停车,这时将会进入中断程序,执行
完中断程序后将会立即返回软启动程序,虽然在中断程序中断开了旁路触发器、
主触发器、反向触发器,但是软启动程序的最后一段指令功能将会接通旁路触
发器,这样电动机虽然不会转动,但是当返回主程序后再次按下软启动按键时
将会直接把软启动器短路,不能实现软启动的功能,因此需要在最后一段之前
判断主触发器是否闭合,这样将会使上述情况发生的可能性将会降到很低。但
是不排除极端情况的发生,当刚进入最后一段程序而未执行任何语句时就进入
中断,返回最后一段程序时将会再次将旁路接触器闭合,相当于判断语句被短
路,当闭合旁路接触器的语句越靠后发生这种极端情况的可能性越大,因此将
闭合旁路接触器的语句应紧随判断语句,这样发生这种极端情况的可能性就几
乎为零了。
在执行软启动程序时需要根据同步检测电路来计算触发时刻,但是按下软
启动按键时同步检测电路恰好为高电平,如果以此时为零点计算将会得出错误
的触发时刻,因此需要以检测到下个高电平为触发参考点,故在脉冲产生程序
之前首先需要取得正确的参考点,这个问题在软停车问题中也会出现,解决方
法相同,下文将不再赘述。
当进入启动程序时首先判断电机是否在运行,当电机未运行时开始产生触
发脉冲来控制晶闸管的通断使电机降压启动,当电机电压达到额定电压时停止
产生脉冲,电机开始正常运行。
图4.3 软启动程序流程图
4.3 软停车与自由停车程序
软停车过程所产生的问题将会比软启动过程产生的问题少得多,这是由于
软停车程序最后将会断开所有接触器,这与初始化后所得结果相同,因此对以
后的使用将不会产生影响。而其中所产生的大部分问题可参考软启动过程中的
问题及解决方法,在此不再赘述,自由停车同上。
图4.4 自由停车程序流程图
图4.5 软停车程序流程图
4.4 紧急停车程序
图4.6 紧急停车程序流程图
当发生紧急情况需要紧急停车时按下紧急停车按键进入紧急停车程序,因
为紧急情况可能在任意时刻发生,因此通过外部中断来实现该功能。
由于紧急停车程序可能在任何时刻执行,因此在进入紧急程序时需要关闭
所有指示灯,后打开紧急停车的指示灯。在紧急停车中将会
文档评论(0)