论文部分内容阅读
九点控制器是一种新型智能控制器,是根据系统的偏差和偏差变化率进行控制的,不必预知控制系统的精确数学模型,具有结构简单、灵活方便、易于实现、适应性强等特点。目前,片上控制器设计正在成为芯片应用的新热点。在控制器实现方式上,微处理器由于参与了代码的运行控制,相对运算速度不够快、复位不够可靠、有产生程序计数器跑飞的风险,而FPGA技术的应用解决了这些问题。以FPGA为开发平台,设计九点控制器,实现智能控制器算法的芯片化,具有现实意义。论文针对炉温控制对象的模型,研究FPGA开发技术,提出在FPGA设计温控系统中采用九点控制器的智能算法实现系统的温度控制设计。依据九点控制器的控制策略,将系统偏差、偏差变化率及控制域的工况形成一种逻辑关联的控制关系。FPGA在算法设计中,引入四个辅助变量,降低了复杂逻辑判断过程。以高温加热炉为控制对象,在分析了对象数学模型特征的基础上,忽略三个无关工况,只选取六个工况作为有效参数,使FPGA顶层电路结构得以优化。将工况输出K0引入偏差的动态控制,有效消除了输出波动,改善了控制器的稳态性能。在控制系统构成上,以Altera的Cyclone系列FPGA为核心部件,应用QuartusⅡ图形输入与Verilog HDL相结合进行FPGA设计;以K型热电偶为测温传感器、SBWR温度变送器为变送模块、MAX197为12位AD转换器件实现对温度信号的测量和处理;通过PWM方式实现对GJ10-W交流固态继电器的通断控制,从而调节加热炉的加热功率,实现对被控对象的温度控制;设计了实时温度数据的LED显示及键盘输入的人机交互功能:扩展了基于RS232的串口通讯功能。实验证明,算法改进后,在设定值为300℃的条件下,系统输出无超调,能够稳定在期望工况内,上升时间和控制精度均得到改善,满足系统设计要求。