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

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

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

3天內(nèi)不再提示

運動控制中如何實現(xiàn)路徑軌跡預測

工控論壇 ? 來源:工控論壇 ? 2025-01-05 11:04 ? 次閱讀

在運動控制中,軌跡執(zhí)行時間的預測對于多軸的協(xié)同、路徑預處理等方面有著重要的作用。CODESYS系列控制器提供了預測軌跡執(zhí)行時間功能塊。要實現(xiàn)完整的預測功能,需要使用到以下的功能塊。

SMC_SetForecast

這個功能塊專門用于為指定軸設(shè)定預測,其預測時長被限定在最多512個任務(wù)周期。通過這種預測設(shè)置,用戶能夠預先獲取軸在未來特定時間點的狀態(tài)信息,包括:

持續(xù)時間預測:利用SMC_GetTravelTime功能,可以計算出軸到達某一特定位置所需的時間。

動態(tài)信息獲取:通過SMC_ReadSetValues,能夠在特定時間點獲取軸的動態(tài)信息。

預測時長查詢:使用SMC_GetForecast可以讀取當前的預測時長。

范圍 名稱 數(shù)據(jù)類型 說明
輸入/輸出 Axis AXIS_REF_SM3 指定要操作的軸
輸入 Execute BOOL 上升沿:設(shè)置預測持續(xù)時間
ForecastDuration LREAL 軌跡預測的持續(xù)時間(以秒為單位)
輸出 Done BOOL TRUE:預測已成功設(shè)置
Error BOOL TRUE: 在執(zhí)行過程中發(fā)生了錯誤
ErrorID SMC_ERROR 錯誤ID

SMC_GetForecast

該功能塊返回給定軸的預測時間,是由SMC_SetForecast 功能塊設(shè)置的。

范圍 名稱 數(shù)據(jù)類型 說明
輸入/輸出 Axis AXIS_REF_SM3 指定要操作的軸
輸入 Enable BOOL TRUE: 預測是持續(xù)讀取的
輸出 Valid BOOL TRUE: 預測已成功讀取
Busy BOOL TRUE: 正在執(zhí)行中
Error BOOL TRUE: 正在運行中
ErrorID SMC_ERROR 執(zhí)行過程中出現(xiàn)了錯誤
ForecastDuration LREAL 預測持續(xù)時間以秒為單位

SMC_GetTravelTime

此功能塊能夠預測軸到達指定位置所需的時間。

要獲取有效的時間預測,需要先通過SMC_SetForecast設(shè)置預測持續(xù)時間,確保軸在預測時間內(nèi)能到達指定位置。如果軸沒有移動,即使它正好在指定位置,Valid也會顯示為FALSE。

范圍 名稱 數(shù)據(jù)類型 說明
輸入/輸出 Axis AXIS_REF_SM3 指定要操作的軸
輸入 Enable BOOL 使能功能塊
Position LREAL 指定軸的位置
Direction SMC_CAMTAPPETTYPE 功能塊對軸的移動方向是有要求的,它只關(guān)注軸按照預設(shè)方向到達位置的情況
輸出 Valid BOOL 輸出的持續(xù)時間是否有效
Duration LREAL 以秒為單位的從當前控制周期開始到達特定位置的預計時間,具有亞周期精度。
預計時間為0秒表示軸已在上一個周期到達位置,而等于任務(wù)間隔的預計時間則意味著軸將在當前周期內(nèi)到達位置。
Error BOOL 是否發(fā)生了錯誤
ErrorId SMC_ERROR 錯誤ID

SMC_ReadSetValues

該功能塊用于讀取軸的設(shè)定位置、速度、加速度和加加速度。允許設(shè)置一個正的時間偏移量(TimeOffset),以讀取未來的設(shè)定值。當時間偏移量(TimeOffset)= 0時,將讀取當前周期開始時的設(shè)定值。

范圍 名稱 數(shù)據(jù)類型 說明
輸入/輸出 Axis AXIS_REF_SM3 指定要操作的軸
輸入 Enable BOOL 使能功能塊
TimeOffset LREAL 時間偏移量,必須位于0和使用SMC_SetForecast設(shè)置的預測時長(ForecastDuration)之間。
如果時間偏移量超出此范圍,將報告錯誤SMC_INVALID_PARAMETER。
輸出 Valid BOOL TRUE: 輸出有效標志
Busy BOOL TRUE: 正在執(zhí)行中
Error BOOL TRUE: 發(fā)生錯誤
ErrorID SMC_ERROR 錯誤ID
Position LREAL 位置信息
Velocity LREAL 速度信息
Acceleration LREAL 加速度信息
Jerk LREAL 加加速度信息

程序示例

CASE state OF
STATE_POWER_DRIVE:    //軸使能
  mcp.Enable := TRUE;
  mcp.bDriveStart := TRUE;
  mcp.bRegulatorOn := TRUE;


  IF mcp.Status THEN
    state := STATE_SET_FORECAST;
  ELSIF mcp.Error THEN
    error := mcp.ErrorID;
    state := state + STATE_ERROR;  
  END_IF


STATE_SET_FORECAST:    //設(shè)置軌跡預測時長
  setForecast.Execute := TRUE;
  setForecast.ForecastDuration := 0.3;  //0.3S


  getForecast.Enable := TRUE;


  IF setForecast.Done THEN
    state := STATE_MOVE_TO_POSITION;
  ELSIF setForecast.Error THEN
    error := setForecast.ErrorID;
    state := state + STATE_ERROR;  
  END_IF


STATE_MOVE_TO_POSITION:    //MC_MoveAbsolute
  ma.Execute := TRUE;
  ma.Position := 10;
  ma.Velocity := 20;
  ma.Acceleration := 200;
  ma.Deceleration := 200;
  ma.Jerk := 1000;


  timeToPosition.Enable := TRUE;
  timeToPosition.Position := 8;  //預測到達8時,所用的時間


  IF ma.Error THEN
    error := ma.ErrorID;
    state := state + STATE_ERROR;  
  END_IF
END_CASE


setForecast(Axis:= Drive);
getForecast(Axis:= Drive);


mcp(Axis:= Drive);
ma(Axis:= Drive);


timeToPosition(Axis:= Drive);
readSetValues(
  Axis:= Drive, 
  Enable:= timeToPosition.Valid, 
TimeOffset:=timeToPosition.Duration);

可通過采集到的波形圖觀察對于軌跡預測的效果。

90216582-caa5-11ef-9310-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16389

    瀏覽量

    178440
  • 運動控制
    +關(guān)注

    關(guān)注

    4

    文章

    584

    瀏覽量

    32894
  • CoDeSys
    +關(guān)注

    關(guān)注

    10

    文章

    40

    瀏覽量

    18673

原文標題:運動控制中如何實現(xiàn)路徑軌跡預測?

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    一種創(chuàng)新的動態(tài)軌跡預測方法

    本文提出了一種動態(tài)軌跡預測方法,通過結(jié)合歷史幀和歷史預測結(jié)果來提高預測的穩(wěn)定性和準確性。它引入了歷史預測注意力模塊,以編碼連續(xù)
    的頭像 發(fā)表于 10-28 14:34 ?449次閱讀
    一種創(chuàng)新的動態(tài)<b class='flag-5'>軌跡</b><b class='flag-5'>預測</b>方法

    EtherCAT運動控制器PT/PVT實現(xiàn)用戶自定義軌跡規(guī)劃

    EtherCAT運動控制器PT/PVT實現(xiàn)用戶自定義軌跡規(guī)劃。
    的頭像 發(fā)表于 08-15 11:49 ?657次閱讀
    EtherCAT<b class='flag-5'>運動</b><b class='flag-5'>控制</b>器PT/PVT<b class='flag-5'>實現(xiàn)</b>用戶自定義<b class='flag-5'>軌跡</b>規(guī)劃

    VPLC系列機器視覺運動控制一體機在五軸聯(lián)動點膠上的應(yīng)用

    空間軌跡的追隨控制實現(xiàn)點膠閥或工件邊點膠邊傾斜調(diào)整角度,點膠軌跡路徑始終與產(chǎn)品翻轉(zhuǎn)姿態(tài)保持一致,確保了點膠加工過程的連續(xù)性和平滑性,還顯著
    發(fā)表于 07-29 14:29

    電磁軌跡預測分析軟件

    機器學習技術(shù),以實現(xiàn)對電磁運動軌跡的精確預測和深入分析。它廣泛應(yīng)用于電磁式運動追蹤系統(tǒng)、電磁軌道高速飛行器、智能交通系統(tǒng)等領(lǐng)域,為用戶提供關(guān)
    的頭像 發(fā)表于 07-16 16:42 ?370次閱讀

    電磁軌跡預測分析系統(tǒng)設(shè)計方案

    智慧華盛恒輝電磁軌跡預測分析系統(tǒng)的設(shè)計方案是一個綜合性的項目,它結(jié)合了電磁學、運動學、數(shù)據(jù)分析以及可能的人工智能或機器學習技術(shù),以實現(xiàn)對電磁運動
    的頭像 發(fā)表于 07-15 16:22 ?412次閱讀

    電磁軌跡預測分析系統(tǒng)

    智慧華盛恒輝電磁軌跡預測分析系統(tǒng)是一個專門用于預測和分析電磁運動軌跡的系統(tǒng)。該系統(tǒng)結(jié)合了電磁學、運動
    的頭像 發(fā)表于 06-25 15:19 ?404次閱讀

    ABB工業(yè)機器人運動指令有哪幾個

    用于控制機器人的運動軌跡、速度和加速度等參數(shù),以實現(xiàn)精確的定位和操作。運動指令的種類繁多,可以根據(jù)不同的應(yīng)用場景和需求進行選擇。 基本
    的頭像 發(fā)表于 06-16 16:15 ?2513次閱讀

    運動控制器的主要功能是什么?

    精確的控制實現(xiàn)復雜的運動路徑。這包括直線運動、圓弧運動、螺旋
    的頭像 發(fā)表于 06-13 09:21 ?825次閱讀

    運動控制和過程控制的區(qū)別和聯(lián)系

    和過程控制的區(qū)別和聯(lián)系。 運動控制 定義: 運動控制是指對機械設(shè)備的運動進行精確
    的頭像 發(fā)表于 06-13 09:19 ?3086次閱讀

    運動控制器與plc編程一樣嗎

    差異 運動控制器主要用于實現(xiàn)高精度、高速度的運動控制,它可以控制多個軸的同步
    的頭像 發(fā)表于 06-12 11:03 ?744次閱讀

    運動控制與自動化PLC過程控制的區(qū)別

    運動控制(Motion Control)是自動化領(lǐng)域中的一個重要分支,它專注于對機械運動部件的位置、速度等參數(shù)進行實時的控制管理,以確保機械按照預期的
    的頭像 發(fā)表于 06-07 15:06 ?1619次閱讀

    運動控制系統(tǒng)的組成與作用

    運動控制系統(tǒng)作為現(xiàn)代自動化技術(shù)的核心之一,其廣泛應(yīng)用于工業(yè)自動化、機器人技術(shù)、精密制造等領(lǐng)域。它通過控制電機或其他執(zhí)行器,使機器或設(shè)備按照預期的軌跡和速度
    的頭像 發(fā)表于 06-05 16:35 ?2605次閱讀

    基于VPLC711的曲面外觀檢測XYR運動控制解決方案

    技術(shù)在典型的XYR結(jié)構(gòu)應(yīng)用方面發(fā)揮重要作用: 采用XYR(XY+R)聯(lián)動運動控制算法,可實現(xiàn)在R軸旋轉(zhuǎn)過程,隨著待加工產(chǎn)品位置和角度的變化,XY
    發(fā)表于 04-16 17:58

    機器視覺運動控制一體機在喇叭跟隨點膠上的應(yīng)用

    ; ●中小型半自動點膠設(shè)備難以整合到現(xiàn)有生產(chǎn)線實現(xiàn)在線柔性制造; ●運動控制與視覺項目程序獨立開發(fā),軟硬件集成度不高,開發(fā)難度較大; ●點膠一致性不高,導致膠水不能夠準確地涂布成特
    發(fā)表于 04-16 17:37

    利用6軸姿態(tài)模塊來計算,物體的運動軌跡能不能實現(xiàn)

    僅僅利用6軸姿態(tài)模塊來計算,物體的運動軌跡能不能實現(xiàn)? 本人采用stm32f103采集姿態(tài)模塊數(shù)據(jù),姿態(tài)模塊采用的是維特jy901s,為什么積分計算距離之后誤差非常大。 我還發(fā)現(xiàn)姿態(tài)模塊在靜止的時候也會有加速度產(chǎn)生,我該如何
    發(fā)表于 03-29 11:34
    主站蜘蛛池模板: 麻豆精品一区二正一三区| 热re99久久精品国99热| 国产学生无码中文视频一区| 国产AV高清怡春院| 国产成人免费高清视频| 国产精品亚洲电影久久成人影院| 国产精品自在在线午夜精品| 国产欧美国日产在线播放| 国产人妖一区二区| 久久免费精品一区二区| 欧美高清另类video| 三级成年网站在线观看| 午夜性爽视频男人的天堂在线| 午夜影院老司机| 一级毛片皇帝 宫女| 99re久久热免费视频| 超碰97人人做人人爱少妇| 国产精品野外AV久久久| 久久精品热99看| 欧式午夜理伦三级在线观看| 手机看片国产日韩欧美| 亚洲一区在线观看视频| a在线观看视频| 国产在线高清视频无码不卡| 毛片在线播放网址| 午夜电影三级还珠格格| 中字幕视频在线永久在线观看免费 | 香艳69xxxxx有声小说| 2019一級特黃色毛片免費看| 动漫美女无衣| 伦理片天堂eeuss影院| 午夜在线观看免费完整直播网页| 中文无码乱人伦中文视频播放| 成人国产AV精品久久久久| 久久AAAA片一区二区| 丝瓜影院观看免费高清国际观察| 中文字幕亚洲乱码熟女在线萌芽| 国产老肥熟xxxx| 人人啪日日观看在线| 中文字幕无码乱人伦蜜桃| 国产性色AV内射白浆肛交后入|