自动化(Automation)的概述与应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化(Automation)的概述与应用相关的知识,希望对你有一定的参考价值。
参考技术A 自动化(Automation) 是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。 自动化技术 广泛用于工业、农业、军事、科学研究、交通运输、商业、医疗、服务和家庭等方面。采用自动化技术不仅可以把人从繁重的体力劳动、部分脑力劳动以及恶劣、危险的工作 环境 中解放出来,而且能扩展人的器官功能,极大地提高劳动生产率,增强人类认识世界和改造世界的能力。因此,自动化是工业、农业、国防和科学技术现代化的重要条件和显著 标志 。自动化的概念是一个动态发展过程。过去,人们对自动化的理解或者说自动化的功能目标是以机械的动作代替人力操作,自动地完成特定的作业。这实质上是自动化代替人的体力劳动的观点。后来随着电子和信息技术的发展,特别是随着计算机的出现和广泛应用,自动化的概念已扩展为用机器(包括计算机)不仅代替人的体力劳动而且还代替或辅助脑力劳动,以自动地完成特定的作业。
自动化的广义内涵至少包括以下几点:在形式方面,制造自动化有三个方面的含义:代替人的体力劳动,代替或辅助人的脑力劳动, 制造系统 中人机及整个系统的协调、管理、控制和优化。在功能方面,自动化代替人的体力劳动或脑力劳动仅仅是自动化功能目标体系的一部分。自动化的功能目标是多方面的,已形成一个有机体系。在范围方面,制造自动化不仅涉及到具体生产制造过程,而是涉及 产品生命周期 所有过程。
自动化是一门涉及学科较多、应用广泛的综合性科学技术。作为一个系统工程,它由5个单元组成:
1、 程序单元
2、作用单元
3、传感单元
4、制定单元
5、控制单元
过程自动化: 石油炼制和化工等工业中流体或粉体的化学处理自动化。一般采用由检测仪表、调节器和计算机等组成的 过程控制系统 ,对加热炉、 精馏塔 等设备或整个工厂进行最优控制。采用的主要 控制方式 有反馈控制、前馈控制和最优控制等。
机械制造自动化: 这是机械化、电气化与自动控制相结合的结果,
管理自动化: 工厂或事业单位的人、财、物、生产、办公等业务管理自动化,是以信息处理为核心的综合性技术,涉及电子计算机、通信系统与控制等学科。一般采用由多台具有高速处理大量信息能力的计算机和各种终端组成的局部网络。现代已在管理 信息系统 的基础上研制出决策支持系统(DSS),为 高层管理人员 决策提供备选的方案。
对社会的影响自动化是新的 技术革命 的一个重要方面。自动化技术的研究、应用和推广,对人类的生产、生活等方式将产生深远影响。生产过程自动化和 办公室自动化 可极大地提高社会 生产率 和工作效率,节约能源和原材料消耗,保证产品质量,改善劳动条件,改进生产工艺和管理体制,加速社会的产业结构的变革和 社会信息化 的进程。
《东莞市中拓空油压自动化设备有限公司》 一直以“诚信务实、精益求精、丰富应用、服务社会”的经营理念,为客户提供完整之产品及服务,亦期得到业界先进的支持信任与指教。
Automation(以下简称自动化)与CAA的区别--Catia 二次开发方法比较
本文摘自网络。
相比CAA开发,COM自动化接口的好处在于:
1.不需要购买安装CAA
2.因为是基于COM组件调用进行开发,所以可以用任何(高)版本VS进行开发,有更好的智能感知和代码提示
3.CAA开发中涉及大量复杂的设计模式,而且必须用C++开发,编译环境也必须是达索提供的编译环境,而自动化开发可以基于C++,也可以使用CLR语言如C#、http://VB.NET,开发难度大大降低,可以非常非常顺手的写图形化程序,可以在同一个工程中同时用C#、VB、C++/CLI开发,这非常酷
4.开发前准备只需要安装CATIA和IDE如VS2015、而且接口一定程度上能够实现跨版本。
相比CAA开发,COM自动化接口的不足在于:
1.自动化只能实现CATIA本身各个模块能够做到的工作,比如你有一万个法兰需要批量打孔,甚至根据不同大小的法兰和受力打不通数量的孔,自动化接口都可以胜任。但如果你想要在一个曲面上求空间上从一个点出发经过曲面反射到另一个点的所有反射点,因为这样的工作CATIA本身做不到,自动化就难以胜任了。
2.自动化开发还有个缺点是:不能像CAA一般,开发嵌入CATIA的可交互的程序(感谢题主补充)。合理的使用自动化提供的select方法可以实现简单的选择或选择集交互,更复杂的拖动乃至子视图树状图什么的开发只能靠CAA
所以自动化接口能够胜任80%的自动化工作,其他的只能靠CAA。
!--StartFragment>相比CAA开发,COM自动化接口的好处在于:
1.不需要购买安装CAA
2.因为是基于COM组件调用进行开发,所以可以用任何(高)版本VS进行开发,有更好的智能感知和代码提示
3.CAA开发中涉及大量复杂的设计模式,而且必须用C++开发,编译环境也必须是达索提供的编译环境,而自动化开发可以基于C++,也可以使用CLR语言如C#、http://VB.NET,开发难度大大降低,可以非常非常顺手的写图形化程序,可以在同一个工程中同时用C#、VB、C++/CLI开发,这非常酷
4.开发前准备只需要安装CATIA和IDE如VS2015、而且接口一定程度上能够实现跨版本。
相比CAA开发,COM自动化接口的不足在于:
1.自动化只能实现CATIA本身各个模块能够做到的工作,比如你有一万个法兰需要批量打孔,甚至根据不同大小的法兰和受力打不通数量的孔,自动化接口都可以胜任。但如果你想要在一个曲面上求空间上从一个点出发经过曲面反射到另一个点的所有反射点,因为这样的工作CATIA本身做不到,自动化就难以胜任了。
2.自动化开发还有个缺点是:不能像CAA一般,开发嵌入CATIA的可交互的程序(感谢题主补充)。合理的使用自动化提供的select方法可以实现简单的选择或选择集交互,更复杂的拖动乃至子视图树状图什么的开发只能靠CAA
所以自动化接口能够胜任80%的自动化工作,其他的只能靠CAA。
以上是关于自动化(Automation)的概述与应用的主要内容,如果未能解决你的问题,请参考以下文章
使用Azure Automation(自动化)定时关闭和启动虚拟机
Automation(以下简称自动化)与CAA的区别--Catia 二次开发方法比较