System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及電機控制,具體而言,涉及一種電機往復控制方案生成方法、電子設備及存儲介質。
技術介紹
1、無刷直流電機憑借其高效率、高可靠性、低噪音及長壽命等顯著優勢,在眾多領域如家電、醫療及工業自動化中得到了廣泛應用。尤其在醫療領域,無刷直流電機已成為各類醫療設備不可或缺的核心組件,特別是在那些需要刨削切除功能的手術器械中,電機的各種運動模式得到了充分應用。
2、在這些應用中,具有行程短、頻率高特點的電機往復運動控制尤為關鍵。當前,市場上主要通過兩種方式來控制這種往復運動:一是通過行程設置,雖能確保達到預定位置,但頻率不穩定且行程可能拉長;二是通過調整頻率,雖能實現預期的切割頻率,但可能導致頻率不當、勻速運動時間不足或震動幅度過大等問題,需要人工進行電機控制方案的設定和調試,費時費力。
3、針對上述問題,目前尚未有有效的技術解決方案。
技術實現思路
1、本申請的目的在于提供一種電機往復控制方案生成方法、電子設備及存儲介質,以對電機進行控制方案的自動生成以及自適應修改調整,使得其輸出的控制方案的頻率和行程參數滿足用戶的使用需求及符合電機的運行特性,降低調試所用的時間成本和人力成本。
2、第一方面,本申請提供了一種電機往復控制方案生成方法,應用在電機控制中,所述方法包括以下步驟:
3、s1、獲取輸入參數,所述輸入參數包括原始參數和范圍參數,所述原始參數包括往復頻率、勻速速度、勻速運動時長,所述范圍參數包括行程范圍;
4、s2、根據
5、s3、根據所述勻速運動時長和所述單程運動時長計算獲取加減速時長;
6、s4、根據所述加減速時長和所述勻速速度計算獲取加減速度;
7、s5、根據所述勻速運動時長、所述加減速度和所述加減速時長計算獲取運動行程;
8、s6、判斷所述運動行程是否在所述行程范圍內,是則輸出包括所述勻速運動時長、所述加減速度和所述加減速時長的控制方案,否則調整所述勻速運動時長或所述往復頻率以生成新的控制方案。
9、本申請的電機往復控制方案生成方法能結合用戶輸入的往復頻率、勻速速度、勻速運動時長和行程范圍對電機進行控制方案的自動生成以及自適應修改調整,使得其輸出的控制方案的頻率和行程參數滿足用戶的使用需求及符合電機的運行特性,無需用戶針對設定進行反復調試,有效降低調試所用的時間成本和人力成本。
10、所述的電機往復控制方案生成方法,其中,所述范圍參數還包括頻率范圍,所述方法還包括執行于步驟s1和步驟s2之間的步驟:
11、sa、判斷所述往復頻率是否在所述頻率范圍內,是則執行步驟s2,否則生成第一警告信息。
12、本申請的電機往復控制方案生成方法還增設了頻率驗證步驟sa,用于判斷用戶原始設定的往復頻率或是步驟s6調整后的往復頻率是否在符合電機使用需求的頻率范圍內,若驗證通過則繼續執行步驟s2以進行控制方案的生成,若驗證不通過,則表明當前所用的往復頻率不符合電機使用需求,無法產生匹配于該電機使用的控制方案,故生成第一警告信息,以告知用戶當前設定的輸入參數存在問題。
13、所述的電機往復控制方案生成方法,其中,所述范圍參數還包括勻速時長下限;
14、所述調整所述勻速運動時長或所述往復頻率以生成新的控制方案的步驟包括:
15、s61、根據所述運動行程超出所述行程范圍的方向調整勻速運動時長;
16、s62、判斷調整后的勻速運動時長是否低于所述勻速時長下限,是則根據所述運動行程超出所述行程范圍的方向調整所述往復頻率并返回調整前的勻速運動時長,返回步驟sa,否則固定調整后的勻速運動時長并返回步驟s3。
17、所述的電機往復控制方案生成方法,其中,步驟s61包括:
18、在所述運動行程大于所述行程范圍的上限時,減小所述勻速運動時長,然后執行步驟s62;
19、在所述運動行程小于所述行程范圍的下限時,增大所述勻速運動時長,然后返回步驟s3。
20、所述的電機往復控制方案生成方法,其中,所述根據所述運動行程超出所述行程范圍的方向調整所述往復頻率的步驟包括:
21、在所述運動行程大于所述行程范圍的上限時,增大所述往復頻率;
22、在所述運動行程小于所述行程范圍的下限時,減小所述往復頻率。
23、第二方面,本申請還提供了另一種電機往復控制方案生成方法,應用在正反向運動不一致的電機控制中,所述方法包括以下步驟:
24、a1、獲取輸入參數,所述輸入參數包括原始參數和范圍參數,所述原始參數包括往復頻率、勻速速度、正向勻速運動時長和反向勻速運動時長,所述范圍參數包括總行程范圍;
25、a2、根據所述往復頻率計算獲取單程運動時長;
26、a3、根據所述正向勻速運動時長和所述單程運動時長計算獲取正向加減速時長,以及根據所述反向勻速運動時長和所述單程運動時長計算獲取反向加減速時長;
27、a4、根據所述正向加減速時長和所述勻速速度計算獲取正向加減速度,以及根據所述反向加減速時長和所述勻速速度計算獲取反向加減速度;
28、a5、根據所述正向勻速運動時長、所述正向加減速度和所述正向加減速時長計算獲取正向運動行程,以及根據所述反向勻速運動時長、所述反向加減速度和所述反向加減速時長計算獲取反向運動行程;
29、a6、判斷所述正向運動行程和所述反向運動行程之和是否在所述總行程范圍內,是則輸出包括所述正向勻速運動時長、所述反向勻速運動時長、所述正向加減速度、所述正向加減速時長、所述反向加減速度和所述反向加減速時長的控制方案,否則同時調整所述正向勻速運動時長和所述反向勻速運動時長或單獨調整所述往復頻率以生成新的控制方案。
30、本申請的電機往復控制方案生成方法能結合用戶輸入的往復頻率、勻速速度、正向勻速運動時長和反向勻速運動時長和總行程范圍對正反向行程不一致的電機進行控制方案的自動生成以及自適應修改調整,使得其輸出的控制方案的頻率和行程參數滿足用戶的使用需求及符合電機的運行特性,無需用戶針對設定進行反復調試,有效降低調試所用的時間成本和人力成本。
31、所述的電機往復控制方案生成方法,其中,步驟a6中,所述正向勻速運動時長的調整幅度和所述反向勻速運動時長的調整幅度之比與所述正向運動行程和所述反向運動行程之比相等。
32、在該示例中,在總行程范圍驗證不通過時,為了確保正向旋轉次數與反向旋轉次數比例不變,調節勻速運動時長的處理方式需要同時調整正向勻速運動時長和反向勻速運動時長,且調整幅度為按照正向運動行程和反向運動行程之比進行確定。
33、所述的電機往復控制方案生成方法,其中,所述范圍參數還包括加減速時長下限;
34、所述方法還包括執行于步驟a3和a4之間的步驟:
35、判斷所述正向加減速時長和/或所述反向加減速本文檔來自技高網...
【技術保護點】
1.一種電機往復控制方案生成方法,應用在電機控制中,其特征在于,所述方法包括以下步驟:
2.根據權利要求1所述的電機往復控制方案生成方法,其特征在于,所述范圍參數還包括頻率范圍,所述方法還包括執行于步驟S1和步驟S2之間的步驟:
3.根據權利要求2所述的電機往復控制方案生成方法,其特征在于,所述范圍參數還包括勻速時長下限;
4.根據權利要求3所述的電機往復控制方案生成方法,其特征在于,步驟S61包括:
5.根據權利要求3所述的電機往復控制方案生成方法,其特征在于,所述根據所述運動行程超出所述行程范圍的方向調整所述往復頻率的步驟包括:
6.一種電機往復控制方案生成方法,應用在正反向運動不一致的電機控制中,其特征在于,所述方法包括以下步驟:
7.根據權利要求6所述的電機往復控制方案生成方法,其特征在于,步驟A6中,所述正向勻速運動時長的調整幅度和所述反向勻速運動時長的調整幅度之比與所述正向運動行程和所述反向運動行程之比相等。
8.根據權利要求6所述的電機往復控制方案生成方法,其特征在于,所述范圍參數還
9.一種電子設備,其特征在于,包括處理器以及存儲器,所述存儲器存儲有計算機可讀取指令,當所述計算機可讀取指令由所述處理器執行時,運行如權利要求1-8任一項所述方法中的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時運行如權利要求1-8任一項所述方法中的步驟。
...【技術特征摘要】
1.一種電機往復控制方案生成方法,應用在電機控制中,其特征在于,所述方法包括以下步驟:
2.根據權利要求1所述的電機往復控制方案生成方法,其特征在于,所述范圍參數還包括頻率范圍,所述方法還包括執行于步驟s1和步驟s2之間的步驟:
3.根據權利要求2所述的電機往復控制方案生成方法,其特征在于,所述范圍參數還包括勻速時長下限;
4.根據權利要求3所述的電機往復控制方案生成方法,其特征在于,步驟s61包括:
5.根據權利要求3所述的電機往復控制方案生成方法,其特征在于,所述根據所述運動行程超出所述行程范圍的方向調整所述往復頻率的步驟包括:
6.一種電機往復控制方案生成方法,應用在正反向運動不一致的電機控制中,其特征...
【專利技術屬性】
技術研發人員:續志杰,方良雁,張凱勇,韓防,安昕,
申請(專利權)人:廣東歐譜曼迪科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。