基于PSoC单片机的燃气变频输配与精确计量实现
摘要:介绍了PSoC单片机实现的燃气变频输配与精确计量。从硬软件设计的简洁易用性、系统的稳定可靠性、开发生产成本的低廉性等方面,重点阐述了PSoC单片机测控体系的巨大优势。
在燃气的变频输配与计量方面,以普通单板机/单片机组成的大流量范围的燃气计量仪表和工控机实现的一器多控自动变频调速输配系统广为应用,有力地提高了计量精度并节约了大量的能源。但是用“单板机/单片机+外围器件”计量燃气,系统复杂,稳定性差;用工控机变频输配燃气,造成资源浪费。从提高系统稳定可靠性、简化硬软件设计、降低产品成本等角度出发,结合现代科学技术的发展,非常需要一种构成系统简单、灵活易用的器件,去改造上述两个体系,并尽可能把它们合二为一。选用Cypress公司新近推出的一系列PSoC单片机进行上述技术改进,不仅可以很好达到预期目的,并且还可以有效提高系统测控的实时性能。
1 PSoC单片机及其特点
PSoC即Programmable System On Chip。Cypress公司的PSoC系列单片机CY8C25xxx/26xxx,片内有一个高速内核、Flash快速闪存和SRAM数据内存,以及设计者可配置的模拟模块和数字模块:
(1)CPU内核,8位哈佛结构,速度可达24MHz;且含一乘加器MAC,能执行带符号8x8乘法和32位加法运算;
(2)4~16KB片内Flash闪存及256B SRAM,可通过串口在系统编程(1SSP)Flash闪存,Flash具有可加密保护功能;
(3)12个PSoC模拟模块可灵活配置成6~13位A/D转换器、可编程增益放大器(PGA)、采样保持功能、可编程滤波器、差分比较器、温度传感器等; PSoC系列单片机将传统的单片机系统集成在一颗芯片里,用户模拟和数字阵列的可配置性是其最大特点。
(4)8个数字模块可灵活配置成定时/计数器、脉宽调制器(PWM)、循环冗余校验块(CRC)、串行通信块(UARTS或SPI)及复杂的时钟源等;
(5)4~44个通用I/O口,可编程为上/下拉输出、集电极开路输出、强输出,可用作边沿/电平触发的中断输入或Smith触发器TTL输入;
(6)专用的中断控制器,2级中断优先级,中断源:通用I/O、电源监控单元、Sleep定时器、8个PSoC数字模块和4个模拟列;
(7)24/48MHz的片内主振荡器和32.768kHz片内低速振荡器;WatchDog/Sleep定时器、可编程的电源电压检测器、采样抽取器、片内电压参考源等专用外设;可选用的模块端口(E2PROM、LCD、I2C等);
(8)全静态CMOS工艺,3~5.5V DC工作电压,专用的开关式电压泵,可使工作电压降到1V,真正的高速低压性能;
(9)配套的低廉开发工具:在线仿真器、评估板和集成开发环境PSoC Designer,其PSoC Designer内嵌汇编器、C编译器、器件资源配置器和调试器。
2 变频输配与大流量范围计量的机理
2.1 一器多控变频燃气输配的机理
燃气输配主要是维持气源端的压力。压力不足时,逐步加开输配机组,升高压力到设定值;反之,压力过高时,逐步减停机组,降低压力到设定值。由于大功率交流电机反复启停的巨大耗能和器件冲击,所以引入了变频调速器。为进一步降低成本,通常采用一台变频器控制多台交流电机,即所谓的“一器多控”,其机理如下:加压时,变频启动并加速一台电机,达到最大速度时,压力仍没有增上来,则把这台电机转为工频运行,转而对下一台电机
做变频启动并加速,如此逐步变频启动加速并做工频切换,直到把压力提上来;反之,减压时,则逐步做变频切换并变频减速停机,直到把压力降到要求值。
2.2 大流量范围燃气计量的机理
孔板式差压流量计在不变节流件开孔直径下扩展量程比,主要是采用增设差压量程切换单元的方法:在流量小、差压低时,使用小差压量程检测计算;反之,使用大差压量程检测计算。检测计量流程如图1所示。图1中参数T、P、△P、d、D、K、Z、η、β、ρ、ε、α0、rRe、M分别表示温度、压力、差压、孔板开口直径、计量管段直径、介质等熵指数、气体压缩系数、介质粘度、d/D、密度、流速系数、流出系数、管道雷诺数、流量。
3 PSoC单片机测控系统的构建
3.1 整体方案的设计
整体设计方案如图2所示,说明如下:
(1)数据采集,采用1~5V的三通道11位A/D转换器,拟定采样率7.8ksps;压力作频繁采样,以增强变频输配控制的实时性;差压与温度只在计量计算需要时采样;
(2)输出通道,采用一8位D/A转换器控制变频器,若干工/变频切换控制信号,一手动/自动变频切换控制信号,D/A输出为0~5V DC信号,切换控制信号具有驱动能力;
(3)人机接口,使用日立HD44780LCD点阵模块显示状态参数、报警种类及键盘操作等,使用一个6位A/
精确 计量 实现 输配 变频 PSoC 单片机 燃气 基于 相关文章:
- IAR For AVR 精确延时(12-03)
- 51单片机的精确延时程序分析(12-03)
- STM32精确延时函数(12-02)
- ok6410定时器精确控制蜂鸣器(12-01)
- 飞凌ok6410定时器精确控制led(12-01)
- STM32学习手记⑤-SysTick精确延时(11-29)