IP Library Granted Patent US 9,882,520
Granted Patent B2
US 9,882,520 · App. 15/424,027 · Granted Jan 30, 2018

Method for controlling the movement of a drive axis of a drive unit

Inventors: Stefan Huber (Salzburg, AT); Helmut Herzog (Salzburg, AT)
Assignee: B&R INDUSTRIAL AUTOMATION GMBH
H02P25/06B65G43/00B65G2203/047
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,882,520
App. No.
15/424,027
Granted
Jan 30, 2018
Kind
B2
Abstract

To be able to activate a smoothing filter for a setpoint, with which the movement of a drive axis (A, Ai) of a drive unit (AE) can also be controlled during the movement without a negative effect on the movement, it is provided that the smoothing filter ( 10 ) is initialized with a setpoint profile (S init ) so that a current movement phase ((S 0 , {dot over (S)} 0 , . . . , S 0 (x) )) is continued continuously and the repeated time derivative (S (x+1) ) of the highest time derivative (S (x) ) of the setpoint (S(t), S(k)) is limited.

Claims (3)

1. Method for controlling the movement of a drive axis (A, Ai) of a drive unit (AE), wherein the movement of the drive axis (A, Ai) is controlled in a cycle step (n) by specifying a setpoint (S(t), S(k)) of the movement, by means of which there results a movement phase ((S(t), {dot over (S)}(t), . . . , S(t) (x) ), (S(k), {dot over (S)}(k), . . . , S(k) (x) )) of the movement of the drive axis (A, Ai), wherein a smoothing filter ( 10 ) in the form of an averaging filter calculates the new setpoint as the mean value ( S (t), S (k)) of the previous setpoints (S(t), S(k)) at a filter time (t R , n R ) in the past, wherein the smoothing filter ( 10 ) is activated during the movement with a current movement phase ((S 0 , {dot over (S)} 0 , . . . , S 0 (x) )) at a time (t ein >0, k ein >0), that, for the previous time interval ([t ein −t R , t ein ], {k ein −n R +1, . . . , k ein }), a function (f(t), f(k)) is assumed for the highest time derivative (S(t) (x) , S(k) (x) ) of the setpoint ( S (t), S (k)) in the movement phase ((S(t), {dot over (S)}(t), . . . , S(t) (x) ), (S(k), {dot over (S)}(k), . . . , S(k) (x) )), the mean value ( f ) of which over the previous time interval ([t ein −t R , t ein ], {k ein −n R +1, . . . , k ein }) corresponds to the current value (S 0 (x) ) of the highest time derivative (S(t) (x) , S(k) (x) ) at the time (t ein , k ein ) of activation of the smoothing filter ( 10 ), that for the previous time interval [t ein −t R , t ein ], {k ein −n R +1, . . . k ein }), the lower time derivatives ((S(t), {dot over (S)}(t), . . . , S(t) (x−1) ), (S(k), {dot over (S)}(k), . . . , S(k) (x−1) )) of the setpoint (S(t), S(k)) are given by the condition that the mean values (( S , {dot over ( S )}, . . . , S (x−1) )) of the lower time derivatives of the setpoint (S(t), S(k)) over the previous time interval ([t ein −t R , t ein ], {k ein −n R +1, . . . k ein }) in each case correspond to the current values ((S 0 , {dot over (S)} 0 , . . . , S 0 (x−1) )) of the lower time derivatives of the setpoint (S(t), S(k)) at the time (t ein , k ein ) of activation of the smoothing filter ( 10 ), and that on activation, for the previous time interval ([t ein −t R , t ein ], {k ein −n R +1, . . . , k ein }), the smoothing filter ( 10 ) is initialized with the calculated setpoints (S(t), S(k)) for this previous time interval ([t ein −t R , t ein ], {k ein −n R +1, . . . , k ein }) as setpoint profile (S init ).

2. The method according to claim 1 , wherein, for the previous time interval ([t ein −t R , t ein ], {k ein −n R +1, . . . k ein }), a constant function (f(t), f(k)) is assumed for the highest time derivative (S(t) (x) , S(k) (x) ) of the setpoint (S(t), S(k)).

3. The method according to claim 1 , wherein the setpoint (S(k)) of the setpoint profile (S init ) is updated in every cycle step (n) and stored in a circular buffer ( 20 ) with n R storage locations, wherein the updated setpoint (S(k)) shifts the oldest setpoint (S(k−n R )) out of the circular buffer 20 ), wherein the setpoints (S(k−n R , . . . , S(k)) stored in the circular buffer ( 20 ) form the setpoint profile (S init ) for initializing the smoothing filter ( 10 ).

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2025
From: B&R INDUSTRIAL AUTOMATION GMBH
To: ABB SCHWEIZ AG
Reel/Frame 070109/0889 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER OF RECORDED PROPERTY #18 PREVIOUSLY RECORDED AT REEL: 044861 FRAME: 0829. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Oct 10, 2018
From: BERNECKER + RAINER INDUSTRIE-ELEKTRONIK GES.M.B.H.
To: B&R INDUSTRIAL AUTOMATION GMBH
Reel/Frame 047211/0782 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BERNECKER + RAINER INDUSTRIE-ELEKTRONIK GES.M.B.H.
To: B&R INDUSTRIAL AUTOMATION GMBH
Reel/Frame 044861/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2017
From: HUBER, STEFAN; HERZOG, HELMUT
To: BERNECKER + RAINER INDUSTRIE-ELEKTRONIK GES.M.B.H.
Reel/Frame 041892/0804 →
Priority Claims (1)
AT A 50073/2016 · Feb 5, 2016 · national
Continuity (1)
Related Publication 20170229991A1 · Aug 10, 2017