[發明專利]一種用于軸運動的軟限位控制方法及基于RTX64的開放式運動控制器有效
| 申請號: | 202110658647.3 | 申請日: | 2021-06-15 |
| 公開(公告)號: | CN113359620B | 公開(公告)日: | 2022-03-15 |
| 發明(設計)人: | 東梁;鄺應煒;董志劼;魯吉志;李松;蔡四雄;向龍;韋傲峰 | 申請(專利權)人: | 深圳市旗眾智能科技有限公司 |
| 主分類號: | G05B19/416 | 分類號: | G05B19/416 |
| 代理公司: | 深圳市中知專利商標代理有限公司 44101 | 代理人: | 張學群;顧楠楠 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 運動 限位 控制 方法 基于 rtx64 開放式 控制器 | ||
1.一種用于軸運動的軟限位控制方法,其特征在于:包括如下步驟:
步驟S1、設置運動參數值,運動參數值包括:正限位LimitP、負限位LimitN;起始速度fs、結束速度fe、目標速度Vtarget;最大加速度A、最大減速度D;加速階段給定的第一加加速度Jacc、減速階段給定的第二加加速度Jdec;
步驟S2、下發開始運動以及運動方向指令;
步驟S3、基于S型算法,當進行加速階段時,重新計算實際的加速階段下的加加速度值J′acc和最大加速度A′,并計算加速階段中減加速段所需周期n3;
加加速段周期n1與減加速段周期n3的關系式為:n3=n1-1;
到達最大加速度的所需的加加速段周期n1為:
經加加速段和減加速段后速度的增加量為:Δv=n1×A;
從起始速度fs到目標速度Vtarget允許的最大速度增量為Δvallow=Vtarget-fs,若Δvallow>Δv,則說明速度增量在允許范圍內,可以達到最大加速度,否則加速度達不到設定的最大加速度,重新計算加加速度;
步驟S4、當進入減速階段時,重新計算實際的減速階段的參數,包括減速階段的第二加加速度J′dec和最大減速度D′,并計算加減速段周期n5,勻減速段周期n6,減減速段周期n7;
步驟S5、計算減速階段所需的減速距離L′dec以及經加速階段中的減加速段后達到的最大速度Vmax;
步驟S6、計算軸運動到達的當前位置值CurPos距離軟件限位位置的距離LimitLen;
步驟S7、判斷減速階段運行的總距離L′dec是否小于或等于步驟S6計算得到的距離LimitLen,當L′dec≤LimitLen時,進入步驟S16,否則進入步驟S8;
步驟S8、判斷步驟S5計算的Vmax是否小于目標速度Vtarget,當Vmax<Vtarget,繼續當前段的運動,并進入步驟S9,否則進入步驟S10進入減加速段的運動;
步驟S9、比較當前加速度Acur和重新計算的允許的最大加速度A',并根據Acur和A'的大小繼續加加速段運動或進入勻加速段運動,并在執行結束后返回步驟S3,進入下一周期循環;
步驟S10、進入減加速段的運動;
步驟S11、在減加速段的運動過程中,通過判斷減加速階段周期n3的大小,執行減加速段運動或減減速段運動;當n3>0時,進入步驟S12,進行減加速段運動,當n3≤0時,進入步驟S13,進行勻速段運動;
步驟S12、當n3>0,進入減加速段運動,并計算當前周期加速度Acur=Acur-J'dec、當前周期速度Vcur=Vcur+Acur、當前周期的運動位置值CurPos=CurPos+Vcur、n3=n3-1,然后返回步驟S11繼續判斷n3的大小;
步驟S13、進入勻速段運動;
步驟S14,在勻速階段的運動過程中,計算每個周期當前位置值CurPos距離軟件的限位位置的距離LimitLen,然后通過判斷減速距離L'dec與距離LimitLen的大小,確認繼續執行勻速階段運動或進入加減速段運動;
當L'dec>LimitLen,進入步驟S15繼續勻速階段運動,計算當前周期的運動位置值CurPos;然后進入下一周期循環,繼續判斷減速距離L'dec與距離LimitLen的大小;
CurPos=CurPos+Vcur
當L'dec≤LimitLen,進入步驟S16,進入加減速段運動,并在加減速段運動中判斷加減速段周期n5是否大于0;
當n5>0時,進入步驟S17,繼續加減速段運動,并在每個循環周期計算Acur=Acur-J'dec,Vcur=Vcur+Acur,n5=n5-1,返回步驟S16繼續判斷;
當n5≤0時,進入步驟S18,進入勻減速段運動;
步驟S18,在勻減速段運動中判斷勻減速段周期n6是否大于0;
當n6>0時,進入步驟S20,繼續勻減速段運動,并在每個循環周期計算Acur=Acur,Vcur=Vcur+Acur,n6=n6-1的值,返回步驟S18繼續判斷;
當n6≤0時,進入步驟S20,進入減減速段運動,在減減速段運動中判斷減減速段周期n7是否大于0,當n7>0時,進入步驟S21,繼續減減速段運動,在每個循環周期計算Acur=Acur+J'dec,Vcur=Vcur+Acur,n7=n7-1,并返回步驟S20繼續判斷;
當n7≤0時,停止當前運動規劃軸的運動。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市旗眾智能科技有限公司,未經深圳市旗眾智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110658647.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自適應尾氣吸附策略定制平臺
- 下一篇:一種用于實驗室老鼠的自動飼養系統





