ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
先容了SCADA体系中交换采样器的成果,提出了基于DSP技能和CAN总线的体系构架,细致叙述了体系的硬件和软件计划要领,探究了一种基于消息的嵌入式体系步伐计划头脑,末了给出了计划结论。
SCADA(Supervisory Control and Data Acqmsifion)体系即数据征求与监督控制体系,是一种以微型谋略机为内核,综合利用谋略机、通讯、控制等技能完成遥控、遥测、遥信、遥调(四遥)的控制体系。由于DSP技能的生长,在电力、煤油、电气化铁路等行业的SCADA体系中,电量的征求(即遥测成果)由已往的基于变送器的直流采样渐渐向交换采样过渡。本文先容基于Ⅱ公司的产业控制用DSP——TMS320LF2407A和产业控制中遍及利用的基于CAN总线的交换采样器的计划。该交换采样器作为SCADA的成果模块,具有如下成果特点:
(1)谋略成果。对电压、电流、有功、无功、功率因素、频率、相序等参数举行谋略。
(2)报警成果。当产生越限、跳闸时报警。
(3)录波成果。录波成果包括手动录波(录波正常)和妨碍录渡。
(4)CAN总线接口成果。采样体系和上位机的应用层通讯协议选用DeficeNel协议。
(5)人机接口成果。扩展RS-232口与PC机连接,可以利用PC机的超等终端作采样体系的表现器,便于调试和监测。
1 硬件计划
1.1 体系总体框图
该交换采样器采取DSP处理惩罚器,与上位机的通讯采取CAN总线。体系框图如图1所示。
(1)DSP选用TI公司的TMS320LF2407A,其重要特点[3-4]为:片内32K字(16位字宽)的FLASH,不消外扩步伐存储器,带有一个CAN口,支持CAN2、0B协议范例。一个RS-232通讯口,3.3V供电,二个8通道10位ADC,最小转换时间500m(2MSPS)。
(2)ADC选用MAXIM公司的MAXl25CEAX,14位并行转换,A、B二组8通道,每组4通道同步转换。
(3)选用3.3V供电的MAX3232做RS232接口芯片,CAN收发器用82C25OT,5V和3.3的电平转换器选用SN74ALVC164245。
1.2 信号调理电路计划
在电力体系变电所,为实现对电压电流的监测,先将原边的高电压或大电流畅过一级电力型电压互感器或电力型电流互感器更改为次边的100V电压或5A电流信号。
这些信号引入到变电站的控制室,供控制体系配置利用。在交换采样中,要采样的信号便是前一级的100V或5A信号,这时还必要引入第二级互感器,将100V或5A信号更改为DSP或NCU可以处理惩罚的小信号。
一样平常将100V电压信号或5A电流信号经电压或电流互感器更改为2mA左右的电流信号。图2是第二级的电压互感器的信号调理电路,互感器的变比为100V,2mA,输出电压VOUT便是次边电流I2乘以电阻R503,即VOUT=R503×I2,C502起滤波作用,背面的运放接成跟随器模式,起信号断绝缓冲作用。由于MAxl25的输入模仿电压为-5V~+5V,VOUT的最大有效值为3.535V,以是要根据这个原则选取R503的阻值。为掩护LM324。可以在运放的输入端并联7V左右的双向稳压管。
图2中R503=1209Ω,输入100V时,输出VOUT=1209×O.002=2.418V。
1.3 电平转移电路阐发
LF2407A的事变电压为3.3V,A/D转换器MAXl25的事变电压为5V,不克不及直接接口,必要引入电平转换电路,这里选取16位的SN74ALVCl64245做电平转换器。转换器左侧B端是5V的逻辑电平,与MAXl25 A/D转换器接口;右侧A端是3.3V的逻辑电平,与LF2407A接口。详细电路见图3。
(1)SN74ALVCl64245的输出容许OE端接LF2407A的IS信号端,DSP以I/O日方法访问MAXl25。当DSP访问MAXl25时,IS信号有效,ALVCl64245的输出容许0E端有效,ALVCl64245事变;其他环境下,ALVCl64245的数据线呈高阻状态。
(2)SN74ALVCl64245的1DIR、2DIR接LF2407A的19脚W/R,DSP写时W/R=DIR-4245=1,ALVCl64245的数据从A到B;DSP读时W/R=DIR-4245=O,ALVCl64245的数据从B到A;
(3)SN74ALVCl64245的A端数据线接DSP的数据线,B端接MAxl25的数据线。
1.4 A/D转换电路计划
为实现高精度的交换采样,本体系的ADC选用MAXIM公司的14位MAXl25CEAX。有关该芯片的数据拜见文献,图4为详细应用电路。
(1)CHlA~CH4A、CHIB~CH4B分别接PT/CT(电压,电流互感器)调理电路的输出电压。DO~D13接电平转移器件的5V数据线.经电平转移后接DSP的DO~D13。
(2)DSP的IOPF6直接接MAX125的CONVST端,IOPF6端发一个正脉冲启动一次A/D转换。转换结束时,MAX125的INT端输出低电平,通过5V-3V电平转移电路接到DSP的IOPA2(XINTl)脚,步伐查问IOPA2(XINTl)是否为低电平,为低则读取转换结果。
(3)DSP的IS脚直接接MAXl25的CS端,DSP将MAXl25视为一个I/O端口,用端口指令访问。DSP的电平可以直接驱动MAXl25的控制端。
下面是对MAXl25操纵的DSP C语言实例。
(1)写下令到MAXl25
outport(MAXl25,Ox03);//input Mux A/Eour-Channel
(2)发出启动MAXl25举行AID转换的脉冲
MAXl25CONV HIGH;//I0PF6=1
MAXl25CONV_LOW;//必要大于30ns的负脉冲
MAXl25CONV_HIGH;//上升沿启动转换
(3)查问IOPA2(XINT1)是否为低电平(转换完成)
while(*PADATDIR&0X0004)
{KICKDOG;}
(4)读转换结果
1.5 OAN总线接口电路计划
LF2407A集成了CAN控制器,扩展一片CAN收发器就构成了CAN接口电路。收发器选用Philips公司的P82C250,详细电路如图5。
P82C250是5V电源供电.与LF2407A连接要加电平转移电路。R301、D301完成3.3V电平向5V电平转移;R302、R303完成5V电平向3.3V电平转移。
其他如串口扩展电路、SRAM扩展电路、液晶扩展电路等为通用电路,在此不做叙述。
2 软件计划
2.1 嵌入式软件计划头脑
鉴戒Windows编程中基于消息驱动的头脑,在嵌入式软件中引入基于消息的处理惩罚要领。嵌入式体系的消息可以分为:键盘输入下令、体系接口电路孕育产生的状态信息(如报警、越限等)以及上位机下令。消息的吸取采取停止方法,确保消息可靠及时的吸取;时间请求非常苛刻的消息,如电机掩护,在停止直接处理惩罚;其他消息在主步伐中对消息举行分析实行。步伐计划头脑可以用图6表现。
本体系通过CAN总线吸取上位机的下令(吸取消息)。CAN吸取方法采取停止方法,当上位机下达下令时,该装置通过停止及时吸取,及时任务直接在停止步伐中完成.餍足体系的及时性请求;非及时任务则将该下令存入消息(或下令)缓冲区,等待在主函数中查问处理惩罚。
2.2 步伐团体框图
整个步伐由主函数、成果函数、CAN通讯停止函数、DSP的定时器T1的周期停止(采样停止)函数构成。
DSP的CAN控制器吸取停止采取DSP的内核停止l;定时器Tl的周期停止采取DSP的内核停止2,用来定期触发MAXl25举行A/D转换。关于LF2407A的停止编程可拜见文献[l~2]。
主函数main()的流程如图7所示。
主函数先初始化体系,启动及时采样,及时采样不停运行并始终保持有多个周期的波形数据,供妨碍录被后观察妨碍点前后几个周期的波形,以便阐发妨碍缘故起因。
然掉队入消息处理惩罚的循环步伐。从流程图可以看到,步伐先查抄消息(或下令)缓冲区,如有消息,下令,则调用相应成果函数实行下令,果断是否到谋略周期以确定是否调用谋略函数,然后回到消息处理惩罚入口;若没有消息等待处理惩罚,则果断lOOms谋略周期是否到(谋略周期可以调解)。若到,则谋略一遍电参数,果断是否有越限环境。如有越限则关照上位机,然后返回到消息处理惩罚入口,重复开始消息(或下令)的分析实行。消息吸取步伐以停止方法在背景运行。
2.3 成果函数计划
成果函数由主函数main()调用,下面先容几种重要的成果函数。限于篇幅,函数没有展开,只列出函数名。
谋略电参数的函数:void Calc();
向上位机发送电参数值的函数:unsigned im Send_AcqData();
实行参数设置下令的函数:unsigned im Set_Parame-ter();
向上位机发送报警数据的函数:unsigned int Send_AlarmData();
向上位机发送录波数据的函数:unsigned int Send_WaveRecordData();
本交换采样体系已运行在铁路水电远动体系的FTU(Fietd Terminal Unit)中,与上位机通讯的应用层协议采取DeviceNet协议。实际证明该体系成果正常、性能稳固。
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号