色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

西門子S7-200SMAR圓形軌跡的算法及程序

dytfki8u8yql ? 來源:電子技術控 ? 2023-11-06 12:41 ? 次閱讀

(1)原理圖:Q0.0為X軸脈沖,Q0.2為X軸方向;Q0.1為y軸脈沖,Q0.7為y軸方向

wKgaomVIcxaAJTFJAAAucGIl6pQ876.png

(2)實物圖:三個步進驅動器,三套電機配合絲桿,定義往電機方向移動為正方向,絲桿的邏輯為4mm,步進驅動的細分設置為3200個脈沖一轉。如下圖所示:

wKgZomVIcxaAJwJ5AAKp40zyfC8555.png

(二)走圓軌跡算法

西門子S7-200SMART系列PLC不支持圓弧插補功能,所以需要自己根據算法進行計算后分別驅動X軸和Y軸的移動從而來實現畫圓功能,要驅動XY軸畫圓,可采用極限逼近法,把畫圓弧變成畫線段,如下圖所示左側為六等分,角度a=30°,右側為十二等分,角度a=15°。

wKgaomVIcxaAQFIEAABi6tzHM3c883.png

從上圖中可以看出,當等邊多邊形的邊越多時,則多邊形的軌跡就越和圓相近,所以當角度a足夠小時,則得到的多邊形軌跡就越與圓接近。根據以上分析需要完成畫圓功能,我們需要知道“圓心坐標值”、“圓的半徑”、“畫圓的速度”,然后根據分為三部分來實現:

1、畫筆移動到圓上

把XY軸分別回原點,回原點后的位置默認為XY平面坐標的原點,然后由原點移動到圓心坐標,如下圖所示1#點為圓心,2#點為圓上點。

wKgZomVIcxaAB83eAAA-67Q_6Yg496.png

假設1#點的坐標為(X1,Y1),速度為V,則X軸移動的距離為X1,Y軸移動的距離為Y1。根據勾股定理可計算出原點到圓心的距離“Y(0→1)”、X軸移動速度“VXaxis”和Y軸移動速度“VYaxis” ,計算公式如下所示:

wKgZomVIcxaAPPuSAAARlRTg010646.png

當畫筆到達1#點后,然后Y軸不動,X軸以V的速度移動半徑R的距離到達圓上2#點位置,假2#點的坐標為(X2,Y2)

2、畫筆開始畫圓

畫筆從2#點位置開始移動畫圓,假設下個圓上的點為3#點,坐標為(X3,Y3),從圓心到3#點和從圓心到2#點的角度為a,如下圖所示:

wKgZomVIcxaAeZoXAABMv3gwPCg023.png

根據三角函數可計算出3#點的坐標(X3,Y3)的值分別為:

X3=Cos(a)*R+X1,Y3=Sin(a)*R+Y1

根據勾股定理可計算出XY軸要移動的距離 “Y(2→3)”的值。X軸移動速度“VXaxis”和Y軸移動速度“VYaxis” ,計算公式如下所示:

wKgaomVIcxaATBb0AAARE-NnuE8073.png

注:此時X2和Y2為X軸和Y軸的當前位置,X3和Y3為X軸和Y軸要移動的目標位置,速度需要取絕對值。

同理:當畫筆到達3#點后,角度變為2a,則對應的圓上點為4#點,坐標為(X4,Y4),如下圖所示:

wKgaomVIcxaAQElYAABIOxEK2Ns247.png

根據三角函數可計算出4#點的坐標(X4,Y4)的值分別為:

X4=Cos(2a)*R+X1,Y4=Sin(2a)*R+Y1

根據勾股定理可計算出XY軸要移動的距離 “Y(3→4)”的值。X軸移動速度“VXaxis”和Y軸移動速度“VYaxis” ,計算公式如下所示:

wKgaomVIcxaAaI_RAAAVHqoqozQ199.png

注:此時X3和Y3為X軸和Y軸的當前位置,X4和Y4為X軸和Y軸要移動的目標位置,速度需要取絕對值。

依次下去,每走完一次后,角度自加一次,當角度值大于360°時,則認為畫圓完成。

(三)PLC程序

根據分析,對于S7-200SMART系列PLC的程序設計主要分為“運動向導的組態配置”、“初始與會原點程序”、“速度計算程序”、“開始畫圓程序”

(1)初始化和回原點

wKgZomVIcxaAO0t0AAA_bZ7ez94913.png

wKgZomVIcxaAZpU1AABTWE0Z77k898.png

(2)速度換算程序

wKgaomVIcxaAQ0r6AAAyDbMTjQQ197.png

(3)畫圓程序

wKgZomVIcxaANaf5AABkEkHSAfo283.png

子程序結構

wKgaomVIcxaANV6cAAAfHUXL5bw909.png

wKgaomVIcxeAdtQVAABWFAQeLFc016.png

wKgZomVIcxeAavayAAC1F-QjO6U628.png

程序運行

wKgaomVIcxeAKJXnAAD0rmqxGBE270.png

wKgZomVIcxeAKLreAAKwhNJa-m8453.png

**【延伸閱讀】S7-200 SMART 運動控制指令詳解 **

S7-200 smart 運動控制指令由編程軟件向導生成,運動控制指令有很多條構成,且每條指令都帶有很多接口參數,想要使用這些指令,要先知道接口是什么意思,雖然幫助文章都有解釋,但讀懂幫助文件也很費勁,今天就詳細給大家介紹運動指令的使用。

S7-200 SMRAT 運動控制指令如下圖生成:

1、選擇"運動"右鍵打開。

wKgaomVIcxeAGn0HAACcJZkvVrk130.jpg

2、本次就以"軸0"為例。

wKgZomVIcxeAeeVdAAB-dZ9-Z_k025.jpg

3、命個名字。

wKgZomVIcxeACyUpAABngl2rIn4203.jpg

4、數字1位選擇工程單位,可以使工程單位,也可以使用脈沖。

數字2是電機旋轉一圈的脈沖量,我目前步進撥碼設定是10000個脈沖旋轉一周

數字3是單位,根據自己需要設定

數字4是電機旋轉一圈的工程量,我設定的是360度,也就是說10000個脈沖對應360度。

wKgaomVIcxeAWoeNAACYSvpoo1c927.jpg

5、方向控制,我是用的脈沖加方向,所以選擇單項2軸。

wKgZomVIcxeAQhyLAABsqpWYOrE394.jpg

6、正負極限根據需要設定,我這個沒有正負極限就沒有選擇。

wKgaomVIcxeAPK-cAABwHa5ydTI897.jpg

wKgaomVIcxeATgqZAABwFpVbGs0844.jpg

7、零電位使用,走絕對位置和相對位置之前一定要定義好原點,否則絕對位置和相對位置不運行。

wKgZomVIcxeAZXCHAAB9TwxgOlY044.jpg

8、0脈沖位置,也可以使用此點定義0點。

wKgZomVIcxeAbwATAABx0B50EZE024.jpg

9、停止根據需要選擇,通過閱讀STP就能理解什么意思。

wKgaomVIcxeAHOcHAAB_tGEj-xM203.jpg

10、停止根據需要選擇,通過閱讀TRIG就能理解什么意思。

wKgaomVIcxeAVBYtAABufIKf4j4937.jpg

11、禁用根據需要選擇,通過閱讀DIS就能理解什么意思。

wKgZomVIcxeARebiAABhh1FZXVQ901.jpg

12、最大速度和最小速度根據現場情況設定,我設定最大速度為360度/秒。

wKgaomVIcxeAKBXhAACQwQvu_SM712.jpg

13、JOG命令也就是手動運行,根據需要設定速度,建議設定小一些,看看運行速度再調整。

wKgZomVIcxeAHkC9AACZhai7HtY709.jpg

14、此處設定加減速時間,也就是脈沖輸出的加減速時間,根據現場情況設定。

wKgZomVIcxeAMMLUAACHFTyIFSc712.jpg

15、急停補償。

wKgaomVIcxeAT7qZAACBg8RF_f4288.jpg

16、反沖補償,也就是校準絲杠間隙。

wKgaomVIcxeATkrPAABrI4RWsjs808.jpg

17、參考點設定

wKgZomVIcxeAM4X3AAB5u0j0UU8381.jpg

18、找零點時速度和方向設定。

wKgaomVIcxeAaDD8AACcH688dIc685.jpg

19、偏移量設定

wKgZomVIcxeAeJuMAACgRcXz8dg772.jpg

20、搜索參考點方式選擇

wKgZomVIcxeASmMfAACBCr0B7x0113.jpg

21、從驅動器中讀取絕對位置

wKgaomVIcxeARUXFAACDh_6OtWU017.jpg

22、曲線設定,我這里沒用曲線,沒有生成曲線。

wKgZomVIcxeAK_xwAAB2Tn1xLnw534.jpg

23、點"建議"自動分配地址。

wKgaomVIcxeAYepdAAB3PiyUfgM802.jpg

24、組件

wKgZomVIcxiAR8mIAADkYOwk5ls643.jpg

25、映射顯示

wKgZomVIcxeAB2D_AAB9CYURADQ821.jpg

26、完成,點擊生成就完成了。

wKgaomVIcxeAY3sXAABpwyoSlMI231.jpg

1.啟用并初始化軸

AXISx_CTRL子程序(控制)啟用和初始化運動軸,方法是自動命令運動軸每CPU更改為RUN模式時加載組態/曲線表。在項目中只對每條運動軸使用此子程序一次,并確保程序會在每次掃描時調用此子程序。使用SM0.0(始終開啟)作為EN參數的輸入。

wKgZomVIcxeAPOtaAABfDqJGNrU487.jpg

管腳含義:

MODE:啟用模塊。1=可發送命令;0=中止進行中的任何命令

Done:完成標志位

Error:錯誤代碼(字節)

C_Pos:軸的當前位置(絕對定位或者相對定位),工程單位:Real型數據;相對脈沖:DINT型數據

C_Speed:軸的當前速度,Real型數據

C_Dir:軸的當前方向(1=反向,0=正向)

2.手動控制軸

AXISx_MAN子例程(手動模式)將運動軸置為手動模式。這允許電機按不同的速度運行,或沿正向或負向慢進。在同一時間僅能啟用RUN、JOG_P或JOG_N輸入之一。

wKgaomVIcxiAF2IiAAA_K3ZMB1A773.jpg

管腳含義:

RUN:1=軸手動運行(速度和方向分別由Speed和Dir管腳控制)0=停止手動控制

JOG_P:1=正轉點動控制

JOG_N:1=反轉點動控制

Speed:RUN運行時的目標速度,Real型數據

Dir:RUN運行時的方向

Error:錯誤代碼(字節)

C_Pos:軸當前位置(絕對定位或者相對定位),工程單位:Real型數據;相對脈沖:DINT型數據

C_Speed:軸當前速度,Real型數據

C_Dir:軸的當前方向(1=反向,0=正向)

3、查找參考點

走絕對位置和相對位置前需要找到真實的零點,絕對位置和相對位置才能根據零點運行。

AXISx_RSEEK子程序(搜索參考點位置)使用組態/曲線表中的搜索方法啟動參考點搜索操作。運動軸找到參考點且運動停止后,運動軸將RP_OFFSET參數值載入當前位置。

wKgaomVIcxeAYQePAAArNuXQ0SU494.jpg

管腳含義:

START:每接通一個掃描周期,就執行一次查找參考點(參考點查找方式由軸組態確定)

Done:完成標志位

Error:錯誤代碼(字節)

4.絕對或者相對定位

AXISx_GOTO子程序命令運動軸轉到所需位置。

wKgZomVIcxiAOvTcAAArCoPYsTM286.jpg

管腳含義:

START:每接通一個掃描周期,就執行一次定位

Pos:目標位置(絕對定位為坐標點,相對定位為兩點間距離),工程單位:Real型數據;相對脈沖:DINT型數據

Speed:目標速度,Real型數據

MODE:移動模式0:絕對位置 1:相對位置 2:單速連續 正向旋轉 3:單速連續反向旋轉

Abort:停止正在執行的運動

Done:完成標志位

Error:錯誤代碼(字節)

C_Pos:軸當前位置(絕對定位或者相對定位),工程單位:Real型數據;相對脈沖:DINT型數據

C_Speed:軸當前速度,Real型數據

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 原理圖
    +關注

    關注

    1297

    文章

    6339

    瀏覽量

    233852
  • 驅動器
    +關注

    關注

    52

    文章

    8228

    瀏覽量

    146271
  • plc
    plc
    +關注

    關注

    5010

    文章

    13277

    瀏覽量

    463114
  • 西門子
    +關注

    關注

    94

    文章

    3035

    瀏覽量

    115799
  • 程序
    +關注

    關注

    117

    文章

    3785

    瀏覽量

    81009

原文標題:

文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    S7-200西門子PLC視頻教程大全

    以下是西門子S7-200PLC視頻教程,全文共有36個視頻。詳細介紹了西門子S7-200PL的各種概念,基礎的知識,及各案例的講解。 1、S7-20
    發表于 09-26 09:15 ?12w次閱讀

    西門子S7-200PLC與西門子變頻器MM440通訊程序實例

    西門子S7-200PLC與西門子變頻器MM440通訊程序實例
    的頭像 發表于 05-04 09:54 ?5022次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>PLC與<b class='flag-5'>西門子</b>變頻器MM440通訊<b class='flag-5'>程序</b>實例

    西門子s7-200(Windows版編程軟件)

    西門子s7-200(Windows版編程軟件) step 7-Micro/win 32 V3.1
    發表于 12-02 10:03 ?0次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>s7-200</b>(Windows版編程軟件)

    西門子S7-200 PLC應用100例

    西門子S7-200 PLC應用100例》主要以西門子S7-200 PLC為主體,按基礎知識、擴展提高和高級應用的結構體系,由淺入深、循序漸進地介紹了PLC基本邏輯控制、高級功能模塊、
    發表于 09-17 10:02 ?697次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> PLC應用100例

    西門子S7-200S7-300的CAD圖

    西門子S7-200S7-300的CAD圖
    發表于 09-17 10:06 ?507次下載

    西門子s7-200庫函數安裝程序

    西門子s7-200庫函數安裝程序,官網的200庫函數程序含有全部西門子原裝庫函數
    發表于 01-20 15:55 ?4次下載

    西門子S7-200_編程手冊

    西門子s7-200控制編程指令詳解,以及部分特殊控制指令的講解
    發表于 02-29 14:07 ?11次下載

    西門子S7-200應用實例(入門經典)

    西門子S7-200應用實例(入門經典)。
    發表于 03-22 14:14 ?136次下載

    西門子S7-200使用教程

    西門子S7-200 PLC仿真軟件超詳細使用教程西門子S7-200使用教程
    發表于 05-06 16:43 ?0次下載

    西門子PLC S7-200smart程序下載錯誤分析

    在實際的工程項目中,客戶越來越多地選擇 S7-200 smart系列PLC,并且在各個工程項目現場S7-200 smart都有良好的表現。在程序設計完成后,用戶需要將程序下載到
    發表于 07-23 15:27 ?4666次閱讀

    西門子PLC教案(S7-200)

    關于西門子PLC教案(S7-200)資料免費下載。
    發表于 04-29 14:50 ?233次下載

    西門子S7-200高級應用

    西門子S7-200高級應用說明。
    發表于 05-06 17:28 ?86次下載

    西門子S7程序軟件下載

    西門子S7程序軟件下載
    發表于 12-09 16:06 ?23次下載

    西門子S7-200Smart如何轉換Modbus

    西門子S7-200Smart Modbus網關
    的頭像 發表于 11-03 18:41 ?4034次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>Smart如何轉換Modbus

    西門子S7-200 SMART編程技巧

    【導讀】分享一個西門子S7-200 SMART編程技巧。
    的頭像 發表于 07-10 10:10 ?2377次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> SMART編程技巧
    主站蜘蛛池模板: 亚洲精品天堂无码中文字幕影院| chinese黑人第一次| 囯产免费久久久久久国产免费| 久久99r66热这里有精品| 桃隐社区最新最快地址| 99re这里只有精品视频| 护士WC女子撒尿| 色在线视频亚洲欧美| 999久久久无码国产精蜜柚| 簧片高清在线观看| 婷婷五月久久精品国产亚洲 | av老司机色爱区综合| 精品国产午夜肉伦伦影院| 熟女人妻-蜜臀AV-首页| www.黄色| 男人被绑着强行摸j| 影视先锋男人无码在线| 国产偷窥盗摄一区二区| 日韩精品卡1卡2三卡四卡乱码| 5580免费午夜福利院| 久久久影院亚洲精品| 亚洲精品有码在线观看| 国产成人免费全部网站| 日韩hd高清xxxⅹ| sihu国产精品永久免费| 美女尿口羞羞视频| 在线免费观看a视频| 精品视频在线观看视频免费视频| 吸奶舔下面| 国产盗摄一区二区三区| 日日啪在线影院百度| 草久久久久| 秋霞午夜一级理论片久久| avove旗袍丝袜高跟啪啪| 免费网站在线观看国产v片| 尤物99久久久合集一区区| 精品亚洲欧美中文字幕在线看| 亚洲精品黄色| 寂寞夜晚在线视频观看| 亚洲免费视频网站| 含羞草免费完整视频在线观看 |