联系我们

地址:石家庄市桥西区石风路
邮箱:shifengfengji@163.com
座机:0311-83813011
      0311-83803182
手机:冯先生 13784332318 张先生 13931883405

您现在的位置:首页 > 业内资讯业内资讯

专用新风机控制器的设计(二)

作者:石家庄风机     日期:2015-3-11     浏览:1565     

石家庄风机厂石家庄风机石家庄市风机厂石家庄风机维修石家庄风机销售

  在软件设计中采用模块化设计方法,主要可分为:初始化模块、命令处理模块、执行算法模块、控制参数读写模块和定时模块。另外,用户根据需要还可编码实现与手持式编程器通信的通信模块、实现与楼宇自动化系统主机通信的CAN总线通信模块。
  程序运行中,首先完成初始化部分,然后实时采集各模拟量输入通道的温度、湿度值,采集风机、过滤器等设备的开关状态和数字量输入信号,当温度、湿度正常时,执行温度和湿度算法,输出相应控制量给执行器如果发现温度或湿度超过了设定的上下限,立即会声、光报警,同时控制器输出相应的极限值到执行器,使温度或湿度尽快回到设定范围。为了提高系统的抗干扰能力,在软件上程序对所采集的数据采用数字滤波技术消除毛刺,对重要的操作英特尔技术发展(上海)有限公司021 6485 2828命令(如对系统输出量)进行多次重写以保证系统可靠运行。
  2控制器软硬件的优化措施2 .1PSD器件使用新风机控制器选用可编程系统器件PSD302进行系统扩展和I/O重组,它将单片机所需的大部分编程逻辑器件(PLD)集成在一块芯片上,并提供8路开关量输入和8路开关量输出,大大减少了元件数、节约了电路板空间,而且可以满足通常情况下系统对外部构造的需求。
  PSD302由DOS环境下运行的Maple软件进行器件的构造,具体构造为:多路复用地址数据模式、16位数据总线、复位低有效、选择RD及WR 系统中PA口用8路开关量输入, PB口用于8路开关量输出,PC口被定义为芯片选择,通过芯片选择方程对地址进行译码,为系统中的其他芯片提供片选输出信号。
  PSD302中64K大容量的EPROM使得在程序可以同时采用PID控制算法和模糊控制算法进行分段控制,提高控制质量也使得在程序中能进行回风和新风的焓值计算,按回风和新风焓值的比例,控制回风风门和新风风门的比例开度,使系统达到节能效果。
  80C196KC提供了外设事务服务器PTS功能,PTS与普通中断所不同的是,普通中断程序在进入中断入口时要保护程序指针、工作现场寄存器,退出时又要恢复现场,而PTS则不需要。它是以微码方式自动在程序间隔中插入执行,节约系统的开销,加快中断处理速度。
  和中断向量相似, PTS也有一个PTS向量表,都指向一个PTS控制块(PTSCB),控制块必须驻留在内部RAM空间(1AH~1FFH)内,其首址应能被8整除。80196KC提供了5种PTS模式,新风机控制器使用了A/D转换的PTS方式。另外,80C196KC提供了两种A/D转换速度,我们选用高速A/D转换以进一步提高程序运行的效率。以下是PTS方式A/D转换的程序片断:ADPTS结束中断,PTS向量表,赋A/ D转换结果表格的首址命令寄存器的地址恢复A/ D转换结果表格的首址赋TS方式的命令字赋A/ D命令暂存单元地址赋A/ D转换的通道数允许AD转寄存器窗口1启动A/ D通道0等待8通道A/ D结束建立A/ D结束标志程序中,首先将A/D结束中断AD映射到PTS通道,使PTS工作于A/D模式,随后对PTSCB进行初始化,赋A/D源/目的寄存器ADS D ,使其指向一个用于存放A/D转换结果的表格的首址()。