基于集成开发环境的自动控制系统设计方法和系统技术方案

技术编号:39645594 阅读:11 留言:0更新日期:2023-12-09 11:13
本申请公开了一种基于集成开发环境的自动控制系统设计方法和系统,涉及计算机技术领域

【技术实现步骤摘要】
基于集成开发环境的自动控制系统设计方法和系统


[0001]本申请涉及计算机
,具体是一种基于集成开发环境的自动控制系统设计方法和系统


技术介绍

[0002]自动控制系统是对数控机床进行自动控制的系统

自动控制系统包含人机交互界面
(HMI)、PLC
逻辑控制
、CNC
程式执行
、IO
处理

功能调试

错误诊断等

目前大部分的自动控制系统都是分多个软件进行设计,每个软件采用不同的语言,客户需要使用多个软件才能完成项目的开发,过程繁琐且效率低下


技术实现思路

[0003]本申请的目的在于提供一种基于集成开发环境的自动控制系统设计方法和系统,以解决上述
技术介绍
中提出的技术问题

[0004]为实现上述目的,本申请公开了以下技术方案:
[0005]在第一方面,本申请公开了一种基于集成开发环境的自动控制系统设计方法,该方法包括以下步骤:
[0006]STEP1
:需求调研,所述需求包括机床工艺和客户操作习惯;
[0007]STEP2
:基于调研的结果,设计人机交互界面;
[0008]STEP3
:使用
PLC
逻辑控制,实现人机交互界面以及
IO
处理;
[0009]STEP4
:将特定的动作集成到宏程式中;
[0010]STEP5
:调试整个工程的所有功能模块;
[0011]STEP6
:上机测试并使用

[0012]作为优选,在所述
STEP2
中,所述人机交互界面的设计准则至少包括:可用性

安全性

数据可视化

操作指引

可扩展性中的一种或多种

[0013]作为优选,在所述
STEP3
中,所述
PLC
逻辑控制至少包括:程式启动逻辑控制

手动操作逻辑控制

复位逻辑控制

换刀逻辑控制

切削液开关逻辑控制中的一种或多种

[0014]作为优选,所述的
STEP4
,具体包括:
[0015]将组合动作的程序指令录入宏程式中,在用户选择该程序指令时,
CNC
执行该程序指令并实现该组合动作

[0016]作为优选,所述的
STEP5
,具体包括:
[0017]STEP5
‑1:导入要调试的工程,所述工程包括人机交互界面
、PLC

CNC
程式;
[0018]STEP5
‑2:运行工程,调试所述人机交互界面中各个画面功能,并通过变数查看器进行查看当前使用的变数是否正确,并在出现错误时进行修正,修正完成之后,再次运行直至所有的变数均正确;
[0019]STEP5
‑3:调试所述
CNC
程式的执行效果,当所述
CNC
程式的执行存在问题时,借助人机交互界面上的显示工具查找问题的原因,并进行解决

[0020]作为优选,所述
CNC
程式的执行效果是否出现问题的判据包括:刀具运行轨迹是否正确

刀具运行速度是否正确

刀具加速度是否正确

[0021]作为优选,在所述
STEP5
‑3中,当
CNC
程式出现问题时,重新启动所述
CNC
程式并进行运行效果的调试

[0022]作为优选,在所述
STEP5
‑3中,当
PLC
或参数出现问题,重新运行工程

[0023]在第二方面,本申请公开了一种基于集成开发环境的自动控制系统设计系统,包括工程

人机交互界面
、PLC
功能模块和
CNC
程式模块,其中,所述工程包括
HMI、PLC、CNC
模块;
[0024]所述工程中的资源是共享的,所述资源包括变数

函数功能模块

警讯;
[0025]所述人机交互界面配置为:通过现实界面呈现数据和操作指引,并允许操作员访问数据和输入命令,以及显示加工状态

警讯和故障排查信息;
[0026]所述
PLC
功能模块配置为:提供逻辑控制功能

顺序控制功能

定时控制功能

计数控制功能

数学运算功能
、IO
处理功能

运动控制功能

过程控制功能

故障诊断功能;
[0027]所述
CNC
模块配置为:用于控制机床的执行轨迹,和进行数学运算
、IO
处理

[0028]有益效果:本申请的基于集成开发环境的自动控制系统设计方法和系统,采用工程的概念,一个工程中包含
HMI、PLC、CNC
模块,工程中的所有资源都是共享的,方便各个功能模块之间的关联使用,同时工程中的每个功能都可以单独导入和导出,方便多人协作同时开发,提高开发效率

附图说明
[0029]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0030]图1为本申请实施例中基于集成开发环境的自动控制系统设计方法的流程示意图;
[0031]图2为本申请实施例中基于集成开发环境的自动控制系统设计系统的结构框图;
[0032]图3为本申请实施例中的调试过程示意图

具体实施方式
[0033]下面将对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0034]在本文中,术语“包括”意在涵盖非排他性的包含,从而使得包括一系列要素的过程

方法

物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程...

【技术保护点】

【技术特征摘要】
1.
一种基于集成开发环境的自动控制系统设计方法,其特征在于,该方法包括以下步骤:
STEP1
:需求调研,所述需求包括机床工艺和客户操作习惯;
STEP2
:基于调研的结果,设计人机交互界面;
STEP3
:使用
PLC
逻辑控制,实现人机交互界面以及
IO
处理;
STEP4
:将特定的动作集成到宏程式中;
STEP5
:调试整个工程的所有功能模块;
STEP6
:上机测试并使用
。2.
根据权利要求1所述的基于集成开发环境的自动控制系统设计方法,其特征在于,在所述
STEP2
中,所述人机交互界面的设计准则至少包括:可用性

安全性

数据可视化

操作指引

可扩展性中的一种或多种
。3.
根据权利要求1所述的基于集成开发环境的自动控制系统设计方法,其特征在于,在所述
STEP3
中,所述
PLC
逻辑控制至少包括:程式启动逻辑控制

手动操作逻辑控制

复位逻辑控制

换刀逻辑控制

切削液开关逻辑控制中的一种或多种
。4.
根据权利要求1所述的基于集成开发环境的自动控制系统设计方法,其特征在于,所述的
STEP4
,具体包括:将组合动作的程序指令录入宏程式中,在用户选择该程序指令时,
CNC
执行该程序指令并实现该组合动作
。5.
根据权利要求1所述的基于集成开发环境的自动控制系统设计方法,其特征在于,所述的
STEP5
,具体包括:
STEP5
‑1:导入要调试的工程,所述工程包括人机交互界面
、PLC

CNC
程式;
STEP5
‑2:运行工程,调试所述人机交互界面中各个画面功能,并通过变数查看器进行查看当前使用的变数是否正确,并在出现错误时进行修正,修正完成之后,再次运行直至所有的变数均...

【专利技术属性】
技术研发人员:金昌郭艳袁会强宋恒梁发铭何俊炜
申请(专利权)人:广州亿达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1