湖北防辐射铅门的软件设计
湖北防辐射铅门的软件设计:
一、主程序
在主程序中,除了起动、运行、停车状态外,还有一个待命状态。这个状态只是等待,铅门可以停止,但单片机却一直在运行,给一个空闲状态让单片机等待命令。
二、起动子程序
起动过程中,无刷电动机转速的解析式
式中:nL为转速稳态值;Tm为拖动系统机电时间常数。
为了实现无刷电动机的恒电流起动,或称软起动,起动程序模拟并输出式对应的曲线,此曲线由500个点拟合而成。模拟转速曲线的关键是机电时间常数的确定,可以通过公式计算,也可以通过试验测试得到。
三、行程初始化子程序
C8051 F系列单片机有Flash ROM,允许在程序运行时计算和存储类似标定系数这样的数据。这样可在不知道电动铅防护门的准确高度时,现场按上或下行驶键使电动门慢速运行,自动侦测电动门的高度,程序自动将高度数据保存到Flash ROM中,以后程序便按此高度运行。通过此子程序的执行,可在源程序不变的条件下满足不同规格电动门的要求。
四、无线遥控子程序
在这个子程序中,考虑了使用者的一些误操作。如电动门在上升和下降过程中,使用者按急停键,电动门急停,而按其它键无效,电动门无反应;使用者连续按同一方向键也无效:门上升到顶部停止后,使用者若再按上升键,程序将不予理睬,此时只有按下降键电动门才会向下运行。