CN102419576A - 用于流体***的控制设备 - Google Patents

用于流体***的控制设备 Download PDF

Info

Publication number
CN102419576A
CN102419576A CN2011102496879A CN201110249687A CN102419576A CN 102419576 A CN102419576 A CN 102419576A CN 2011102496879 A CN2011102496879 A CN 2011102496879A CN 201110249687 A CN201110249687 A CN 201110249687A CN 102419576 A CN102419576 A CN 102419576A
Authority
CN
China
Prior art keywords
opertaing device
communication
circuit board
interface
programmable logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102496879A
Other languages
English (en)
Other versions
CN102419576B (zh
Inventor
沃尔克·哈夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Buerkert Werke GmbH and Co KG
Original Assignee
Buerkert Werke GmbH and Co KG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Buerkert Werke GmbH and Co KG filed Critical Buerkert Werke GmbH and Co KG
Publication of CN102419576A publication Critical patent/CN102419576A/zh
Application granted granted Critical
Publication of CN102419576B publication Critical patent/CN102419576B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4403Processor initialisation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/43Programme-control systems fluidic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23307Initial program loader, ipl, bootstrap loader
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23345Memory is eeprom

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)

Abstract

针对完全不同的通信环境的流体应用的多重要求借助用于流体***的可极其灵活地配置的控制设备来满足。解决方案的核心是将通用计算模块用作统一的存储部分,该计算模块包含可编程逻辑组件、时钟发生器、易失性快速工作存储器和持久存储器并且与一些***部件一起构建在电路板上。统一的计算模块通过配置数据配备有用于相应应用的所有需要的硬件部件,包括用于相应的通信环境的功能。此外,通过识别连接在电路板上的通信模块进行的动态配置也是可能的。同样,可以进行再配置以匹配改变后的环境。

Description

用于流体***的控制设备
技术领域
本发明涉及一种用于流体***的控制设备。名称“流体***”在此理解为大范围的技术设备和设备组合,其与流体(液体和气体)的控制、定剂量或者测量/分析有关,从简单的阀门或阀门组到定剂量设备或分析设备直至复杂设备例如质量流量测量设备。典型地,控制设备对于这些应用需要控制器、至上级控制装置的通信接口以及根据应用需要用于执行器和/或传感器的接口。根据通信环境需要不同的通信接口,例如总线接口。这些控制设备对于每种应用配备有为此合适的标准部件例如微控制器和接口,其中相应的应用根据效率、通信环境和成本预给定所使用的部件的选择。各种在流体***中使用的控制设备相应是大的。
发明内容
本发明能够实现:可以借助极其灵活地配置的用于流体***的控制设备满足用于完全不同的通信环境的流体应用的多重要求。在权利要求中说明的根据本发明的解决方案的核心是,将通用计算模块用作统一的存储部分(Lagerteil),该计算模块包含可编程逻辑组件、时钟发生器、易失性快速工作存储器和持久存储器并且借助一些***部件构建在电路板上。在下文中称作FPGA(现场可编程门阵列)的可编程逻辑组件是数字技术的集成电路,该电路可以通过编程配置为极其复杂的逻辑电路。FPGA的可以通过编程作为硬件可用的典型的组成部分是逻辑基本块、处理器、乘法器、存储器控制器和查找表,然而也是带有用于常见标准的I/O端口的完整的通信接口、存储器和用于时钟准备的硬件。借助根据本发明的体系结构可能的是,统一的计算模块通过配置数据配备有对于相应的应用所有需要的硬件部件,包括用于相应的通信环境的功能。此外,通过识别连接在电路板上的通信模块进行的动态配置也是可能的。同样,可以进行再配置以匹配改变后的环境。这种再配置可以手工进行或者简单地通过将通信模块插接到电路板上来自动进行。因此,存在的配置可以由应用者随时容易地并且甚至现场匹配于改变后的通信环境。为此需要的硬件部件在被持久存储的配置数据中已经被预配置过并且仅仅必须在需要是加载到FPGA中。
附图说明
本发明的另外的特征和优点从下面借助所附附图的说明中得出。其中:
图1示出了带有通用计算模块的流体控制设备的示意性框图;
图2示出了用于说明使控制设备与不同的通信环境匹配的图解;
图3示意性地示出了在接通时计算模块的初始状态;以及
图4示出了计算模块的配置过的状态。
具体实施方式
在图1中,流体控制设备的电路板10称作“MFC主板”。其中,“MFC”代表Mass Flow Controller,即质量流量控制装置。这是本发明的示例性应用。设置有可以插接到电路板10上的通信模块20用于融入到通信环境中。计算模块30、标准接口部件40和电源部件50构建在电路板10上。属于标准接口部件40的是USB、蓝牙、JTAG等等,其带有必要时需要的电平匹配或信号放大以及带有其象征性地称作“插头”的电路板10上的端子。这些标准接口部件实现外部执行器和/或传感器的端子,然而也可以用于维护和诊断。电源部件50在电路板10上也具有称作“插头”的用于环境的端子。
此外,电路板10具有用于根据需要待装配的通信模块20的插接位置60。通信模块20基于插接卡,该插接卡具有匹配于电路板10的插接连接装置60的统一的插接连接装置以及通过相应的通信标准预给定的用于通信环境的端子(在图1中称作“插头”),尽管可以涉及任意的、电学的、光学的或者HF通信端子。具体而言,可以在通信模块20的插接卡上设置可由计算模块30通过插接位置60识别的编码部和PHY模块例如电平变换器。对不同通信模块的接口的通用可用性的细节参考图2在下面进一步阐述。
在非常紧凑并且设计为统一的存储部分的计算模块30上合并有所有部件,其需要短的信号运行时间。对于电路板10上的“外部环境”,计算模块30仅仅具有至***部件40、50和60的简单印制导线。
计算模块30包含可编程的逻辑部件(下面称作FPGA组件32)、持久存储器34例如为闪存、易失性存储器36例如为SDRAM(同步动态随机存取存储器)以及时钟发生器38。在FPGA内部所示的部件是应用处理器322、通信处理器324、通信逻辑电路326和设备逻辑电路328。这些部件在***每次接通时通过还要描述的启动过程借助在FPGA内的配置数据来产生。
至今所提及的标准接口部件40仅仅是示例。根据应用需要服务接口和/或诊断接口,尤其是USB、EIA 232、以太网或者蓝牙。对于传感器和执行器的端子可以存在另外的接口,尤其是SPI、UART、4-20mA输入端或输出端、I2C或者24V驱动器。此外可以设计人/机接口,尤其是显示器、开关、键控器、LED、音频装置或者其组合。
图2说明了计算模块的再配置的可能性,用于匹配于通信环境。示例性示出了三个不同的通信模块,用于Profibus的通信模块20a,用于CAN总线的通信模块20b以及用于以太网的通信模块20c。这些模块中的每个都可以插接到电路板30的插接位置60上。这些模块优选地为了识别相应的类型而以数字方式编码。例如,插接连接装置60的导体中的三个可以传输数字代码,借助该数字代码可以将八个(2^3)不同的模块类型编码。计算模块30可以在接通时读取相应的编码并且相应地配置其硬件。该配置过程可以在应用方处完全自动地运行或者(根据优选)在制造商方面的许可之后才运行。在识别过程结束并且FPGA相应地配置后,控制设备可以在相应的通信环境中运行。除了在图2中所示的示例之外,自然还有另外的现场总线通信环境是可能的,尤其是Profibus、CANopen、Profinet或者DART。
在每次接通之后,计算模块具有在图3中所示的初始状态。FPGA组件32具有带有指令和变量存储器1的初步的硬件基础配置用于驱动软件、CPU 2和存储器控制器3。这些部件使***能够在接通时在持久存储器34的固定地址读取和加载出厂镜像。出厂镜像根据所识别的外部硬件部件借助该出厂镜像的驱动软件来确定配置过程。为此,出厂镜像分析在持久存储器中存储的启动配置数据。启动配置数据尤其包含以下信息:
-应加载哪个应用程序镜像
-该应用程序镜像具有多少CUP
-应以何种顺序启动应用程序镜像的CPU
-各CPU应实施哪些软件
-各镜像位于哪些地址。
随后,FPGA 32覆盖其初始配置并且借助启动配置数据中的信息重新配置为目标***。在图4中所示的示例中,目标***具有RAM 1、对持久存储器34的访问的控制器2、复位逻辑电路3、第一CPU 4和第二CPU 5。第一CPU 4加载和处理软件“Bootcopier(启动复制器)”6,其位于持久存储器34中的CPU 4的复位地址上。在持久存储器34中的“配置规定”7中搜索合适的“软件镜像”8,其加载到易失存储器36的对于CPU 4保留的区域36a中。CPU 4现在可以实施其软件并且通过复位逻辑电路3首先唤醒第二CPU 5。第二CPU 5从持久存储器34读取其“软件镜像”9并且将该软件镜像复制到易失存储器36的对该CPU保留的区域36b中。所示示例的目标***现在配置完成。
在图1中所示的实施形式中,目标***同样具有两个CPU,其中第一个配置为应用处理器322并且第二个配置为通信处理器324。此外,目标***具有匹配于识别出的通信模块20的通信逻辑电路326以及匹配于需要的标准接口部件40的设备逻辑电路328。

Claims (15)

1.一种用于流体***的控制设备,其带有电路板,在该电路板上设置有计算模块和通过印制导线与该计算模块连接的至少一个***通信端子,其中
-控制设备的数字硬件实现计算模块;
-计算模块包含可编程逻辑组件、时钟发生器、易失性快速工作存储器和持久存储器;
-在持久存储器中存储有出厂镜像,可编程逻辑组件在接通瞬间加载出厂镜像;
-在持久存储器中存储有启动配置数据,带有出厂镜像的可编程逻辑组件读取和分析启动配置数据;
-可编程逻辑组件借助分析过的启动配置数据或者外部信号配置该逻辑组件的硬件并且将用于通过硬件来执行的应用加载到快速工作存储器中。
2.根据权利要求1所述的控制设备,其中可编程逻辑组件的借助启动配置数据来配置的硬件包括应用处理器、通信处理器、通信逻辑电路和设备逻辑电路。
3.根据权利要求2所述的控制设备,其中所述至少一个***通信端子是硬件接口的标准输入端子和/或输出端子,可编程的逻辑组件实现该硬件接口的数字部分。
4.根据权利要求2或3所述的控制设备,其中设备逻辑电路包含至在电路板上存在的用于外部设备如执行器和传感器的端子的接口的数字部分,其中该接口在电路板上具有插接连接装置、信号转换器和/或电平变换器。
5.根据上述权利要求之一所述的控制设备,其中可编程逻辑组件的配置根据连接至电路板的通信端子的通信参与方来进行。
6.根据权利要求5所述的控制设备,其中电路板具有用于可更换的通信模块的插接位置,并且用于不同的通信环境的、带有用于电路板的插接位置的统一的插接连接装置的通信模块被提供。
7.根据权利要求5或6所述的控制设备,其中标准通信协议存储在持久存储器中,并且可编程逻辑组件根据所连接的参与方使得所述协议可用。
8.根据上述权利要求之一所述的控制设备,其中持久存储器中的基本内容以加密的方式存储。
9.根据上述权利要求之一所述的控制设备,其中现场总线,尤其是Profibus、CANopen、Profinet或者DART设置为通信端子。
10.根据上述权利要求之一所述的控制设备,其中服务接口和/或诊断接口,尤其是USB、EIA 232、以太网或者蓝牙设置为通信端子。
11.根据上述权利要求之一所述的控制设备,其中传感器接口和/或执行器接口,尤其是SPI、UART、4-20mA输入端或输出端、I2C或者24V驱动器设置为通信端子。
12.根据上述权利要求之一所述的控制设备,其中人/机接口,尤其是显示装置、开关、键控器、LED、音频装置或者其组合设置为通信端子。
13.根据上述权利要求之一所述的控制设备,其中计算模块是用于不同应用的统一的存储部分。
14.根据上述权利要求之一所述的控制设备,其中电路板配备有根据应用而不同的接口部件以及配备有统一的计算模块。
15.根据上述权利要求之一所述的控制设备,用于以下应用之一:
-阀门控制,
-定剂量控制,
-分析,
-流量测量。
CN201110249687.9A 2010-08-23 2011-08-23 用于流体***的控制设备 Active CN102419576B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102010035102A DE102010035102A1 (de) 2010-08-23 2010-08-23 Steuergerät für fluidische Systeme
DE102010035102.4 2010-08-23

Publications (2)

Publication Number Publication Date
CN102419576A true CN102419576A (zh) 2012-04-18
CN102419576B CN102419576B (zh) 2016-06-08

Family

ID=45698708

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110249687.9A Active CN102419576B (zh) 2010-08-23 2011-08-23 用于流体***的控制设备

Country Status (3)

Country Link
US (1) US8782390B2 (zh)
CN (1) CN102419576B (zh)
DE (1) DE102010035102A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856274A (zh) * 2012-11-30 2014-06-11 联发科技股份有限公司 射频硬件配置设定方法及其通信装置
CN108459988A (zh) * 2017-02-17 2018-08-28 英特尔公司 持续性远程直接存储器存取
CN114036096A (zh) * 2021-11-04 2022-02-11 珠海一微半导体股份有限公司 一种基于总线接口的读控制器

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011007914A1 (de) * 2011-04-21 2012-10-25 Deere & Company Datenkommunikationsschnittstelle für ein landwirtschaftliches Nutzfahrzeug
DE102012021387B3 (de) 2012-10-31 2014-02-13 Samson Ag Elektropneumatisches Feldgerät und elektropneumatische Baugruppe
DE102012022301A1 (de) * 2012-11-14 2014-05-15 Bürkert Werke GmbH BUS-System mit Teilnehmern, die Produzent und/oder Konsumenten von Prozesswerten sind, Vorrichtung umfassend ein BUS-System, fluidisches System mit einem BUS-System undVerfahren zum Betrieb eines BUS-Systems
DE102012022299A1 (de) * 2012-11-14 2014-05-15 Bürkert Werke GmbH BUS-System, Verfahren zum Betrieb eines BUS-Systems und fluidisches System mit einem BUS-System
US9458043B2 (en) * 2013-11-15 2016-10-04 Emhart Glass S.A. Utilization of wall thickness measurement in combination with thermal imaging of containers
US10210333B2 (en) 2016-06-30 2019-02-19 General Electric Company Secure industrial control platform
CN106094763B (zh) * 2016-08-01 2018-11-09 北京工业大学 一种基于fpga的可重构聚羧酸减水剂自动化生产控制器
US11630748B2 (en) * 2019-03-27 2023-04-18 Hamilton Sundstrand Corporation Reconfigurable stand alone distributed system motor controllers

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1550976A (zh) * 2003-02-18 2004-12-01 ����-��˹â��ϵͳ�ɷ����޹�˾ 过程设备配置***中的模块类对象
CN201063105Y (zh) * 2007-07-27 2008-05-21 上海新都市润滑工程技术有限公司 流体工位控制器
CN101673097A (zh) * 2009-09-27 2010-03-17 电子科技大学 数字化仪综合控制装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5628028A (en) * 1995-03-02 1997-05-06 Data Translation, Inc. Reprogrammable PCMCIA card and method and apparatus employing same
US6658564B1 (en) * 1998-11-20 2003-12-02 Altera Corporation Reconfigurable programmable logic device computer system
US6260139B1 (en) * 1999-01-26 2001-07-10 Xilinx, Inc. FPGA control structure for self-reconfiguration
JP3743487B2 (ja) * 1999-07-14 2006-02-08 富士ゼロックス株式会社 プログラマブル論理回路装置、情報処理システム、プログラマブル論理回路装置への回路の再構成方法、プログラマブル論理回路装置用の回路情報の圧縮方法
TW440845B (en) * 1999-08-11 2001-06-16 Ibm Method and system for programming FPGAs on PC-cards without additional hardware
US7320064B2 (en) * 2004-07-23 2008-01-15 Honeywell International Inc. Reconfigurable computing architecture for space applications
EP2113067B1 (de) * 2006-10-17 2015-01-28 Endress+Hauser GmbH+Co. KG Konfigurierbares feldgerät für die prozessautomatisierungstechnik
DE102007022991A1 (de) * 2007-05-15 2008-11-20 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG Vorrichtung zur Signalüberwachung für einen zeitweiligen Einsatz in einem Feldgerät der Prozessautomatisierungstechnik
US7576561B1 (en) * 2007-11-13 2009-08-18 Xilinx, Inc. Device and method of configuring a device having programmable logic
US7589558B1 (en) * 2008-02-27 2009-09-15 Xilinx, Inc. Method and apparatus for configuring an integrated circuit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1550976A (zh) * 2003-02-18 2004-12-01 ����-��˹â��ϵͳ�ɷ����޹�˾ 过程设备配置***中的模块类对象
CN201063105Y (zh) * 2007-07-27 2008-05-21 上海新都市润滑工程技术有限公司 流体工位控制器
CN101673097A (zh) * 2009-09-27 2010-03-17 电子科技大学 数字化仪综合控制装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856274A (zh) * 2012-11-30 2014-06-11 联发科技股份有限公司 射频硬件配置设定方法及其通信装置
CN108459988A (zh) * 2017-02-17 2018-08-28 英特尔公司 持续性远程直接存储器存取
CN114036096A (zh) * 2021-11-04 2022-02-11 珠海一微半导体股份有限公司 一种基于总线接口的读控制器
CN114036096B (zh) * 2021-11-04 2024-05-03 珠海一微半导体股份有限公司 一种基于总线接口的读控制器

Also Published As

Publication number Publication date
US8782390B2 (en) 2014-07-15
CN102419576B (zh) 2016-06-08
US20120054483A1 (en) 2012-03-01
DE102010035102A1 (de) 2012-04-19

Similar Documents

Publication Publication Date Title
CN102419576A (zh) 用于流体***的控制设备
US8060677B2 (en) Real-time industrial ethernet ethercat communication control
US7426590B2 (en) Plug-in communication module and method for communicating using a plug-in communication module
US9857806B2 (en) Valve assembly and fluidic system
Berger Automating with STEP 7 in STL and SCL: SIMATIC S7-300/400 programmable controllers
CN107852375B (zh) 用于rtu冗余***的内置以太网交换机设计
US8626960B2 (en) Industrial controller interface for plug-in I/O modules
WO1996010786A1 (en) Microprocessor programming using a state machine
KR100905874B1 (ko) Plc 장치
CN103176417A (zh) 一种兼容epics的可编程自动化控制方法及装置
CN109507991B (zh) 一种双轴伺服控制平台调试***及方法
US10795849B2 (en) System of automation components and method for operating the same
CN109696832B (zh) 用于支持自动化***的安装过程的方法
CN112025716B (zh) 控制设备、数据处理方法、控制装置和计算机存储介质
US20100198781A1 (en) Plc having communication function
US9563592B2 (en) Remote terminal device and method of operating the same
US20190090080A1 (en) System and method for dynamically adding capabilities of sensors and actuators to cloud driver
US20020125849A1 (en) System and method for a scalable motion controller for controlling a plurality of servo motors
CN107577202B (zh) 自动化***和用于运行的方法
CN109417252B (zh) 插接连接器构件、插接连接器、插接连接器***和用于组装和运行插接连接器的方法
CN111727609A (zh) 集成通信单元
CN117420808B (zh) 模块化控制方法和***、电子设备及存储介质
CN109885530A (zh) 一种服务器的运算管理架构及服务器
Cerato Creation of a complete data collection system for condition monitoring in industrial environment with IO-Link sensor
US20090312886A1 (en) Temperature controller system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant