一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自动化控制装置、系统、方法与流程

2022-05-06 11:19:03 来源:中国专利 TAG:


1.本公开涉及智能生产技术领域,尤其涉及一种自动化控制装置、系统、方法。


背景技术:

2.随着生产技术逐渐发展和进步,对产品生产的要求越来越高,尤其是对生产效率的要求。近年来,“信息技术 制造业”深度融合,而为了提高生产效率,自动化生产技术逐渐应用于实际产品的生产之中,使用自动化生产设备减少人工的操作进而提高生产效率。
3.目前,虽然一些加工品的生产线引进了信息化管理系统,对生产订单进行管理,但在生产加工现场对产品工艺管理仍然采用纸质记录,并且各种生产设备、生产物料仍然需要操作人员进行人工调配,生产效率低且加工设备的利用率低。


技术实现要素:

4.本公开是为了解决上述课题而完成的,其目的在于提供一种自动化高效管理控制生产设备的自动化控制装置、自动化控制系统和自动化控制方法。
5.本公开提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
6.为了解决上述技术问题,本公开实施例提供一种自动化控制装置,采用了如下所述的技术方案,包括:
7.通讯模块,包括与至少一种生产设备进行数据收发的通讯协议,以及用于与服务器进行数据收发的通讯协议,
8.设备管理模块,介由所述通讯模块管理并控制所述至少一种生产设备;
9.运行状态监控模块,基于所述通讯模块获取所述至少一种生产设备的运行状态;
10.工作控制模块,按照所述通讯模块从所述服务器接收到的工单信息,生成用于使所述至少一种生产设备进行加工工作的工作安排信息;
11.所述工单信息至少包括加工工艺信息和/或加工量信息;
12.所述工作控制模块按照所述加工工艺信息,从所述设备管理模块管理的所述至少一种生产设备中选择所需要的生产设备;
13.所述工作控制模块按照所述加工量信息,根据所述被选择的生产设备的运行状态,生成所述工作安排信息;
14.所述设备管理模块基于所述工作安排信息,介由所述通讯模块向所述生产设备发送控制指令。
15.为了解决上述技术问题,本公开实施例还提供一种自动化控制系统,采用了如下所述的技术方案,其特征在于,
16.如前所述的自动化控制装置,
17.与所述通讯模块网络连接的至少一种所述生产设备,
18.与所述自动化控制装置网络连接的本地服务器;
19.所述网络连接是有线网、wifi、5g网络、6g网络的至少任一种。
20.为了解决上述技术问题,本公开实施例还提供一种自动化控制方法,采用了如下所述的技术方案,其特征在于,
21.所述工作控制模块根据所述通讯模块从所述服务器接收到的工单信息,生成用于使所述至少一种生产设备进行加工工作的工作安排信息;
22.其中,所述工单信息至少包括加工工艺信息和/或加工量信息;
23.所述工作控制模块按照所述加工工艺信息,从所述设备管理模块管理的所述至少一种生产设备中选择所需要的生产设备;
24.所述工作控制模块按照所述加工量信息,根据所述被选择的生产设备的运行状态,生成所述工作安排信息;
25.所述设备管理模块基于所述工作安排信息,介由所述通讯模块向所述生产设备发送控制指令。
26.为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:
27.包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如前任一项所述方法的步骤。
28.为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
29.所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如前任一项所述方法的步骤。
30.根据本公开所公开的技术方案,与现有技术相比,本公开可以实现实时准确知悉生产设备运行状态,自动生成工作安排信息并以此控制生产设备运行,大大提高了生产设备的生产效率和利用率。
附图说明
31.图1是根据本公开的自动化控制装置的一个实施例的示意图;
32.图2是根据本公开的自动化控制装置的通讯模块的一个实施例的示意图;
33.图3是根据本公开的自动化控制装置的设备管理模块的一个实施例的示意图;
34.图4是根据本公开的自动化控制装置的运行状态监控模块的一个实施例的示意图;
35.图5是根据本公开的自动化控制装置的工作控制模块的一个实施例的示意图;
36.图6是根据本公开的自动化控制系统的一个实施例的结构图;
37.图7是根据本公开的自动化控制方法的一个实施例的流程图;
38.图8是根据本公开的终端设备的一个实施例的示意图。
39.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
具体实施方式
40.除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本公开;本公开的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本公开的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
41.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本公开的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
42.为了使本技术领域的人员更好地理解本公开方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
43.[自动化控制装置]
[0044]
如图1所示,是根据本公开的自动化控制装置的一个实施例的示意图。本公开的自动化控制装置包括通讯模块101、设备管理模块102、运行状态监控模块103、工作控制模块104。
[0045]
通讯模块101,包括与至少一种生产设备进行数据收发的通讯协议,以及用于与服务器进行数据收发的通讯协议。生产设备及服务器将在下面自动化控制系统中详细描述。
[0046]
在一个或多个实施例中,通讯模块101用于和生产设备以及服务器的通讯,物理连接方式例如包括rs-232标准接口、rs-485标准接口、以太网ethernet、wifi、5g等,通讯协议例如可以包括modbus、mqtt、tcp、http等,并不做限定。
[0047]
在一个或多个实施例中,通讯模块101例如用于和作为生产设备的工业机器人的通讯,其中硬件连接例如采用以太网ethernet,通讯协议例如采用modbus通讯,其中工业机器人例如作为modbus服务器的从站,通讯模块101作为modbus客户端主站。
[0048]
在一个或多个实施例中,如图2所示,通讯模块101例如可以包括以下模块中的至少任一种:
[0049]
通讯协议支持模块1011,支持至少三种数据通讯协议,支持例如modbus_tcp、opcua、socket等等服务器,支持socket客户端、可编程逻辑控制器plc(例如西门子、欧姆龙、三菱、罗克韦尔等品牌)等等的硬件设备。
[0050]
在一个或多个实施例中,通讯协议支持模块1011例如通过ip地址、slaveid、端口号、定时读取周期等对各类通讯协议进行配置。
[0051]
协议转换模块1012,实现上述至少三种数据通讯协议间的相互转换,以提高通讯模块101的兼容性;
[0052]
规则引擎模块1013,通过配置代码确定预设规则,设备管理模块102能够根据预设规则管理生产设备的动作,例如当预设规则为安全生产温度规则,当检测到设备温度超出安全范围时发送警报,相关规则例如为确定设备唯一编号、确定温度数据产生的时间、确定设备温度安全范围例如为20~30摄氏度,当满足该规则时例如触发设备管理模块102对生产设备的停机的动作。
[0053]
数据流转模块1014,通过配置数据流转规则实现不同数据库或处理平台的数据流转,例如可以配置协议mqtt、http,支持设定服务器的ip地址和端口号等。
[0054]
在一个或多个实施例中,通讯模块101与云端服务器、本地服务器、生产设备等之间传输的相关指令、数据等例如通过分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式的区块链方式进行。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
[0055]
设备管理模块102,介由通讯模块管理并控制至少一种生产设备。例如可以对生产设备进行例如启动、停止、复位、维修、调试等操作;当然也可以将生产设备设置进入相应的操作模式,并记录相应的操作过程,形成生产参数调整修改的历史日志等。
[0056]
在一个或多个实施例中,如图3所示,设备管理模块102例如可以包括以下模块中的至少任一种:
[0057]
设备注册模块1021,根据生产设备的信息为其分配设备标识符;在一个或多个实施例中,当新增设备注册时,输入新增设备的基本信息例如设备名称、设备类型、设备分组等信息到系统数据库中,由设备管理模块102自动分配一个设备唯一标识符作为设备的序列号id,这里,序列号id例如默认由设备管理模块102自动生成,当然也可切换至由人工录入,并不做限定。
[0058]
设备认证模块1022,根据上述设备标识符对连接的生产设备进行系统验证,例如当生产设备连接上设备管理模块102后,向设备管理模块102发送唯一序列号id进行验证,若设备认证模块1022验证通过则该生产设备可以正常工作,否则断开该生产设备的连接。设备认证模块1022例如还通过特定的加密算法校验每一次网络请求中返回的认证信息是否合法、是否被篡改等。
[0059]
设备维护模块1023,对设备认证模块1022中的系统验证信息进行维护更新,例如可以根据对线上数据的抓取和分析,智能识别生产设备的验证信息,并将更新后的信息存储在数据库中,当然,也可以由人工对相关系统验证信息进行维护更新。
[0060]
设备参数配置模块1024,对上述通讯协议进行配置,对通讯模块101的流转数据和/或交互指令进行管理。
[0061]
例如,设备参数配置模块1024可以对接入协议进行设置,可以执行“设备类型”、“设备”等模块的设备数据处理代码以对设备数据进行计算,可以按照“设备类型”模块中的数据定义进行数据格式化、将设备数据存储在文件中、设置数据上发规则、开启上发数据处理、执行上发协议操作等。
[0062]
运行状态监控模块103,基于通讯模块101获取至少一种生产设备的运行状态;例如运行状态监控模块103可以用于查询机器人当前运动速度,可以采集生产设备的运行状态相关的实时数据,并通过通讯模块101将相关数据传输至数据库服务器内存储或发送至工作控制模块104进行工作控制。运行状态监控模块103采集的数据例如可以包括:开机时间、实际运行时间、生产产量、生产节拍、停机时间、停机次数、停机原因等,运行状态监控模块103将上述采集的数据信息通过通讯模块101将相关数据传输至数据库服务器内存储并在相关控制面板中显示出来供生产人员查看,并且同时发送至工作控制模块104,通过分析
各个生产设备的运行状态,对相关工作安排进行实时调整。
[0063]
在一个或多个实施例中,运行状态监控模块103监控的状态例如包括正常运行、故障、暂停、关机、运行效率等设备运行状态信息,通过不同的颜色在看板上实现各设备运行状态的直观显示,例如设备正常运行用绿色表示,设备故障用红色表示,设备暂停用黄色表示,设备关机用黑色表示,设备运行效率高用蓝色表示,运行效率低用橙色表述等,在工作控制模块104根据生产设备的状态进行自动控制的过程中,可以方便生产人员根据相关生产设备的实时状态进行干预调整。
[0064]
在一个或多个实施例中,如图4所示,运行状态监控模块103可以包括以下模块中的至少任一种:
[0065]
端口配置模块1031,例如可以对不同生产设备的端口的参数进行手动或自动配置;
[0066]
性能统计模块1032,对自动化控制装置的运行性能进行统计,例如cpu使用率、内存使用率等。
[0067]
流量统计模块1033,对自动化控制装置的网络使用状态进行统计,例如上传下载速率等信息。
[0068]
工作控制模块104,按照通讯模块从服务器接收到的工单信息,生成用于使至少一种生产设备进行加工工作的工作安排信息;
[0069]
在一个或多个实施例中,工单信息至少包括加工工艺信息和/或加工量信息。
[0070]
工作控制模块104按照加工工艺信息,从设备管理模块102管理的至少一种生产设备中选择所需要的生产设备;
[0071]
在一个或多个实施例中,加工工艺信息例如可以包括产品信息、加工步骤执行顺序、与加工步骤对应的加工程序的程序信息、与产品适配的加工器具的器具信息、不同产品之间的组合装配信息等等,产品信息例如包括产品名称、产品规格、所需物料等,加工步骤执行顺序例如包括步骤编号、步骤名称、工艺类型、加工时长等,加工工艺信息例如还可以包括关联产品规格、关联产品物料、关联生产线、关联工艺流程名称等,通过将与产品、工艺关联的属性信息进行分解,设置尽可能详细的属性标签,以利用工作控制模块104智能分析不同产品之间的关联性,将存在关联关系的产品或涉及相同工艺的不同产品的属性进行拆分整合,实现根据生产设备的状态安排完成不同产品的某个工艺生产,最大程度提高生产设备的利用率。
[0072]
工作控制模块104还按照加工量信息,根据被选择的生产设备的运行状态,生成工作安排信息;
[0073]
在一个或多个实施例中,工作控制模块104在完成对加工量信息的计算后,结合设备信息,显示该设备当天需要完成的一笔工作量数据,并且在一个或多个实施例中,工单信息还包括与加工量信息相应的物料清单,在工作控制模块104生成的工作安排信息中,还包括用于控制物料调取设备调取物料清单中的相应物料的控制指令。
[0074]
在一个或多个实施例中,待生产产品的物料清单信息和合同信息都存储于数据库中,自动化控制装置通过数据库指令读取单个产品的物料清单信息和当月合同信息,按照合同要求对产品数量合并后,发布领料生产单据。
[0075]
设备管理模块102基于工作安排信息,介由通讯模块向生产设备发送控制指令。
[0076]
在一个或多个实施例中,如图5所示,工作控制模块104例如还包括以下模块中的至少任一种:
[0077]
设备调度模块1041,通过配置通讯协议和/或控制指令对生产设备进行调度;
[0078]
在一个或多个实施例中,以设备调度模块1041调度无人搬运车agv(automated guided vehicles)为例,例如:
[0079]
步骤1,当干燥箱中挂满物料后,设备调度模块1041收到干燥箱物料已满的信号;
[0080]
步骤2,设备调度模块1041呼叫agv进行搬运,并将agv的起点和终点发送到设备调度模块1041的agv调度系统;
[0081]
步骤3,agv将干燥箱搬运到粘浆工作站指定位置;
[0082]
步骤4,设备调度模块1041收到干燥箱到位信号,调度粘浆工作站动作,对物料进行处理,同时将粘浆工艺文件通过tcp协议发送给机器人,等待粘浆工作完成;
[0083]
步骤5,设备调度模块1041收到粘浆工作完成的信号后,调度agv搬运,将干燥箱搬运到干燥区位置,等待物料干燥完成;
[0084]
步骤6,物料干燥完成后由设备调度模块1041呼叫agv,回到步骤1的动作,整个流程进行循环。
[0085]
加工流程监控模块1042,在设备调度模块1041对生产设备进行调度的过程中,监控生产设备的工作状态;
[0086]
在一个或多个实施例中,在整个设备调度过程中,持续监控例如干燥箱的位置、内部物料数、物料品号、agv当前所处位置号、粘浆工作站的工作状态(空闲,工作中),根据加工流程监控模块1042的监控数据,由设备调度模块1041进行智能分析,并选择出例如距离最近、工作状态空闲、物料充足等最优条件的生产设备并进行合理调度。
[0087]
工艺文件管理模块1043,管理加工工艺文件,生产设备按照加工工艺文件进行工作,在一个或多个实施例中,例如为工艺文件服务器,自动化控制装置将加工工艺文件通过ftp发送到设备,然后启动设备,设备按照收到的工艺文件开始工作。
[0088]
工单管理模块1044,用于整合预设时段内的生产任务,例如用于整合一段时间内(例如一周)的生产任务,统一安排诸如领料、生产等任务,并根据工单的信息安排不同的生产设备的用料、生产任务;
[0089]
在一个或多个实施例中,工单管理模块1044还具有拆单/并单功能,根据下述工单流转监控模块1045监控的生产数据的对生产任务进行拆分和/或合并。
[0090]
工单流转监控模块1045,用于监控预设时段内不同生产设备的生产数据。
[0091]
在一个或多个实施例中,工单流转监控模块1045例如监控不同生产设备当前状态是产品的加工工艺信息中的加工步骤执行顺序信息、与加工步骤对应的加工程序的程序信息、与产品适配的加工器具的器具信息、不同产品之间的组合装配信息等等中的信息以实现工作控制模块104按照加工工艺信息选择所需要的生产设备。
[0092]
在一个或多个实施例中,自动化控制装置还包括加工流程仿真模块;
[0093]
设备管理模块102以模型化的方式登录并管理至少一种生产设备;
[0094]
加工流程仿真模块调用工作控制模块104选择的生产设备对应的模型,并按照加工工艺信息生成符合其加工流程的仿真模型;
[0095]
加工流程仿真模块按照运行状态监控模块103获取的生产设备的当前运行状态,
对仿真模型赋予相应的参数,进而对工作安排信息进行仿真。
[0096]
在一个或多个实施例中,加工流程仿真模块例如用于对设备加工工艺进行仿真,例如:对机器人运动轨迹的仿真,在精铸粘浆粘沙工艺中,通过机器人抓取蜡模分别浸入到浆桶和沙桶中,整个机器人的运动过程需要考虑实现最快轨迹以及避障等,通过仿真软件,提前规划机器人运动路径,并将工艺文件发送到系统数据库,由自动化控制装置进行调用。
[0097]
在一个或多个实施例中,加工流程仿真模块例如还可以对生产设备的精度值进行修正和补偿。对于新组装的生产设备未经调试可能会存在一定的误差,并且随着生产设备的使用,导致零部件的磨损,会产生各种偏差,使例如机器人等生产设备无法更加精准的完成功能。加工流程仿真模块还可以通过算法计算机器人在仿真过程中产生的数值,对软件模型的坐标系进行修正,以达到使软件模型趋近硬件模型的结果,从而提高机器人系统精度。
[0098]
在一个或多个实施例中,加工流程仿真模块将其仿真结果反馈给工作控制模块104,工作控制模块104在仿真结果满足工单信息的加工要求时,将该工作安排信息发送给设备管理模块102。自动化控制装置通过数据库调用工艺文件,在加工过程中发送给生产设备。
[0099]
[自动化控制系统]
[0100]
首先,说明本公开的一个实施例的整体系统的结构。如图6所示,系统结构例如可以包括终端设备601、602、603、604,网络(通讯模块)605、自动化控制装置(或服务器)606、生产设备607。网络(通讯模块)605用以在终端设备601、602、603、604和自动化控制装置(或服务器)606、生产设备607之间提供通信链路的介质。在一个或多个实施例中,网络(通讯模块)605可以集成于自动化控制装置606中,当然也可以单独设置,自动化控制装置可以与服务器集成为一体,当然也可以单独设置,服务器606可以是本地服务器,当然也可以是云端服务器。
[0101]
在本实施例中,运行方法于其上的电子设备(例如图1所示的终端设备601、602、603或604)可以通过网络605进行各种信息的传输。网络605可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。需要指出的是,上述无线连接方式可以包括但不限于3g/4g/5g/6g连接、wi-fi连接、蓝牙连接、wimax连接、zigbee连接、uwb连接、局域网(“lan”)、广域网(“wan”)、网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络)以及其他现在已知或将来开发的网络连接方式。网络605可以利用诸如http(hyper text transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。
[0102]
用户可以使用终端设备601、602、603、604通过网络605与自动化控制装置(或服务器)606交互,以接收或发送消息等。终端设备601、602、603或604上可以安装有各种客户端应用,例如视频直播与播放类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0103]
终端设备601、602、603或604可以是具有触摸显示屏和/或支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3)播放器、mp4(动态影像专家压缩标准音频层面4)播放器、头戴式显示设备、笔记本电脑、数字广播接收器、pda(个人数字助理)、pmp(便携式多媒体播放器)、车载终端(例如车
载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等。
[0104]
自动化控制装置(或服务器)606为在上面已经详细描述,在此并不赘述,当然其还可以包括提供各种服务的服务器,例如对终端设备601、602、603或604上显示的页面或传输的数据提供支持的后台服务器。
[0105]
在一个或多个实施例中,自动化控制系统例如还包括与本地服务器网络连接的云端服务器;至少一种生产设备通过5g网络与自动化控制装置无线连接,自动化控制装置通过5g网络与本地服务器无线连接,生产设备中控制时延容许在20毫秒以上的,其控制程序被集成在自动化控制装置或本地服务器中;工单信息由本地服务器或云端服务器生成或保存;生产设备的运行状态、设置参数、以及控制程序的相关数据被传输至本地服务器,基于ai算法进行优化。
[0106]
在一个或多个实施例中,生产设备607例如可以包括制造业中的agv、机器人、干燥箱、注蜡机中的一种或多种设备,并不做限定。在一个或多个实施例中,例如自动化控制装置通过光纤与云端服务器连接,自动化控制装置通过5g数据通信与agv、干燥箱连接、通过wifi与机器人连接、通过rs-232rs-232接口与注蜡机连接。
[0107]
在一个或多个实施例中,例如可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
[0108]
人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0109]
应该理解,图6中的终端设备、网络和自动化控制装置(或服务器)、生产设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和自动化控制装置(或服务器)、生产设备。
[0110]
这里,终端设备可以独立或通过与其他电子终端设备配合运行各类操作系统例如安卓系统中的应用实现本公开的实施例方法,也可以运行其他操作系统中的应用例如ios系统、windows系统、鸿蒙系统等的应用实现本公开的实施例方法。
[0111]
[自动化控制方法]
[0112]
为了实现本公开的技术方案,如图7所示,为本公开的自动化控制装置的自动化控制方法,自动化控制装置的结构及功能已详细描述,这里不再赘述。自动化控制方法包括:
[0113]
s701,工作控制模块104按照通讯模块101从服务器接收到的工单信息,生成用于使至少一种生产设备进行加工工作的工作安排信息;
[0114]
其中,工单信息至少包括加工量信息和加工工艺信息,工单信息还包括与加工量信息相应的物料清单。
[0115]
在一个或多个实施例中,工作控制模块104生成的工作安排信息中,还包括用于控制物料调取设备调取物料清单中的相应物料的控制指令。
[0116]
s702,工作控制模块104按照加工工艺信息,从设备管理模块102管理的至少一种生产设备中选择所需要的生产设备;
[0117]
s703,工作控制模块104按照加工量信息,根据被选择的生产设备的运行状态,生成工作安排信息;
[0118]
s704,设备管理模块102基于工作安排信息,介由通讯模块101向生产设备发送控制指令。
[0119]
在一个或多个实施例中,自动化控制装置还包括加工流程仿真模块;
[0120]
设备管理模块102以模型化的方式登录并管理至少一种生产设备;
[0121]
加工流程仿真模块调用工作控制模块104选择的生产设备对应的模型,并按照加工工艺信息生成符合其加工流程的仿真模型;
[0122]
加工流程仿真模块按照运行状态监控模块103获取的生产设备的当前运行状态,对仿真模型赋予相应的参数,进而对工作安排信息进行仿真;
[0123]
在一个或多个实施例中,加工流程仿真模块例如用于对设备加工工艺进行仿真,例如:对机器人运动轨迹的仿真,在精铸粘浆粘沙工艺中,通过机器人抓取蜡模分别浸入到浆桶和沙桶中,整个机器人的运动过程需要考虑实现最快轨迹以及避障等,通过仿真软件,提前规划机器人运动路径,并将工艺文件发送到系统数据库,由自动化控制装置进行调用。
[0124]
在一个或多个实施例中,加工流程仿真模块例如还可以对生产设备的精度值进行修正和补偿。对于新组装的生产设备未经调试可能会存在一定的误差,并且随着生产设备的使用,导致零部件的磨损,会产生各种偏差,使例如机器人等生产设备无法更加精准的完成功能。加工流程仿真模块还可以通过算法计算机器人在仿真过程中产生的数值,对软件模型的坐标系进行修正,以达到使软件模型趋近硬件模型的结果,从而提高机器人系统精度。
[0125]
在一个或多个实施例中,加工流程仿真模块将其仿真结果反馈给工作控制模块104,工作控制模块104在仿真结果满足工单信息的加工要求时,将该工作安排信息发送给设备管理模块102。自动化控制装置通过数据库调用工艺文件,在加工过程中发送给生产设备。
[0126]
在一个或多个实施例中,例如自动化控制系统收到生产某一种产品的任务后,对任务进行分解,例如由工单管理模块1044进行拆单/并单,经过加工流程仿真模块规划机器人运动路径后,将获得的工艺文件发送到自动化控制系统数据库中,并根据运行状态监控模块103获取的生产设备的运行状态,由工艺文件管理模块1043将任务自动分配到各对应生产设备上。
[0127]
对应生产设备在收到产品生产任务后,对生产任务进行拆分,例如:
[0128]
步骤1,调取数据库里存储的仓库信息,并通过计算得到可出库的库位信息;
[0129]
步骤2,对agv下达搬运指令,包含取件库位信息,运送目标位置信息等;
[0130]
步骤3,将机器人搬运程序下载到搬运机器人,启动机器人运行搬运程序;
[0131]
步骤4,将机器人焊接程序下载到焊接机器人,启动机器人运行焊接程序。
[0132]
例如,焊接生产一个车架,当生产设备接受到工艺文件后,其加工流程例如为:
[0133]
步骤1,由agv将生产物料、原材料从仓库搬运到工作台附近;
[0134]
步骤2,由工作台附近的搬运机器人将原材料从agv搬运到工作台上;
[0135]
步骤3,由焊接机器人对原材料进行加工;
[0136]
步骤4,加工完成后,由搬运机器人将加工后的产品放到agv上,等待搬运;
[0137]
步骤5,agv将产品运送到仓库完成成品入库。
[0138]
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0139]
[终端设备]
[0140]
下面参考图8,其示出了适于用来实现本公开实施例的电子设备(例如图6中的终端设备或服务器)800的结构示意图。本公开实施例中的终端设备可以是上述系统中的各种终端设备。图中示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0141]
如图8所示,电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,用于控制电子设备的整体操作。处理装置可以包括一个或多个处理器来执行指令,以完成上述的方法的全部或部分步骤。此外,处理装置801还可以包括一个或多个模块,用于处理和其他装置之间的交互。
[0142]
存储装置802用于存储各种类型的数据,存储装置802可以是包括各种类型的计算机可读存储介质或者它们的组合,例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0143]
传感器装置803,用于感受规定的被测量的信息并按照一定的规律转换成可用输出信号,可以包括一个或多个传感器。例如,其可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器等,用于检测电子设备的打开/关闭状态、相对定位、加速/减速、温度、湿度和光线等的变化。
[0144]
处理装置801、存储装置802以及传感器装置803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
[0145]
多媒体装置806可以包括触摸屏、触摸板、键盘、鼠标、摄像头、麦克风等的输入装置用以接收来自用户的输入信号,在各种输入装置可以与上述传感器装置803的各种传感器配合完成例如手势操作输入、图像识别输入、距离检测输入等;多媒体装置806还可以包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置。
[0146]
电源装置807,用于为电子设备中的各种装置提供电力,可以包括电源管理系统、一个或多个电源及为其他装置分配电力的组件。
[0147]
通信装置808,可以允许电子设备800与其他设备进行无线或有线通信以交换数据。
[0148]
上述各项装置也均可以连接至i/o接口805以实现电子设备800的应用。
[0149]
虽然图8示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0150]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置被安装。在该计算机程序被处理装置执行时,执行本公开实施例的方法中限定的上述功能。
[0151]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。
[0152]
要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0153]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0154]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0155]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0156]
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
[0157]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例
如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
[0158]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,包括:
[0159]
通讯模块,包括与至少一种生产设备进行数据收发的通讯协议,以及用于与服务器进行数据收发的通讯协议,
[0160]
设备管理模块,介由所述通讯模块管理并控制所述至少一种生产设备;
[0161]
运行状态监控模块,基于所述通讯模块获取所述至少一种生产设备的运行状态;
[0162]
工作控制模块,按照所述通讯模块从所述服务器接收到的工单信息,生成用于使所述至少一种生产设备进行加工工作的工作安排信息;
[0163]
所述工单信息至少包括加工工艺信息和/或加工量信息;
[0164]
所述工作控制模块按照所述加工工艺信息,从所述设备管理模块管理的所述至少一种生产设备中选择所需要的生产设备;
[0165]
所述工作控制模块按照所述加工量信息,根据所述被选择的生产设备的运行状态,生成所述工作安排信息;
[0166]
所述设备管理模块基于所述工作安排信息,介由所述通讯模块向所述生产设备发送控制指令。
[0167]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0168]
所述通讯模块包括以下模块中的至少任一种:
[0169]
通讯协议支持模块,支持至少三种数据通讯协议;
[0170]
协议转换模块,实现所述至少三种数据通讯协议间的相互转换;
[0171]
规则引擎模块,通过配置代码确定预设规则,所述设备管理模块根据所述预设规则管理所述生产设备的动作;
[0172]
数据流转模块,通过配置数据流转规则实现不同数据库或处理平台的数据流转。
[0173]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0174]
所述设备管理模块包括以下模块中的至少任一种:
[0175]
设备注册模块,根据所述生产设备的信息为其分配设备标识符;
[0176]
设备认证模块,根据所述设备标识符对连接的所述生产设备进行系统验证,若验证通过则可正常工作,否则断开连接;
[0177]
设备维护模块,对所述设备认证模块的系统验证信息进行维护更新;
[0178]
设备参数配置模块,对所述通讯协议进行配置,对所述通讯模块的流转数据和/或交互指令进行管理。
[0179]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0180]
所述运行状态监控模块包括以下模块中的至少任一种:
[0181]
端口配置模块,对不同所述生产设备的端口的参数进行手动或自动配置;
[0182]
性能统计模块,对所述自动化控制装置的运行性能进行统计;
[0183]
流量统计模块,对所述自动化控制装置的网络使用状态进行统计。
[0184]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0185]
所述工作控制模块包括以下模块中的至少任一种:
[0186]
设备调度模块,通过配置所述通讯协议和/或所述控制指令对所述生产设备进行调度;
[0187]
加工流程监控模块,在所述设备调度模块对所述生产设备进行调度的过程中,监控所述生产设备的工作状态;
[0188]
工艺文件管理模块,管理加工工艺文件,所述生产设备按照所述加工工艺文件进行工作;
[0189]
工单管理模块,用于整合预设时段内的生产任务;
[0190]
工单流转监控模块,用于监控所述预设时段内不同所述生产设备的生产数据。
[0191]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0192]
所述工单管理模块具有拆单/并单功能,根据所述工单流转监控模块监控的所述生产数据对所述生产任务进行拆分和/或合并。
[0193]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0194]
所述工单信息还包括与所述加工量信息相应的物料清单,
[0195]
所述工作控制模块生成的所述工作安排信息中,还包括用于控制物料调取设备调取所述物料清单中的相应物料的控制指令。
[0196]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0197]
还包括加工流程仿真模块;
[0198]
所述设备管理模块以模型化的方式登录并管理所述至少一种生产设备;
[0199]
所述加工流程仿真模块调用所述工作控制模块选择的所述生产设备对应的模型,并按照所述加工工艺信息生成符合其加工流程的仿真模型;
[0200]
所述加工流程仿真模块按照所述运行状态监控模块获取的所述生产设备的当前运行状态,对所述仿真模型赋予相应的参数,进而对所述工作安排信息进行仿真。
[0201]
根据本公开的一个或多个实施例,提供了一种自动化控制装置,其特征在于,
[0202]
所述加工流程仿真模块将其仿真结果反馈给所述工作控制模块;
[0203]
所述工作控制模块在所述仿真结果满足所述工单信息的加工要求时,将该工作安排信息发送给所述设备管理模块。
[0204]
根据本公开的一个或多个实施例,提供了一种自动化控制系统,其特征在于,包括:
[0205]
如前任一项所述的自动化控制装置,
[0206]
与所述通讯模块网络连接的至少一种所述生产设备,
[0207]
与所述自动化控制装置网络连接的本地服务器;
[0208]
所述网络连接是有线网、wifi、5g网络、6g网络的至少任一种。
[0209]
根据本公开的一个或多个实施例,提供了一种自动化控制系统,其特征在于,
[0210]
还包括与所述本地服务器网络连接的云端服务器;
[0211]
所述至少一种生产设备通过5g网络与所述自动化控制装置无线连接,
[0212]
所述自动化控制装置通过5g网络与所述本地服务器无线连接,
[0213]
所述生产设备中控制时延容许在20毫秒以上的,其控制程序被集成在所述自动化控制装置或所述本地服务器中;
[0214]
所述工单信息由所述本地服务器或云端服务器生成或保存;
[0215]
所述生产设备的运行状态、设置参数、以及控制程序的相关数据被传输至所述本地服务器,基于ai算法进行优化。
[0216]
根据本公开的一个或多个实施例,提供了一种基于如前所述的自动化控制装置的自动化控制方法,其特征在于,
[0217]
所述工作控制模块根据所述通讯模块从所述服务器接收到的工单信息,生成用于使所述至少一种生产设备进行加工工作的工作安排信息;
[0218]
其中,所述工单信息至少包括加工工艺信息和/或加工量信息;
[0219]
所述工作控制模块按照所述加工工艺信息,从所述设备管理模块管理的所述至少一种生产设备中选择所需要的生产设备;
[0220]
所述工作控制模块按照所述加工量信息,根据所述被选择的生产设备的运行状态,生成所述工作安排信息;
[0221]
所述设备管理模块基于所述工作安排信息,介由所述通讯模块向所述生产设备发送控制指令。
[0222]
根据本公开的一个或多个实施例,提供了一种自动化控制方法,其特征在于,
[0223]
所述工单信息还包括与所述加工量信息相应的物料清单,
[0224]
所述工作控制模块生成的所述工作安排信息中,还包括用于控制物料调取设备调取所述物料清单中的相应物料的控制指令;
[0225]
所述自动化控制装置还包括加工流程仿真模块;
[0226]
所述设备管理模块以模型化的方式登录并管理所述至少一种生产设备;
[0227]
所述加工流程仿真模块调用所述工作控制模块选择的所述生产设备对应的模型,并按照所述加工工艺信息生成符合其加工流程的仿真模型;
[0228]
所述加工流程仿真模块按照所述运行状态监控模块获取的所述生产设备的当前运行状态,对所述仿真模型赋予相应的参数,进而对所述工作安排信息进行仿真;
[0229]
所述加工流程仿真模块将其仿真结果反馈给所述工作控制模块;
[0230]
所述工作控制模块在所述仿真结果满足所述工单信息的加工要求时,将该工作安排信息发送给所述设备管理模块。
[0231]
根据本公开的一个或多个实施例,提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如前所述的方法。
[0232]
根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述的方法。
[0233]
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
[0234]
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所
示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
[0235]
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献