Movatterモバイル変換


[0]ホーム

URL:


CN102722602A - Multi-granularity multi-faceted numerical control modeling method - Google Patents

Multi-granularity multi-faceted numerical control modeling method
Download PDF

Info

Publication number
CN102722602A
CN102722602ACN2012101352935ACN201210135293ACN102722602ACN 102722602 ACN102722602 ACN 102722602ACN 2012101352935 ACN2012101352935 ACN 2012101352935ACN 201210135293 ACN201210135293 ACN 201210135293ACN 102722602 ACN102722602 ACN 102722602A
Authority
CN
China
Prior art keywords
model
numerical control
modeling
control system
granularity
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.)
Pending
Application number
CN2012101352935A
Other languages
Chinese (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.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
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 South China University of Technology SCUTfiledCriticalSouth China University of Technology SCUT
Priority to CN2012101352935ApriorityCriticalpatent/CN102722602A/en
Publication of CN102722602ApublicationCriticalpatent/CN102722602A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明提供了多粒度多方面数控建模方法,该方法构建了一种精确描述数控系统的模型,在采用多方面建模的基础上,定义不同抽象粒度的层次化组件模型作为系统模型构建元素,并在建模元素与行为中添加数控系统中与时间相关和资源相关的非功能属性。本发明通过构建面向计算机数控领域的有效建模方法,提高数控系统的可靠性,同时缩短开发周期,提高开发效率。

Figure 201210135293

The present invention provides a multi-granularity multi-aspect numerical control modeling method, which constructs a model that accurately describes the numerical control system, and defines hierarchical component models of different abstract granularity as system model building elements on the basis of adopting multi-aspect modeling , and add time-related and resource-related non-functional attributes in the CNC system to the modeling elements and behaviors. The invention improves the reliability of the numerical control system by constructing an effective modeling method oriented to the field of computer numerical control, shortens the development cycle and improves the development efficiency.

Figure 201210135293

Description

The many-sided numerical control modeling method of many granularities
Technical field
The present invention relates to computer numerical control field, particularly the modeling method of computer-oriented numerical control field.
Background technology
The characteristics of built-in digital control system has multi-field, complicated and hard real-time, high reliability; For realizing the quick exploitation and the reliability demonstration of digital control system; Need to make up a kind of domain-specific modeling language towards the built-in digital control system exploitation; Through incorporating the design concept in field, make the user can easily be familiar with its grammer to make up the digital control system model.
Have the scholar to be directed against computer numerical control both at home and abroad and carry out modeling and made useful exploration, but model fails accurately to take out the field characteristic of digital control system mostly, thereby can't guarantee its accuracy, rationality and applicability with analyzing.Computer numerical control field lacks accurately, is suitable for, modeling method efficiently.
Summary of the invention
The objective of the invention is to overcome the above-mentioned deficiency that prior art exists, provide many granularities many-sided numerical control modeling method,, make the user can easily be familiar with its grammer to make up the digital control system model through incorporating the design concept in field.The field is described on the basis of adopting many-sided modeling, and the stratification component model that defines different abstract granularities makes up element as system model, and the NOT-function attribute that time correlation in the digital control system, resource are correlated with is given in the specific modeling element and behavior.Technical scheme of the present invention is following.
The many-sided numerical control modeling method of many granularities may further comprise the steps:
1), adopts meta-model the stratification building mode in making up; Carry out hierarchical decomposition according to the function granule size; Comprising or inheritance between each module of descriptive system, with nested, form the application system model with the link through stratification of the modeling element of the abstract granularity of difference; The digital control system component model according to granularity atomize from small to large assembly, composite component and functional unit, is divided according to this stratification, made up the Component Gallery of digital control system;
2) based on the constructed Component Gallery of step 1), adopt many-sided modeling pattern, the different aspect of complete definition digital control system.
In the many-sided numerical control modeling method of above-mentioned many granularities; Step 2) model set up of the many-sided modeling pattern of said employing comprises: the enforcement aspect model of implementation detail of target platform configured hardware aspect models such as hardware and operating system, the descriptive system operation of function aspects model, the descriptive system of the stratification relation of digital control system functional module and interactive relation is described, said implementation detail comprise that task, the task of system trigger and task between alternately.
In the many-sided numerical control modeling method of above-mentioned many granularities; Make up the digital control system meta-model, and generate the numerical control system graph modeling environment, based on this modeling environment according to this meta-model; Realize many-sided stratification modeling of digital control system, and model emulation is verified, code generates automatically.
Compared with prior art, the present invention has following advantage and technique effect:
Characteristics such as that built-in digital control system has is multi-field, complicated, hard real time, high reliability, existing numerical control modeling pattern can't accurately take out the field characteristic of digital control system and accuracy, rationality and the applicability of the field of assurance language.The present invention has made up a kind of modeling method of accurate description digital control system; On the basis of adopting many-sided modeling; The stratification component model that defines different abstract granularities makes up element as system model, and in modeling element and behavior, adds the NOT-function attribute relevant with resource with time correlation in the digital control system.The present invention improves the reliability of digital control system through making up effective modeling method of computer-oriented numerical control field, shortens the construction cycle simultaneously, improves development efficiency.
Description of drawings
Fig. 1 is the schematic flow sheet figure of the many-sided numerical control modeling method of many granularities.
Embodiment
Below in conjunction with accompanying drawing practical implementation of the present invention is described further.
As shown in Figure 1, the many-sided numerical control modeling method of many granularities may further comprise the steps:
1), meta-model adopted the stratification construction strategy in making up; Carry out hierarchical decomposition according to the function granule size; Comprising or inheritance of each module of descriptive system, with nested, form the application system model with the link through stratification of the modeling element of the abstract granularity of difference.With the digital control system component model according to granularity atomize from small to large assembly, composite component and functional unit.The atomic function assembly is the elementary cell of composition system, has minimum abstract granularity, comprises incident or data transmission port in the atom component, i.e. interactive interface between functional module and other functional modules or the external environment condition; Carry out in the control expression atomic function assembly one group of state or state exchange, be used for algorithmic dispatching in the control function assembly, one group of algorithm and one group of built-in variable of describing the component internal data processing.Composite component representes to accomplish through component interaction the assembly of specific function, comprise one group of atom component set with and the stream data transmission of component internal transmit with flow of event.Functional unit is represented the autonomous reusable construction part module of coarseness, and its structure and composite component are similar, but is minimum distributed function module, can be distributed on the different computing nodes.Divide according to this stratification, make up the Component Gallery of digital control system, divide, definition atom component, composite component and functional unit according to the function of digital control system.Comprise human-computer interaction interface functional unit (HMI_FU), motion control function unit (MC_FU), FPGA control function unit (PLC_FU) etc. like functional unit (FU); Complex function assembly (CFB) comprises a group functional module (Axisgroup_FB), axle control function assembly (Axis_FB) etc., basic functional components (BFB) comprise decoding function assembly (Codeinterpreter_FB), speed planning functional module (AccDec_FB), etc.
2), adopt many-sided modeling pattern, the different aspect of complete definition digital control system based on Component Gallery.The target platform configured hardware aspect models such as hardware and operating system, the implementation detail of descriptive system operation, the i.e. mutual enforcement aspect model between the task of define system, task triggering and the task that comprise function aspects model, the descriptive system of the stratification relation of describing the digital control system functional module and interactive relation.The function aspects model comprise between data and the incident between the different levels assembly mutual with trigger, the hardware aspect model definition nextport hardware component NextPort and operation system information, like processor(Processor), I/O(Iospec), memory(Storage), clock(Clock)And bus(Interconnect)Deng, enforcement aspect model definition task model and the parameter relevant with real-time give in its meta-model with the mode of attribute definition, comprise duty cycle(Period), the worst execution time(WCET), task the relative time limit(deadline), task priority(Task_Priority)Deng.
3) based on 1), 2) described digital control system modeling method, can make up the numerical control meta-model, generate the digital control system field modeling and make up language; And can generate patterned digital control system modeling development environment; The digital control system that in this environment, makes up can accurately be described digital control system through modes many-sided, many granularities, guarantees its field applicability and rationality; And then the basis is provided for the simulating, verifying of digital control system and code generate automatically, improve the development efficiency and the reliability of system.
The application example of the many-sided numerical control modeling method of many granularities below is provided again, and it comprises step:
1) according to the stratification construction strategy, make up the Component Gallery of digital control system, divide definition atom component, composite component and functional unit according to the function of digital control system.Comprise human-computer interaction interface functional unit (HMI_FU), motion control function unit (MC_FU), FPGA control function unit (PLC_FU) etc. like functional unit (FU); Composite component (CFB) comprises a group functional module (Axisgroup_FB), axle control function assembly (Axis_FB) etc., and atom component (BFB) comprises decoding function assembly (Codeinterpreter_FB), speed planning functional module (AccDec_FB) etc.
2) based on the numerical control Component Gallery, the relation of inclusion in the numerical control meta-model between the definition numerical control assembly.The numerical control of the digital control system the superiors is used and is comprised human-computer interaction interface functional unit (HMI_FU), motion control function unit (MC_FU), FPGA control function unit (PLC_FU) etc.; Motion control function unit (MC_FU) comprises a group functional module (Axisgroup_FB), axle control function assembly complex function assemblies such as (Axis_FB), comprises smart interpolation function assembly (FinerIPO_FB), position control functional module (Positioncontrol_FB) etc. again in the axle control function assembly (Axis_FB).
3) the many-sided meta-model of definition digital control system.Mutual and triggering between data between the function aspects meta-model definition different levels assembly and incident; The numerical control assembly comprises FPDP (Dataport) and incident port (Eventport); FPDP (Dataport) comprises data-in port and data-out port; Link to each other through DataflouCon between the FPDP, incident port (Eventport) comprises incident input port (Eventinput) and incident output port (Eventoutput), links to each other through EventflouCon between the incident port; Data-in port is connected through Within with the incident input port, and data-out port is connected through Without with the incident output port.The data type of TypeRefBase define system is given FPDP through Datatyping, gives the incident port through Eventtyping, gives the built-in variable of basic functional components (BFB) through Invartyping.The function aspects meta-model is stored in the functional layer (FunctionFolder).
4) definition platform aspect meta-model.The configuration of target platforms such as the hardware of platform aspect meta-model define system and operating system.Nextport hardware component NextPort (HW_component) and operating system (OS) are included in the platform model (Platform); Nextport hardware component NextPort has defined processor (Processor), I/O (Iospec), memory (Storage), clock (Clock) and bus (Interconnect) etc.; Nextport hardware component NextPort comprises hardware port (HW_Port); Mutual with other nextport hardware component NextPorts through mutual (Phyconnection), processor (Processor) links to each other through CPUOS_conn with operating system.The performance parameter of nextport hardware component NextPort is given in its meta-model through attribute definition; In processor (Processor); Defined processor type (Process_type) and processor frequencies (Process_frequency), selected and define when supplying user modeling.Platform visual angle meta-model is stored in the podium level (PlatformFolder).
5) the enforcement aspect meta-model of define system.The implementation detail of enforcement aspect meta-model define system operation, promptly the task of define system, task trigger and task between mutual.Task model (Task) is implemented the visual angle meta-model and is stored in the enforcement visual angle (RuntimeFolder).Parameter relevant with real-time in the task model is given in its meta-model with the mode of attribute definition, comprises the relative time limit (deadline) of duty cycle (Period), the worst execution time (WCET), task, the priority (Task_Priority) of task etc.
6) through the definition correlation map, that function aspects meta-model, hardware aspect meta-model and enforcement aspect meta-model is interrelated, and component model is mapped on the task model.
7) based on the meta-model that makes up, generate towards the graphical modeling environment of digital control system exploitation, supply the digital control system developer to carry out system modelling, and can carry out simulating, verifying and code generates automatically based on this model.

Claims (3)

Translated fromChinese
1.多粒度多方面数控建模方法,其特征在于包括以下步骤:1. Multi-granularity multi-aspect numerical control modeling method, it is characterized in that comprising the following steps:1)在元模型构建中采用层次化构建方式,根据功能粒度大小进行层级分解,描述系统各个模块之间的包含或继承关系,以不同抽象粒度的建模元素通过层次化的链接和嵌套,组成应用系统模型;将数控系统组件模型按照粒度从小到大分为原子组件、复合组件和功能单元,根据该层次化划分,构建数控系统的组件库;1) In the construction of the meta-model, a hierarchical construction method is adopted, and the hierarchical decomposition is carried out according to the size of the functional granularity, and the inclusion or inheritance relationship between the various modules of the system is described, and the modeling elements of different abstract granularity are linked and nested through the hierarchy. Form the application system model; divide the CNC system component model into atomic components, composite components and functional units according to the granularity, and build the component library of the CNC system according to the hierarchical division;2)基于步骤1)所构建的组件库,采用多方面的建模方式,完整的定义数控系统的不同方面。2) Based on the component library built in step 1), a multi-faceted modeling method is used to completely define different aspects of the CNC system.2.根据权利要求1所述的多粒度多方面数控建模方法,其特征在于步骤2)所述采用多方面的建模方式建立的模型包括:描述数控系统功能模块的层次化关系和交互关系的功能方面模型、描述系统的硬件和操作系统等目标平台配置的硬件方面模型、描述系统运行的实施细节的实施方面模型,所述实施细节包括系统的任务、任务触发以及任务之间的交互。2. The multi-granularity and multi-aspect numerical control modeling method according to claim 1, characterized in that the model established in step 2) using a multi-aspect modeling method includes: describing the hierarchical relationship and interaction relationship of the functional modules of the numerical control system The functional aspect model of the system, the hardware aspect model describing the configuration of the target platform such as the hardware and operating system of the system, and the implementation aspect model describing the implementation details of the system operation. The implementation details include system tasks, task triggers, and interactions between tasks.3.根据权利要求1所构建的数控系统建模方法,其特征在于构建数控系统元模型,并根据该元模型生成数控系统图形化建模环境,基于此建模环境,实现数控系统的多方面层次化建模,以及模型仿真验证、代码自动生成。3. The numerical control system modeling method constructed according to claim 1 is characterized in that the numerical control system meta-model is constructed, and the numerical control system graphical modeling environment is generated according to the meta-model, based on this modeling environment, various aspects of the numerical control system are realized Hierarchical modeling, model simulation verification, and automatic code generation.
CN2012101352935A2012-05-042012-05-04Multi-granularity multi-faceted numerical control modeling methodPendingCN102722602A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN2012101352935ACN102722602A (en)2012-05-042012-05-04Multi-granularity multi-faceted numerical control modeling method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN2012101352935ACN102722602A (en)2012-05-042012-05-04Multi-granularity multi-faceted numerical control modeling method

Publications (1)

Publication NumberPublication Date
CN102722602Atrue CN102722602A (en)2012-10-10

Family

ID=46948363

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN2012101352935APendingCN102722602A (en)2012-05-042012-05-04Multi-granularity multi-faceted numerical control modeling method

Country Status (1)

CountryLink
CN (1)CN102722602A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103810335A (en)*2014-01-282014-05-21北京仿真中心Complex system parallel simulation oriented assembly type description method
CN107292036A (en)*2017-06-262017-10-24浙江省特种设备检验研究院A kind of many granularity elevator designs based on OWL S calculate Web service and describe method
CN110262795A (en)*2019-03-152019-09-20北京航空航天大学A kind of application system deployment architecture modeling and verification method

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1729213A1 (en)*2005-05-302006-12-06Honda Research Institute Europe GmbHDevelopment of parallel/distributed applications
CN101464799A (en)*2009-01-162009-06-24天津大学MPI parallel programming system based on visual modeling and automatic skeleton code generation method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1729213A1 (en)*2005-05-302006-12-06Honda Research Institute Europe GmbHDevelopment of parallel/distributed applications
CN101464799A (en)*2009-01-162009-06-24天津大学MPI parallel programming system based on visual modeling and automatic skeleton code generation method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《中国博士学位论文全文数据库 信息科技辑 2010年》 20101231 李方 "基于模型集成的嵌入式数控系统设计关键技术研究" 第三章 1-3 , 第12期*
《计算机集成制造系统》 20100930 李迪、李方等 "面向计算机数控系统的领域建模设计和应用" 第1914-1920页 1-3 第16卷, 第9期*
李方: ""基于模型集成的嵌入式数控系统设计关键技术研究"", 《中国博士学位论文全文数据库 信息科技辑 2010年》, no. 12, 31 December 2010 (2010-12-31)*
李迪、李方等: ""面向计算机数控系统的领域建模设计和应用"", 《计算机集成制造系统》, vol. 16, no. 9, 30 September 2010 (2010-09-30), pages 1914 - 1920*

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103810335A (en)*2014-01-282014-05-21北京仿真中心Complex system parallel simulation oriented assembly type description method
CN107292036A (en)*2017-06-262017-10-24浙江省特种设备检验研究院A kind of many granularity elevator designs based on OWL S calculate Web service and describe method
CN107292036B (en)*2017-06-262020-07-10浙江省特种设备检验研究院 A Web Service Description Method for Multi-granularity Elevator Design Computing Based on OWL-S
CN110262795A (en)*2019-03-152019-09-20北京航空航天大学A kind of application system deployment architecture modeling and verification method

Similar Documents

PublicationPublication DateTitle
Sehr et al.Programmable logic controllers in the context of industry 4.0
Nuzzo et al.A platform-based design methodology with contracts and related tools for the design of cyber-physical systems
LeeCPS foundations
BrugaliModel-driven software engineering in robotics: Models are designed to use the relevant things, thereby reducing the complexity and cost in the field of robotics
CN102722601B (en)Implementation method of formal semantic integration framework for model transformation of numerical control system
Fitzgerald et al.From embedded to cyber-physical systems: Challenges and future directions
Moallemi et al.Modeling and simulation-driven development of embedded real-time systems
BoutekkoukEmbedded systems codesign under artificial intelligence perspective: a review
Barner et al.DREAMS toolchain: Model-driven engineering of mixed-criticality systems
Pagliari et al.Engineering cyber‐physical systems through performance‐based modelling and analysis: A case study experience report
CN102722602A (en)Multi-granularity multi-faceted numerical control modeling method
Manduchi et al.Integration of Simulink, MARTe and MDSplus for rapid development of real-time applications
Harrison et al.Next generation of engineering methods and tools for SOA-based large-scale and distributed process applications
HuA simulation-based software development methodology for distributed real-time systems
Richta et al.Petri Nets-Based Development of Dynamically Reconfigurable Embedded Systems.
EP4609312A2 (en)Composable self-modeling cyber-physical systems
Li et al.A model based integration framework for computer numerical control system development
Porter et al.An experimental model-based rapid prototyping environment for high-confidence embedded software
Koo et al.Hierarchical approach for design of multi-vehicle multi-modal embedded software
Chou et al.An analysis-based approach to composition of distributed embedded systems
Sinha et al.Competitors or Cousins? Studying the parallels between distributed programming languages SystemJ and IEC61499
Chibani et al.The use of the aspect oriented programming (aop) paradigm in discrete event simulation domain: Overview and perspectives
ChenTowards A Software Component Framework for Mechatronics Applications
Zeigler et al.DEVS as a Language for Design of Adaptive IoT Systems
Boutekkouk et al.Intelligent Embedded Software: New Perspectives and Challenges

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C02Deemed withdrawal of patent application after publication (patent law 2001)
WD01Invention patent application deemed withdrawn after publication

Application publication date:20121010


[8]ページ先頭

©2009-2025 Movatter.jp