日志档案

发表于 2007-11-22 10:05:23

1

标签: 无标签

OEM工程师的10大机械设计技巧

For OEM engineers and programmers to avoid the long hours and aggravation that can come from such situations as standard deviation, lack of specifications or inefficient approaches, they may want to consider implementing one of these tips per month.

Shorter time spent in the development stage translates into lower engineering costs and faster time to market. For OEM engineers and programmers to avoid the long hours and aggravation that can come from such situations as standard deviation, lack of specifications or inefficient approaches, A-B Journal (PDF) suggests they implement change in one or more of the following 10 key areas:

1. Descriptions and Specifications
Develop functional descriptions and functional specifications. Well-written instructions define the goals of a project from the small details of how to achieve the goals (i.e., functional specification) all the way up to a high-level point of view (i.e., functional description). As systems become more complex and interconnected, these written documents become vital.

Do not forget fault handling, as a determined-upfront outline of the fault procedures helps prevent the issue from rearing its head later in the project.

2. Functional Models
Develop functional models for applications with critical algorithms. Many applications involve critical algorithms in the form of complex math or complex decision logic. "Using Microsoft Excel, Math CAD, SolidWorks or any flowchart tool to model the algorithms helps clarify the complex processes," A-B Journal suggests.

3. Appropriate Architecture
Choosing an appropriate control architecture that will keep the design simple is a beneficial consideration during design. "From controllers and networks to peripheral devices and operator interface, making decisions purely on the lowest procurement costs may cause problems down the road" says A-B Journal.

It is also important to look for similar built-in communication capabilities. Choosing devices that use the same protocol can save time and eliminate aggravation.

4. Modular Programming
Recognize the differences between supervisory networks and I/O networks, and choose appropriately. As manufacturers continue to push forward into information-enabled systems, it is important to recognize and understand the different uses of such networks.

For instance, supervisory networks typically are well suited for communicating information from the plant floor to higher-level systems, and I/O networks pull data in and actuate things at the machine level.

I/O and supervisory network processes are opposed to each other, so if all processes are running on the same network, one could easily impair another.

5. Segmented Programming
Keep programming for control separate from programming for information sharing. Today’s information-enabled systems make it critical to define what a program does to control equipment versus what it does to gather and send information to a higher level. If your control and information programming are not segmented properly, one can have a notably negative impact on the other.

Users should prioritize control and information functions, and they should ensure that control functions meet critical time requirements and that lower-priority functions (e.g., separating information) are moved to a lower-priority process.

6. Supervisory Versus I/O Networks
Modular programming allows manufacturers to set up an application so the code for various functions is self-contained. For example, the code controlling overall application execution should be isolated from the code controlling specific low-level functions within the application.

7. Structured Data
Use structured data. Although many believe PLCs and control applications are code-centric, most if not all are actually data-centric. In fact, everything that goes on inside a PLC has data behind it. Every decision, every input is data, and every output is data-driven. As a result, data should be structured to coordinate with its functionality.

8. Fully Utilized GUIs
Usually, the graphical capabilities of today’s powerful Graphical User Interfaces (GUIs) go unnoticed, while text and numeric fields are used to add variables or extract information. However, fully utilizing the graphical capabilities to post pictures of each variable is a much more intuitive use of the GUI.

Although all true GUIs have graphical capabilities, according to A-B Journal, the capabilities aren’t being leveraged mostly due to the fact that it’s easier for OEMs to simply drop in text fields as they’re used to doing. OEMs may not be willing to invest the extra time up front to build a graphical interface.

Further, make sure the GUIs are modular and do not overlap screen usage with multiple functions.

9. Modular Programming
It is good practice to display as much information as possible in the most useful way. Status and fault information is extremely valuable to operators, maintenance personnel and plant management, as it can have a big impact on uptime during the long-term life cycle of a machine.

To display status and fault information, OEMs must choose an architecture with good interconnectivity with the operator interface.

10. Project Management
Use project management software to organize the design. Many documents, programs, configuration profiles and revisions are generated during project design. Project management software tools are available to help manage the large quantities of information and provide revision control to track who modified what, when and for what reason.

 

 

系统分类: 运动控制与自动化   |   用户分类: 学习笔记   |   来源: 转贴

    阅读(642)    回复(1)  

最新评论

  • jessica

    2007-12-26 11:59:43

    感谢网友Rick提供本文的中文译文。

    原始设备制造商工程师的十大机械设计技巧
    发表于2007年11月22日10时08分07秒
    为原始设备制造商的工程师和程序员,以避免长时间和恶化,这可以从这种情况下,作为标准差,缺乏规范或低效率的做法,他们可能要考虑执行其中的小费不等。
    更短的时间用在发展阶段,转化为降低工程成本和更快的产品上市时间。为原始设备制造商的工程师和程序员,以避免长时间和恶化,这可以从这种情况下,作为标准差,缺乏规范或低效率的办法,基地杂志( pdf )中表明,他们实行改变一个或一个以上的下列10个关键领域:
    1 。说明和规格
    开发功能性说明和功能规格。良好的书面指示,明确目标的一个项目,由小细节如何实现这些目标(即功能规格)的所有道路迈上了一个高层次的角度来看(即功能描述) 。随着系统变得更加复杂和相互关联的,这些书面文件成为至关重要的。
    不要忘记,故障处理,是一个有决心-首笔纲要故障程序,有利于防止这个问题,从饲养,其头部后,在项目。
    2 。功能模式
    开发功能性模型应用与关键算法。许多应用涉及的关键算法的形式复杂数学或复杂的决策逻辑。 "利用微软的excel ,数学计算机辅助设计, solidworks公司或任何流程图的工具,模型,算法,有利于澄清复杂的过程, "基地杂志提示。
    3 。适当的体系结构
    选择合适的控制架构,将不断设计出简单,是一个有益的考虑,在设计中。 "由控制器和网络外围设备和操作界面,决策纯粹是对最低采购成本,还可能造成问题了道说: "基地期刊。
    这一点也很重要,以寻找类似的内置式通信能力。选择设备使用相同的协议,可以节省时间并消除恶化。
    4 。模块化编程
    承认差异监督网络和输入/输出网络,并选择适当的。随着厂商继续推进到信息化,使制度中,它是重要的是认识和理解的不同用途,例如网络。
    举例来说,监督网络通常很适合用来做沟通信息,从车间到更高层次的系统,和输入/输出网络拉动数据和驱动的东西,在机器的水平。
    输入/输出和监督网络进程,反对对方,所以,如果所有程序都运行于同一网络上,人们可以很容易损害。
    5 。分割编程
    保持编程控制分开的编程信息共享。今天的信息,使系统,使关键,以界定什么节目没有控制设备银两,但确实收集并发送信息到一个更高的水平。如果你的控制和新闻节目是不是分割适当,就可以有一个显着的负面影响,另一方面。
    用户着眼点应放在控制和信息功能,并应确保控制功能,满足关键时间要求和低优先级功能(例如,政企分开资料) ,是转移到了一个较低的优先级的进程。
    6 。监督银两输入/输出网络
    模块化编程使得制造商能够成立一个应用,使代码的各项职能,是自我控制。例如,代码控制整体应用执行应予以隔离,从代码控制具体的低层次功能与应用。
    7 。结构化数据
    使用结构化数据。虽然许多人认为plc和控制应用的是代号为中心的,最如果不是全部,其实以数据为中心。事实上,在所有的推移内临立会的数据背后。每一项决策,每一个输入的数据,每一个输出的是数据驱动的。因此,数据结构应配合其功能。
    8 。充分利用guis
    在通常情况下,图形的能力,今天的强大的图形用户界面( guis )被忽视,而文字及数学领域是用于增加变数或摘录资料。然而,要充分利用图形功能后的照片,每个变量是一个更直观的使用界面。
    尽管所有的真实guis有图形功能,根据抗体日报,功能并没有被杠杆主要是由于这一事实,即它的方便为原始设备制造商干脆辍学,在文本领域,因为它们可以用来做。原始设备制造商未必愿意投入额外的时间在先,以建立一个具有图形用户界面。
    此外,确保guis是模块化和不重叠屏幕使用与多种功能。
    9 。模块化编程
    这是好的做法,以显示尽可能多的信息,在最有用的方法。状态及故障信息,是极其宝贵的经营者,维修人员和设备管理,因为它能够有一个大的影响存留时间,在长期的生命周期,一台机器。
    以显示状态及故障信息,原始设备制造商必须选择一个结构良好的互联与操作界面。
    10 。项目管理
    利用项目管理软件,组织设计。许多文件,程序,配置概况和修改过程中产生的工程设计。项目管理软件工具,可帮助管理大量资料,并提供版本控制,跟踪谁修改什么,何时以及为何。