+

WO2018147720A1 - Système de commande de machine intelligent et universel - Google Patents

Système de commande de machine intelligent et universel Download PDF

Info

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
Application number
PCT/MY2018/000006
Other languages
English (en)
Inventor
Erkan SABANOVIC
Original Assignee
BAHRUDDIN, Amir Irman
BAHRUDDIN, Amir Irwan
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 BAHRUDDIN, Amir Irman, BAHRUDDIN, Amir Irwan filed Critical BAHRUDDIN, Amir Irman
Publication of WO2018147720A1 publication Critical patent/WO2018147720A1/fr

Links

Classifications

    • 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

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.
PCT/MY2018/000006 2017-02-08 2018-02-07 Système de commande de machine intelligent et universel WO2018147720A1 (fr)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119335983A (zh) * 2024-12-23 2025-01-21 北京品创联拓科技有限公司 分布式控制器及控制方法

Citations (3)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载