0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

执行CAM的基础组态及编程工作

麦辣鸡腿堡 来源:运动控制工作室 作者:运动控制工作室 2023-04-30 16:17 次阅读

1_回顾及简介

从本节开始,将介绍电子凸轮,即CAM。

CAM主要有CAMIn和CamInDirect等功能块。CamInDirect与GearInDirect性格差不多,也是个急性子,一刻也不愿等,只争朝夕!

本节先介绍一下执行CAM的基础组态及编程工作。

2_具体操作介绍

1.轴模态设置

把主轴和从轴的AxisType都设置为Modulo(Rotary),Modulo Range都设置为360。在机械凸轮中,主轴一般做循环圆周运动,每圈360°。

2.添加Cam Table

在Application下添加一个CamTable: CamDemo

双击CamDemo进入Cam Editor

系统已经默认创建了一个Cam表。默认Cam中有4个关键点。

CAM中,默认包含4个Diagram,分别是:位置、速度、加速度、加加速度。

3.编辑Cam Table

各个关键点的坐标可以编辑,可以上下拖动。

通过Add Point, 可以为CamTable添加新的关键点。

可以分别设置各段CAM的线型。Line或Poly5。

4.Cam菜单介绍

可以把现有Cam表保存为ASCII 格式的*.txt文件并读回。

可以显示系统隐式生成的Cam代码。

5.Cam程序介绍

Action act_Cam中,添加MC_CamTableSelect, MC_CamIn和MC_CamOut三个基本功能块。

编程时,Master为虚轴vAxis,主轴为Axis01。

MC_CamTableSelect的输入CamTable的赋值为ADR(Cam01)。即通过此功能块选中Cam01。

MC_CamTableSelect的输出CamTableID组态给MC_CamIn的输入:CamTableID。这样确保走的Cam曲线为:Cam01.

6.CAM测试画面

添加了主轴和从轴的相关VISU和按钮。

主轴使用MC_MoveVelocity,从轴添加了上文所述3个CAM功能块,以及轴的状态机。

另外为主从轴分别添加了:Power,Stop,SetPosition,Reset等基本操作按钮,并实时监控位置和速度。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3587

    浏览量

    93580
  • 工业控制
    +关注

    关注

    37

    文章

    1441

    浏览量

    85779
收藏 人收藏

    评论

    相关推荐

    [原创]组态软件的问题

    编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在
    发表于 04-12 22:13

    [原创]学好组态软件的问题

    控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或
    发表于 04-19 19:31

    通用组态软件主要特点

    的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统
    发表于 12-21 15:43

    教你如何提高CAM编程效率

    工作。  参数编程的应用有5种类型。我认为,如果用CAM系统来产生CNC程序的话,它们中有些并不适用。  1.工件家族——用一个参数程序来加工若干工件,操作人员改变机床上的变量,以表征被加工的工件
    发表于 08-22 11:09

    PLC编程基础

    序控制器。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。目前,全球有多家知名企业从事PLC的研发
    发表于 03-23 17:49

    什么是组态软件?

    工作就是用这些部件拼凑成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个 “部件” 都很灵活,因为软部件都有内部属性,通过改变属性可以改变其
    发表于 12-04 16:37

    组态软件(Configure)分享

    使用BASIC , C , FORTRAN等)来实现的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态
    发表于 07-02 06:33

    MCGS组态软件

    了解什么是MCGS组态软件 了解MCGS组态软件的系统构成 了解MCGS组态软件的功能和特点 了解MCGS组态软件面向对象的
    发表于 07-01 16:23 85次下载

    如何提高CAM编程效率

    通常在讨论到基于CNC的参数编程问题时,大多数高档的CAM系统编程器都会退缩。多数编程器需要清理输出,这些输出不经过修改就会在CNC中运行——如果应用不当,其中某些参数
    发表于 06-10 10:51 1705次阅读

    力控组态编程实现油箱模型PID控制研究

    基于传统组态软件在实现复杂的PID控制算法方面存在不足,以力控组态软件为平台,通过研究PID控制算法原理以及力控组态软件的运行机制,在力控组态软件平台上
    发表于 04-10 14:51 2次下载
    力控<b class='flag-5'>组态</b><b class='flag-5'>编程</b>实现油箱模型PID控制研究

    如何提高CAM系统产生程序的效率

    经典的参数编程应用类型,但其实也是对CAM系统用户最成问题的类型。车间工人都喜欢自己能掌握操作,如果仅仅改变几个变量,就能造出不同的工件,他们肯定表示欢迎。实际上,许多工件家族的应用程序确实太复杂,其参数编程很难掌握,尤其是当
    发表于 07-11 14:42 713次阅读
    如何提高<b class='flag-5'>CAM</b>系统产生程序的效率

    OpenMV Cam上的RPC模块

    OpenMV Cam 上的rpc模块允许您将 OpenMV Cam 连接到另一台微控制器或计算机,并在 OpenMV Cam执行远程 Python(或过程)调用。
    的头像 发表于 10-08 10:28 1395次阅读

    基于S7-1500双边通信的组态编程步骤

    S7-1500 之间通过 BSEND/BRCV 方式进行双边通信的组态编程步骤,用于实现两台 S7-1500 都在同一项目中组态的场景。
    发表于 10-15 17:34 1561次阅读
    基于S7-1500双边通信的<b class='flag-5'>组态</b><b class='flag-5'>编程</b>步骤

    AB编程软件及所有组态软件安装教程

    AB编程软件及所有组态软件授权及安装教程
    发表于 11-14 09:21 1次下载

    什么是组态图?什么是组态图软件?

    任务,不但工作量大、周期长,而且容易犯错误,还不能保证工期。 什么是组态? “组态”的概念最早出现在工业计算机控制中,如DCS(集散控制系统)组态,PLC(可
    的头像 发表于 12-01 10:30 1948次阅读
    什么是<b class='flag-5'>组态</b>图?什么是<b class='flag-5'>组态</b>图软件?