CODESYS可视化案例—双轴位置同步控制

发布时间:2024-03-05  

在运动控制过程中,有时需要控制两个运动轴在某个特定位置进行调整,最终主从轴在另外一个特定的位置达到运动的同步。


这样的控制如果采用机械机构来实现将是较为复杂的,用程序则相对比较容易,特别是集成了相关运动控制模块的系统,例如Codesys,编程实现这些运动控制功能是非常简单的。


Codesys中的常用运动控制和管理模块

MC_Power使能、MC_Home回零、MC_Stop停机、MC_Halt暂停、MC_Jog点动、MC_MoveVelocity匀速运动、MC_MoveAbsolute运动到绝对位置(角度)、MC_MoveRelative运动到相对位置(相对当前位置的角度值)、MC_GearIn以电子齿轮方式从轴耦合到主轴、MC_GearOut解耦电子齿轮、MC_GearInPos在特定位置以电子齿轮方式从轴耦合到主轴......

在此就不一一列举。可以到库管理器中查询运动控制指令及其参数和用法。

本例主要演示 双轴位置同步控制 :

变量定义如下:

图片

程序如下:

图片

变量定义小技巧:

可以把同类型变量定义在一行当中,以","隔开即可。这样可以减少代码行数,提升阅读效率。但如此定义的变量将不能通过“拖曳方式”添加到梯形图中。

变量监测小技巧:

在仿真条件下,当可视化界面中的按钮点击时,如果按钮行为是tapper形式的,即类似于实体按钮,那么鼠标松开后关联逻辑变量会恢复到初始值,导致难以监测相关逻辑变量的变化。

此时可以将可视化界面拖动到一边,使得点击按钮时,PLC程序中变量不会被遮挡,这样就可以观察到变量变化与鼠标动作的关联了。

下面是双轴速度位置控制的仿真过程视频,其中两轴可停止在任意位置,然后启动耦合,当主轴运动到角度30°时会自动进行齿轮位置同步调整,在50°时进入电子齿轮位置同步,主从两轴实现齿轮耦合,同步运动。

另外由于其中bGearInPosStart变量由于模块的需要,需要一直保持true,才能保证主从轴正常耦合,因此对应的MGIP按钮行为需要设置为默认的toggler方式,也就是类似于开关,按下后会自锁。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>