×
工业控制 > 工业自动化 > 详情

基于Linux和s3C2440的GPC控制器设计

发布时间:2021-02-22 发布时间:
|


近年来,基于Internet的网络化控制系统已成为国内外测控领域研究的热点,在石油勘探开发、钢铁化工等领域有着广阔的应用前景。而控制设计和研发是整个网络控制系统的关键和核心。在一些地域高度分散以及环境恶劣的控制现场,使用嵌入式系统作为控制器节点,可更有利于多点分布式综合布控及并行处理,实现更好的测控效果。然而由于网络传输本身的特点,网络时延会不可避免地影响网络控制系统的控制性能和稳定性,因此本文提出基于S3C2440A及嵌入式Linux

GPC(Generalized PredictiveControl)控制器设计方案,具有一定的通用性。


1 控制器硬件平台设计
控制器节点是嵌入式网络化测控系统的中心。在测控系统中,主控制器承担着控制算法的实现和数据采集两大任务,这要求控制器节点的硬件平台有更强的计算能力,以及更好的网络性能。本文中控制器的硬件平台采用三星公司的S3C2440,外围设备主要有RAM、Flash等。控制器的硬件平台结构如图1所示。

(1)S3C2440处理器简介
本系统采用三星公司的16/32位RISC微处理器S3C2440AL作为控制器核心。S3C2440AL的一大特点是其核心处理器(CPU)采用16/32位ARM920T的RISC微处理器。ARM920T实现了MMU、AMBA BUS和Har-vard高速缓冲体系结构。系统资源和外围接口丰富,包括电源管理器、外部存储器控制器、4通道DMA、3通道UART、8路10位ADC和GPIO等。
(2)外围电路简介
控制器外围电路主要由存储器电路模块、通信模块以及JTAG调试电路等构成。其中存储器电路模块采用2片HY57V561620FTP芯片作为外扩SDRAM;采用1片SST39VF1601(2 MB)芯片作为NOR Flash,用于存放bootloader程序;采用1片K9F1208芯片(64 MB)作为NAND Flash,用于存放操作系统以及文件系统。在通信模块中采用DM9000网卡芯片和网络变压器HR911103A,以实现以太网接口的设计;同时设计了USBhost接口电路,为下一步实现WLAN通信提供接口。A/D和D/A接口电路实现数据的采集和控制信号的发出。

 


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
哪些是人工智能应用最多的场景?