WO2018147720A1 - Système de commande de machine intelligent et universel - Google Patents
Système de commande de machine intelligent et universel Download PDFInfo
- Publication number
- WO2018147720A1 WO2018147720A1 PCT/MY2018/000006 MY2018000006W WO2018147720A1 WO 2018147720 A1 WO2018147720 A1 WO 2018147720A1 MY 2018000006 W MY2018000006 W MY 2018000006W WO 2018147720 A1 WO2018147720 A1 WO 2018147720A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- controller
- automated
- machine components
- machine
- module
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims description 9
- 101150012579 ADSL gene Proteins 0.000 claims description 2
- 102100020775 Adenylosuccinate lyase Human genes 0.000 claims description 2
- 108700040193 Adenylosuccinate lyases Proteins 0.000 claims description 2
- 238000011022 operating instruction Methods 0.000 claims description 2
- 238000005096 rolling process Methods 0.000 claims 1
- 238000000034 method Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 241000282326 Felis catus Species 0.000 description 1
- STECJAGHUSJQJN-USLFZFAMSA-N LSM-4015 Chemical compound C1([C@@H](CO)C(=O)OC2C[C@@H]3N([C@H](C2)[C@@H]2[C@H]3O2)C)=CC=CC=C1 STECJAGHUSJQJN-USLFZFAMSA-N 0.000 description 1
- 101100384355 Mus musculus Ctnnbip1 gene Proteins 0.000 description 1
- 241000237502 Ostreidae Species 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 235000020636 oyster Nutrition 0.000 description 1
- 239000011148 porous material Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
Definitions
- the present Invention relates to control and. automation, systenvs and particularly to method and system, for machine data configuration for programmable controllers. Background of the Invention
- PLCs are used to monitor the state of the input devices and based on a certain program makes decision and control the output devices .
- Programmable logic controllers (“FLCs") are typically installed to manage independent parts of a factory floor, The PLC is used in control systems to provide coordinated, control of equipment, devices, and processes, PLC generally comprise a central processing unit (“CPU”) and a plurality of input /output (“I/O") modules having I/O connection teriiiinais .
- PLCs are ordinarily connected to various, sensors., switches;, or measurement devices that provide inputs to the PLC and to relays or other forms of output to control, the field equipment or other controlled elements ,
- a universal smart machine controller system for controlling a plurality of machine components in a distributed control system.
- the system may include an automated programing module for generating a program code for controlling the machine components based on one or more user defined configurable parameter ( s ) , wherein the parameter (s) outline configuration of one or more machine components and a controller for executing the program code to control the plural ity of machine components.
- the cont ro11er 16 port ab Ie .
- a controller for controlling a plurality or s3 ⁇ 4art. machine conpponents in a distribut ed control system is disclosed.
- the disclosed universal smart machine controller includes an input module for receiving a program code and an output module for comounicat ing with smart machine components.
- the controller enables smart machine components coxvtroi based on execution of the program codec ,
- FIG. 1 Illustrates a block diagram of the smart, machine controller (SMC) system for controlling a plurality of machine components according to an embodiment
- Figure 2 illustrates an exemplary .block diagram of the automated programing module according to an embodiment of the invention
- Figure 3 illustrate sn exemplary hardware block diagram of the controller according to an enhnodiment of the invention
- Figure 4 illustrates an exemplary factory setup with many individual machines from various manufacturers
- Figure 5 illustrates an exemplary FISH TANK - AQUARIUM without SMC system
- FIG. 6 illustrates an exemplary FISH TANK - AQUARIUM with exemplary SMC system.
- FIG. 1 illustrates a block diagram of a universal smart machine controller (SMC) system (100) tor controlling a plurality of machine components .
- the machine components may be a part of a distributed control system and may include one or more sensors, controllers, motors, I/O ports/devices, etc.
- the system (100) may include an automated programing module (102) .
- the automated programing module (102) may reside in a computing system such as, but not limited to, a desktop computer, a laptop computer, tablet, smart phone etc.
- the automated programing module (102) may be a software.
- the computing system may include a user interface for receiving one or sore configurable par araeter ( s ) from a
- the par araeter ( s ) may outlining configuration of one or more .machine components.
- the automated, programing module (102) may generate a program code for controlling the machine components based on the user defined parameter is; .
- the automated programing module ( 102) may generate the program codes cased on the user defined parameter ( s ) usingpredefined executable f lies/modules .
- the system (100) further includes a controller (104) for executing the program code to control the plurality of machine components.
- the controller (104) may be a firmware, such as, but not Limited to microcontroller..
- the controller (104) takes care of ail communication with the hardware or machine components such as, but not lcmited to, sensors, inputs, outputs, protocol, etc., while the automated programing module (102) deals with data processing, firmware and program itself (set by the user) .
- a controller (104) for controlling a plurality of smart machine components in a distributed control system. (100) is disclosed.
- the disclosed universal smart machine controller (104) may include an input module (106) for receiving a program code and a: ' ; output module (108? lor eommun icat i.;vg with smart machine component s .
- the controller i i 04 ) may enable smart machine components control based on execution of. cue prograri; codes.
- the controller ⁇ 1045 rosy have a user interface.
- the user interface may be a LCD Screen.
- the user Interface (104 ⁇ may be a control system, consisting of LED .Lights and. posh buttons .
- the codes for controlling one or more machine components in a distributed control system may be generated in a personal computer using the automated programing moduie (1025 ,
- the Generated codes may be directly transferred to the controller ⁇ .104 ⁇ through wired link such as, but not limited, to, Led, DSL, ADSL, VDSL, etc, or wireless link such as,- but not limited to, vy.m-.hy P.P--TLU wi- Max, UMTS , LIE, Bluetooth, etc.
- the codes / instructions may be transferred from the automated programing module ⁇ 102 ⁇ to the controller (104; by a removable memrary device ⁇ 110 ⁇ , such as but not limited to, and SD memory card, USB stick, data card, etc.
- the codes/instructions may be transferred from the automated programing module ⁇ 102) to the removable memory device ⁇ 110 ⁇ through wired such as, bet .not limited to, LAN, LSI, ADS I,, VDSL, etc. or wireless nesvmirk such as, but not limited to, tf.LA.hb 3 ⁇ 4i-Fi, Wi-hhax, UMTS, LIE, Bluetooth, etc.
- the controller tlQ4) may toe designed in such way that, smart machine controller ⁇ 10 «) doesn't require any programming, Instead, the distributed control. system user say lust communicate with the smart machine controller gtbC) system (100) indicating the bar dwa.ro/ signals attached. to the distributed control system and its electrical parameters through the user interface and the system (100; generates requires codes/instructions for performing required task. Once codes/ instructions are generated, the same may be transferred to the controller (IGs) .
- FIG. 2 illustrates an exemplary block diagram of the automated programing module (102) according so an embodiment of the invention.
- the automated programing module (102) may have a Kernel (112? and a boot loader (lie? , The Kernel. (112) may be connected to a data memory -116 ⁇ , a program memory (118) and an EEPROb (120) .
- Figure 0 illustrate an exemplary hardware block, diagram or the controller (lOa? according to an embodiment of the invention.
- the controller (10 ⁇ ) may be in communication with one or moms machine components of a distributed control oyster;;.
- the machine components rosy have one or mors sensors.
- the machine components may be operated by Analog or digital I/CP
- the controller. (104) may nave a logic gate (102) and a voltage gate (204) .
- the machine components may communicate with the controller (104) throagh the logic gate is; (202 ⁇ and the voltage gate's ⁇ (20-1 ⁇ for receiving instructions and operating voltage respectively ,
- the logic gate (202 ⁇ and the voltage gate (204) may be connected to a processing board (206; for recti eta.) respective operating instructions.
- the processing board (206 ⁇ may act on instructions originally stored, in the firmware m.emory (203) .
- a configurator memory (210) may be provided, that may be configurable by minimum inputs using the user Interface.
- an A/D converter (212 ⁇ may be provided between Processing Board (206) ana Voltage gate (204) .
- the controller (i02) may include hardware and f freeware .
- the firmware may enable the controller (104) to control the specific, machine components.
- the functioning of the firmware wii.l depend on. the codes generated by the automated programing module (102) .
- the system works like lock and Key arrsngemei-t, wherein the codes generated by che aucon-ated programing module f 102 ) act as a ke ⁇ for the controller (104) ,
- the disclosed arrangement enables quick modification in the control. arrangement without major system/hardware modif icatione/corbiigurscions, since mode i icati on/updat ing only involve firmware upgrade to add/modify various hardware into its library from time to time.
- the firmware is an independent of operating system (03) ,
- a system user may configure operational parameters of a distributed control system without any specialised software knowledge and with m..1. r i i ma 1 eon£igur ati rdi.ng to embodiments of the invention, vie programming is required for modifying conf igurationai. parameters.
- the configuration may be performed using a simple Data Configurator GUI.
- the user may not require specialised knowledge of the pores (sensors) types such as di gitai /analog for configuration.
- the disclosed system can easily be extended for irnsreasing/decreasiug the I/O ports/ sensors.
- the disclosed, system may be upgraded easily using any removable memory such as, but not limited to SD-oard for future additional device/protocol support.
- the disclosed system utilizes parallel data processing approach similar to general purpose comparing on graphic processing unit ⁇ GPGPUi but on a single processor .
- the disclosed system also utilises binary space partitioning over virtual thread,
- the disclosed system is data driven systera which utilising dynamic interleaving pipeline approach to achieve hardware agnostic and software level only sofid deterministic.
- the disclosed system uses unique scheduling technique to handle interrupts and. virtual threads.
- a user co y create 'progracd or codes, for controlling SMC using a personal computer
- GUI graphic user interface
- the program will be stored inside a PROJECT FOLDER and may be selected/transferred for execution at a later stage.
- the GUI may enable the user to add/delete a specific process from the already existing list of processes. The user may select from the list of processes that machine actually does.
- machines are designed to perform independent function/process without considering function/process of other .machines. This imply that, each machine is either fully automated for its own task and at same time, require operator which serve that machine. This will result in increased labor and therefore maintenance related to each. individual process within factory itself. Moreover large number of individual. processes /machines ., compii cates process execution and decreases factory output , One way to resolve this issue is to replace the existing factory setup wish more efficient and connected new factory setup, which involve huge investment and is practically impossible.
- first step will be integration of disclosed SMC system in to every individual machine within factory, integration o.t the SMC system with each individual machine will enable complete automation on bndividuai ievel. This means, each machine oouid perform its own tasks automatically.
- the second step will be to connect the each SMC system from each machine to a network, The network choice may depends on factory setup.
- the preferred method is trough F.S ⁇ 135, which offers great data speed, and at same time, very minimal wiring i3 ⁇ 4 wires tor bidirectional dot s ; , and offers large distances between SMC units, without any data amplifier in bet soon, and also great resistance to signal noise.
- 3MC will alert technician, who will be assisting process of machine repair. All other machines an process chain will queue, until, process of repair as done. If alternate machine: (to the one which is failed; exists, system will redirect itself through that machine and production will not, scop.
- Figure 5 and figure 6 il lustrates an exemplary FISH TANK - AQUARIUM without and with exemplary SMC system respectively.
- complete automation of an aquarium system is costly due to high cost for controller arid exferosion modules, variety of sensors included in such project is a bit more complex as require chemical detection of Ph factor, salinity, etc., apart from typical sensing features such as water level or temperature. This is why higher precision is needed and hence controller /external devices attached no such system, may be expensive. If manufacturer, of mentioned system is out of business, entire maintenance is subject to serious trouble as no replacement may be found and. as dedicated hardware is attached to specific modules, problems will be practically either extremely expensive or simply impossible to maintain.
- disclosed solution is typically meant for iooai machine control system and not tor replacing SCAhA system in a true Distributed Control System where one will have a control room and SCADA software connected to various till in the whole factory. It however can be considered as ail in one umirm.
- SCADa like a controllers) in a local setup for a particular mach me/machines .
- the disclosed invention may be implemented without any specific Operating System, hcco.rd.rng so embodiments of the invention, the disclosed solution is achieved by modularising ana layering the firmware architecture.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
Les modes de réalisation de l'invention concernent un système de commande de machine intelligent (100) ou la commande d'une pluralité de composants d'une machine dans un système de commande distribué. Le système (100) peut comprendre : un module de programmation automatique (102) conçu pour générer un code de programme permettant de commander les composants de la machine sur la base d'un ou plusieurs paramètres définis par l'utilisateur, lesdits un ou plusieurs paramètres précisant la configuration d'un ou plusieurs composants de la machine ; et un dispositif de commande (104) conçu pour exécuter le code de programme afin de commander la pluralité de composants de la machine.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
MYPI2017700424 | 2017-02-08 | ||
MYPI2017700424 | 2017-02-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018147720A1 true WO2018147720A1 (fr) | 2018-08-16 |
Family
ID=63107659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/MY2018/000006 WO2018147720A1 (fr) | 2017-02-08 | 2018-02-07 | Système de commande de machine intelligent et universel |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2018147720A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119335983A (zh) * | 2024-12-23 | 2025-01-21 | 北京品创联拓科技有限公司 | 分布式控制器及控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020004804A1 (en) * | 2000-03-24 | 2002-01-10 | Georg Muenzel | Industrial automation system graphical programming language storage and transmission |
US20070173959A1 (en) * | 2006-01-24 | 2007-07-26 | National Instruments Corporation | System and method for automatically updating the memory map of a programmable logic controller to customized hardware |
US9280195B2 (en) * | 2011-07-29 | 2016-03-08 | Robert Bosch Gmbh | Method for automatically generating user program code for a programmable logic controller for controlling a machine |
-
2018
- 2018-02-07 WO PCT/MY2018/000006 patent/WO2018147720A1/fr active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020004804A1 (en) * | 2000-03-24 | 2002-01-10 | Georg Muenzel | Industrial automation system graphical programming language storage and transmission |
US20070173959A1 (en) * | 2006-01-24 | 2007-07-26 | National Instruments Corporation | System and method for automatically updating the memory map of a programmable logic controller to customized hardware |
US9280195B2 (en) * | 2011-07-29 | 2016-03-08 | Robert Bosch Gmbh | Method for automatically generating user program code for a programmable logic controller for controlling a machine |
Non-Patent Citations (1)
Title |
---|
MINAS ET AL.: "Visual PLC - Programming using Signal Interpreted Petri Nets", PROCEEDINGS OF THE AMERICAN CONTROL CONFERENCE 2002 (ACC2002, vol. 6, May 2002 (2002-05-01), Anchorage , Alaska, pages 5019 - 5024, XP010597725 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119335983A (zh) * | 2024-12-23 | 2025-01-21 | 北京品创联拓科技有限公司 | 分布式控制器及控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8249726B2 (en) | Method and device for accessing a functional module of automation system | |
EP2035902B1 (fr) | Configuration à distance d'objets substitutifs virtuels pour des modules d'entrée/sortie distribuées | |
CN104750063B (zh) | 用于配置工业安全继电器的系统和工业安全系统配置方法 | |
CN104749993B (zh) | 用于配置工业安全继电器的系统和方法 | |
EP3201701B1 (fr) | Configuration d'une unité de commande d'un système d'automatisation commun | |
US20120226368A1 (en) | Configuration based programmable logic controller (plc) programming | |
EP2874033B1 (fr) | Support d'informations de la catégorie de dispositif pour dispositifs à options multiples | |
CN102467108B (zh) | 用于操作自动化机器的方法和系统 | |
EP3717976A2 (fr) | Procédé et appareil de création et de gestion de solutions pour contrôleur logique programmable (plc) intelligent | |
CN107407922B (zh) | 可编程逻辑控制器及其控制方法以及记录介质 | |
CN104750514B (zh) | 配置工业安全继电器的系统和安全继电器程序配置方法 | |
US20170343980A1 (en) | Edge Analytics Control Devices and Methods | |
EP3702852B1 (fr) | Dispositif de commande, procédé de commande de dispositif de commande, programme de traitement d'informations et support d'enregistrement | |
WO2018147720A1 (fr) | Système de commande de machine intelligent et universel | |
EP3012700B1 (fr) | Automate programmable et procédé de commande de l'automate programmable | |
JP7457730B2 (ja) | Plcシステム、及びこれの入出力リフレッシュ周期の制御方法 | |
CN106054762A (zh) | 用于扩展自动化装置的方法以及自动化装置 | |
US20230004146A1 (en) | Machining system, machine tool, information processing system, setting data inheritance method, and setting data inheritance program | |
CN105739463A (zh) | 成型设备或者用于成型设备的外围设备 | |
JP6576884B2 (ja) | 制御アプリケーション生成支援装置、及び制御アプリケーション生成支援方法 | |
EP2933706B1 (fr) | Dispositif et programme de traitement d'informations | |
JP6015068B2 (ja) | 制御機器および制御機器の更新時間表示方法 | |
EP3101537A1 (fr) | Dispositif de commande, système de commande, procédé de commande pour dispositif de commande et procédé de commande pour système de commande | |
US12117822B2 (en) | Method and system for managing alarms in modular production installations | |
KR100972510B1 (ko) | 네트워크 기반 모션 제어 시스템의 서보 드라이버 유닛식별부호 자동설정 장치 및 서보 드라이버 유닛 식별부호자동설정 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18751282 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18751282 Country of ref document: EP Kind code of ref document: A1 |