一種用於橫切的免編程電子凸輪曲線生成方法與流程
2023-06-02 03:01:46 1

本發明屬於電子凸輪技術領域,具體為一種用於橫切的免編程電子凸輪曲線生成方法。
背景技術:
電子凸輪控制近年來在我國自動化行業應用廣泛,其原理就是獲取主軸位置和速度,查看電子凸輪曲線,得出從軸位置和速度,從而實現主軸和從軸的嚙合運動。電子凸輪曲線生成為電子凸輪控制的關鍵部分。例如,中國發明專利「一種電子凸輪曲線生成方法」中描述了一種方法,通過給出主從軸位置點,對主軸位置進行參數化,利用樣條函數插值運算,得到各位置點之間的曲線表達式,從而求出主從軸的位置對應分段函數。但是這個方法需要採集多個位置點的數據,並計算得出曲線表達式,實現步驟複雜,計算量大。
技術實現要素:
為了克服現有技術中存在的缺點和不足,本發明的目的在於提供一種用於橫切的免編程電子凸輪曲線生成方法,只需設置參數刀周長、同步區總長度、切長三個參數,即可生成電子凸輪曲線,實現步驟簡單,計算量小。
本發明的技術方案如下:一種用於橫切的免編程電子凸輪曲線生成方法,包括以下步驟:
S1:將電子凸輪曲線的主軸位置-從軸位置關係擬合成基本函數,基本函數採用5次方多項式:Y=FY(X)=D0+D1X+D2X2+D3X3+D4X4+D5X5;
S2:對主軸位置-從軸位置關係的基本函數進行微分,得出了主軸速度-從軸位置關係的函數:V=FV(X)=D1+2D2X+3D3X2+4D4X3+5D5X4;對主軸速度-從軸位置關係的函數進行微分,得到了主軸加速度-從軸位置關係的函數:A=FA(X)=2D2+6D3X+12D4X2+20D5X3;對主軸加速度-從軸位置關係的函數進行微分,得出了主軸加加速度-從軸位置關係的函數:J=Fj(X)=6D3+24D4X+60D5X2;
S3:將電子凸輪曲線根據橫切領域的應用特點依次分為第一同步區、調整區和第二同步區;第一同步區的主軸位置-從軸位置關係呈線性關係:Y=X;第二同步區的主軸位置-從軸位置關係呈線性關係:Y=X+X0,其中X0為第二同步區前,主軸走過的距離;
S4:設置3個參數,分別為:刀周長L刀、第一同步區與第二同步區的總長度L同,切長L切;
S5:在調整區內,根據切長L切與刀周長L刀的大小關係,分為三種情況:第一種情況:切長L切小於刀周長L刀;第二種情況:切長L切等於刀周長L刀以及第三種情況:切長L切大於刀周長L刀;
S6:第一種情況,依照邊界條件:(a)電子凸輪曲線的起始端和終止端都在同步區;(b)在同步區主軸速度與從軸速度相等,那麼從軸位置相對於主軸位置的斜率為1;(c)加速度在第一同步區和調整區的連接處的值為0,加速度在第二同步區與調整區的連接處的值為0,從而得出6個方程式,分別為:FY(0)=Y0=0、FY(1)=Y1=Δy/Δx、FV(0)=V0=1、FV(1)=V1=1、FA(0)=A0=0、FA(1)=A1=0,求出第一組的6個函數係數D0、D1、D2、D3、D4、D5;
S7:第二種情況,則電子凸輪曲線的第一同步區、調整區和第二同步區的從軸位置相對於主軸位置呈線性關係:Y=X;
S8:第三種情況,當切長L切大於刀周長L刀的情況,此時調整區刀的速度需要小於同步區的速度,根據分析可知,當切長超過一定值的時候將出現反轉的情況,那麼首先要求得產生反轉的切長臨界值,令Δy/Δx=K,因為要求切長臨界值,那麼Δx將不在是一個已知值,求出K便有了切長臨界值,因為速度要產生反轉現象,速度在區間的區間有極值點,通過這一條件確定K的值為K0,即有表達式:K0=(L刀-L同)/(L切-L同),則切長臨界值:L切=(L刀-L同)K0+L同;
根據切長臨界值將第三種情況分為兩種狀態,第一種狀態:切長L切大於刀周長L刀,且切長L切小於或等於切長臨界值;第二種狀態:切長L切大於刀周長L刀,且切長L切大於或者等於切長臨界值;
S9:第三種情況的第一種狀態,與S6的第一種情況相同:
依照邊界條件:(a)電子凸輪曲線的起始端和終止端都在同步區;(b)在同步區主軸速度與從軸速度相等,那麼從軸位置相對於主軸位置的斜率為1;(c)加速度在第一同步區和調整區的連接處的值為0,加速度在第二同步區與調整區的連接處的值為0,從而得出6個方程式,分別為:FY(0)=Y0=0、FY(1)=Y1=Δy/Δx、FV(0)=V0=1、FV(1)=V1=1、FA(0)=A0=0、FA(1)=A1=0,求出第二組的6個函數係數D0、D1、D2、D3、D4、D5;
S10:第三種情況的第二種狀態,將調整區分為減速區、靜止區和加速區,其中,減速區下,根據減速區的起始和終止條件,以及在減速段結束位置,加加速度等於0,得出7個方程式:FY(0)=0、FY(1)=Δy0/Δx0、FV(0)=1、FV(1)=0、FA(0)=0、FA(1)=0、FJ(1)=0,求出第三組的6個函數係數D0、D1、D2、D3、D4、D5和減速區主軸的移動距離;加速區下,根據加速區的起始和終止條件,以及在加速段結束位置,加加速度等於0,得出7個方程式:FY(0)=0、FY(1)=Δy1/Δx1、FV(0)=0、FV(1)=1、FA(0)=0、FA(1)=0、FJ(1)=0,求出第四組的6個函數係數D0、D1、D2、D3、D4、D5和加速區主軸的移動距離Δx1;
S11:進行無量綱值和真實值轉換,並通過坐標偏移得到真實值從軸位置與對應的真實值主軸位置的分段函數;
S12:進行無量綱值和真實值轉換,並通過坐標偏移得到真實從軸位置與對應的真實值主軸速度的分段函數。
進一步的,第一同步區和第二同步區的長度相同。
本發明的有益效果:本發明提出的方法為一種用於橫切的電子凸輪生成方法,只需設置參數刀周長、同步區總長度、切長三個參數,即可生成電子凸輪曲線,同時經過計算避免從軸產生反向速度。在橫切領域,這種這種方法生成的電子凸輪曲線將簡化現場人員的操作、調試,免於編程,並具有更高的可靠性;速度曲線為4次方函數,與3次方函數相比更為柔和,平順。
附圖說明
圖1是本發明的實現流程圖。
圖2是本發明的主軸位置-從軸位置關係圖。
具體實施方式
為了便於本領域技術人員的理解,下面結合具體實施例及附圖對本發明作進一步的說明,實施方式提及的內容並非對本發明的限定。
第一步:
由從軸位置相對於主軸位置的無量綱化的基本函數式(1)微分得到速度式(2)、加速度式(3)、加加速度函數式(4),加加速度即為加速度的變化量,自變量都為主軸位置的無量綱值:
Y=FY(X)=D0+D1X+D2X2+D3X3+D4X4+D5X5 (1)
V=FV(X)=D1+2D2X+3D3X2+4D4X3+5D5X4 (2)
A=FA(X)=2D2+6D3X+12D4X2+20D5X3 (3)
J=Fj(X)=6D3+24D4X+60D5X2 (4)
第二步:
根據橫切領域的應用特點,曲線將分為第一同步區,調整區,第二同步區,第一同步區和第二同步區的長度相同,同步區內主線速度和刀線速度相等,第一同步區的主軸位置-從軸位置關係呈線性關係:Y=X;第二同步區的主軸位置-從軸位置關係呈線性關係:Y=X+X0,其中X0為第二同步區前,主軸走過的距離;第二步只討論調整區的曲線計算方法,根據切長和刀周長的大小關係,分為三種情況:
第一種情況,當切長L切小於刀周長L刀的情況,此時調整區刀的速度需要大於同步區刀的速度,依照邊界條件,調整區的電子凸輪曲線的起始端和終止端也都為同步區,根據無量綱的定義可以知道:
FY(0)=Y0=0 (5)
FY(1)=Y1=Δy/Δx (6)
在同步區主從軸的速度相等,那麼從軸位置相對於主軸位置的斜率就是1,所以有:
FV(0)=V0=1 (7)
FV(1)=V1=1 (8)
加速度在連接處的值則均為0,從而有:
FA(0)=A0=0 (9)
FA(1)=A1=0 (10)
由以上(5)至(10)六個邊界條件將得到六個方程組將求出式(1)中的第一組的6個函數係數D0、D1、D2、D3、D4、D5。其中Δy=L刀-L同、Δx=L切-L同。
第二種情況,當切長L切等於刀周長L刀的情況,則整個過程從軸位置相對於主軸位置呈現線型關係:Y=X。
第三種情況,當切長L切大於刀周長L刀的情況,此時調整區刀的速度需要小於同步區的速度,根據分析可知,當切長超過一定值的時候將出現反轉的情況。那麼首先要求得產生反轉的切長臨界值。令:
Δy/Δx=K (11)
因為要求切長臨界值,那麼Δx將不在是一個已知值,求出K便有了切長臨界值。此時我們根據式(5)、(6)、(7)、(8)、(9)、(10)將得到六個方程,係數D0、D1、D2、D3、D4、D5將是關於K的表達式。因為速度要產生反轉現象,速度在區間的區間有極值點,通過這一條件確定K的值為K0。即有表達式:
K0=(L刀-L同)/(L切-L同)(12)
L切=(L刀-L同)K0+L同(13)
所以當L切=(L刀-L同)K0+L同的時候,將調整區分為三個部分,即減速區、靜止區、加速區。
減速區,根據減速區的起始和終止條件可得
FY(0)=0 (14)
FY(1)=Δy0/Δx0 (15)
FV(0)=1 (16)
FV(1)=0 (17)
FA(0)=0 (18)
FA(1)=0 (19)
其中Δy0=Δy/2=(L刀-L同)/2為已知,當前6個方程,7個未知數,那麼根據條件在減速段結束位置,加加速度等於0得到下面方程:
FJ(1)=0 (20)
根據式(14)到式(20)7個方程可得到第三組的6個函數D0、D1、D2、D3、D4、D5和減速區主軸的移動距離Δx0。
加速區,根據加速區的起始和終止條件可得
FY(0)=0 (21)
FY(1)=Δy1/Δx1 (22)
FV(0)=0 (23)
FV(1)=1 (24)
FA(0)=0 (25)
FA(1)=0 (26)
FJ(1)=0 (27)
根據式(21)到式(27)7個方程可得到第四組的6個函數D0、D1、D2、D3、D4、D5和加速區主軸的移動距離Δx1,其中Δy1=Δy/2=(L刀-L同)/2為已知。
因為加速區和減速區的Y=FY(X)/V=FV(X)的係數不一樣,為了敘述的方便性那麼在此規定減速區為
Y=FY減(X) (28)
V=FV減(X) (29)
加速區為
Y=FY加(X) (30)
V=FV加(X) (31)
第三步:
無量綱值和真實值轉換,假設X=x/xα、Y=y/xα,當x=0時,X=0、Y=0,當x=xα時,X=1,Y=yα/xα。
y=xαFY(x/xα) (32)
v=dy/dt=(dy/dx)(dx/dt)=(d(xαY)/d(xαX))(dx/dt)=vfeedFV(x/xα) (33)
同理可得
在某一特定曲線中,xα、yα和vfeed的值將是一個已知值,也就是說無量綱值和真實值之間是一定的比例關係。
第四歩:
進行無量綱值和真實值轉換後,通過坐標偏移,具體為:並由前兩步所得到的條件列出速度和位置相對於主軸位置的分段函數。
式(35)、(36)為切長L切小於刀周長L刀和切長L切大於刀周長L刀但L切(L刀-L同)K0+L同時從軸位置相關於主軸位置、從軸速度相關於主軸位置的函數關係。
綜上所述,本發明提出的方法為一種用於橫切的免編程電子凸輪生成方法,只需設置參數刀周長、同步區總長度、切長三個參數,即可生成電子凸輪曲線,同時經過計算避免從軸產生反向速度。在橫切領域,這種這種方法生成的電子凸輪曲線將簡化現場人員的操作、調試,並具有更高的可靠性;速度曲線為4次方函數,與3次方函數相比更為柔和,平順。
最後應當說明的是,以上實施例僅用以說明本發明的技術方案,而非對本發明保護範圍的限制,儘管參照較佳實施例對本發明作了詳細地說明,本領域的普通技術人員應當理解,可以對發明的技術方案進行修改或者等同替換,而不脫離本發明技術方案的實質和範圍。