【案例】S7-200SMART运动控制如何画圆,附源程序! 2024-08-05 21:11:57 实验设备介绍:西门子S7-200SMART系列PLC,CPU型号为ST20。XYZ轴平台一套,该平台有三个步进驱动器,三套电机配合丝杆,在本例子因ST20型号的CPU只支持2轴高速脉冲输出,所以只驱动X轴和Y轴。实验平台如下图所示:注:定义往电机方向移动为正方向,丝杆的逻辑为4mm,步进驱动的细分设置为3200个脉冲一转。CPU输出端Q0.0和Q0.2分半为X轴的脉冲和方向信号,Q0.1和Q0.7位Y轴的脉冲和放信号,步进驱动器有PLC的接线图如下所示:走圆轨迹算法说明西门子S7-200SMART系列PLC不支持圆弧插补功能,所以需要自己根据算法进行计算后分别驱动X轴和Y轴的移动从而来实现画圆功能.要驱动XY轴画圆,可采用极限逼近法,把画圆弧变成画线段,如下图所示左侧为六等分,角度a=30°,右侧为十二等分,角度a=15°。从上图中可以看出,当等边多边形的边越多时,则多边形的轨迹就越和圆相近,所以当角度a足够小时,则得到的多边形轨迹就越与圆接近。根据以上分析需要完成画圆功能,我们需要知道“圆心坐标值”、“圆的半径”、“画圆的速度”,然后根据分为三部分来实现:电气达人 电气人择一业,终一生!13篇原创内容公众号1、画笔移动到圆上把XY轴分别回原点,回原点后的位置默认为XY平面坐标的原点,然后由原点移动到圆心坐标,如下图所示1#点为圆心,2#点为圆上点。假设1#点的坐标为(X1,Y1),速度为V,则X轴移动的距离为X1,Y轴移动的距离为Y1。根据勾股定理可计算出原点到圆心的距离“Y(0→1)”、X轴移动速度“VXaxis”和Y轴移动速度“VYaxis” ,计算公式如下所示:当画笔到达1#点后,然后Y轴不动,X轴以V的速度移动半径R的距离到达圆上2#点位置,假2#点的坐标为(X2,Y2)2、画笔开始画圆画笔从2#点位置开始移动画圆,假设下个圆上的点为3#点,坐标为(X3,Y3),从圆心到3#点和从圆心到2#点的角度为a,如下图所示:根据三角函数可计算出3#点的坐标(X3,Y3)的值分别为:X3=Cos(a)*R+X1,Y3=Sin(a)*R+Y1根据勾股定理可计算出XY轴要移动的距离 “Y(2→3)”的值。X轴移动速度“VXaxis”和Y轴移动速度“VYaxis” ,计算公式如下所示:注:此时X2和Y2为X轴和Y轴的当前位置,X3和Y3为X轴和Y轴要移动的目标位置,速度需要取绝对值。同理:当画笔到达3#点后,角度变为2a,则对应的圆上点为4#点,坐标为(X4,Y4),如下图所示:根据三角函数可计算出4#点的坐标(X4,Y4)的值分别为:X4=Cos(2a)*R+X1,Y4=Sin(2a)*R+Y1根据勾股定理可计算出XY轴要移动的距离 “Y(3→4)”的值。X轴移动速度“VXaxis”和Y轴移动速度“VYaxis” ,计算公式如下所示:注:此时X3和Y3为X轴和Y轴的当前位置,X4和Y4为X轴和Y轴要移动的目标位置,速度需要取绝对值。依次下去,每走完一次后,角度自加一次,当角度值大于360°时,则认为画圆完成。PLC程序设计根据分析,对于S7-200SMART系列PLC的程序设计主要分为“运动向导的组态配置”、“初始与会原点程序”、“速度计算程序”、“开始画圆程序”。(1)初始化和回原点(2)速度换算程序(3)画圆程序子程序内部程序 来源:技成培训原创,作者:曾鑫 赞 (0) 相关推荐 S7-200SMART如何驱动步进画三角形 在前面的文章中,有给大家介绍了S7-200SMART如何驱动XY轴平台实现画圆的功能,今天给大家介绍S7-200SMART如何驱动XY轴平台实现画多边形的功能,文中以画三角形为例给大家介绍,希望大家通 ... mach3 G代码和M代码说明 G代码代码 G00 快速定位 G01 直线切削 G02 顺时针圆弧/螺旋切削 G03 逆时针圆弧/螺旋切削 G04 暂停 G10 设定坐标原点 G12 顺时针圆切削 G13 逆时针圆切削 G15/G1 ... 【案例详解】西门子200SMART实用定位程序案例详解,附源程序! 跟我学PLC 91篇原创内容 公众号 今天我们分享一个常用的多点多速运动控制案例,要求在HMI上能实现报警显示.手动.自动控制:各段速度.位置的设定:IO表监控等功能. 01 具体控制要求: (1) ... PSD模板丨扁平剪纸插画风格该如何画?附几十个源文件分析和案例图临摹【第200期】 大家看到这些剪纸风格的插画是不是很熟悉,但是又不知道怎么画这个阴影和效果?? 之前带大家团练的时候也遇到剪纸的需求,几乎没几个人能接,就算连续画了五六张的同学也是一张没过,来看看过了这个需求的同学的画 ... 震惊:开车“画圆”测抓地,差点翻车! 最薄的地方仅仅6毫米,汽车唯一接触路面的部件是轮胎.它除了承载全车以及车上所有人和物资的重压之外,还要肩负起汽车的运动操控任务,将驾驶者的意图变成实实在在的动作.因此从某种角度来说,轮胎是汽车上工作条 ... 圆规为什么可以画圆?因为它脚在走、心不变... 圆规为什么可以画圆? 因为它脚在走.心不变. 我们为什么不能圆梦? 因为我们心不定.脚不动. 决定我们一生的,还真不是我们有多努力, 而是我们的选择. 没规划的人生那叫拼图, 有规划的人生那叫蓝图: ... 潘天寿为何中意变体画(附高清作品欣赏) "变体画"这个词,不常听到,这是美术界的专业概念,说的是出自同一画家之手,名称相近.构图相似但画面却不尽一致的作品.变体画在中外艺术史上并不少见,大多是画家追求充分艺术表达而反复创 ... 手工丨把彩纸剪成一条条 ,卷起来之后竟然拼成超美的立体画(附教程) 把彩纸剪成一条条之后,竟有这么大的用途,这种叫衍纸画的艺术,利用彩色的纸条卷出各种不同形状的小组件,再用胶水拼贴起来就有超美的立体画啦!衍纸条如果你不想自己用纸裁,在网上也可以买现成的衍纸条来做哦. ... 案例|因在蛋糕画“灰太狼”,甜品店被判侵权 备受欢迎的热门卡通形象通常自带流量,为了吸引眼球.烘托气氛,有人在服装.玩具.食品上印刷卡通形象以求"热卖",赢得了不少青少年消费者的喜爱,然而,如果未经授权就擅自使用卡通形象,有 ... 视频 | 什么是傅立叶级数? - 通过画圆来解释 傅里叶级数(Fourier Series)虽然由欧拉首次发现, 但得名于18世纪法国数学家约瑟夫·傅里叶, 他意识并证明了它在谐波分析中的重要性, 所以他的名字闻名. 傅里叶级数指的是任何周期函数都可 ... 你能坚持到第几秒?网友:我只会左手画圆右手画圈 你能坚持到第几秒?网友:我只会左手画圆右手画圈