search.noResults

search.searching

saml.title
dataCollection.invalidEmail
note.createNoteMessage

search.noResults

search.searching

orderForm.title

orderForm.productCode
orderForm.description
orderForm.quantity
orderForm.itemPrice
orderForm.price
orderForm.totalPrice
orderForm.deliveryDetails.billingAddress
orderForm.deliveryDetails.deliveryAddress
orderForm.noItems
DS-MAR23-PG20_Layout 1 16/03/2023 11:36 Page 1


FEATURE MACHINE BUILDING, FRAMEWORKS & SAFETY


sponsored by


putting FeedForw in motion


Feedforward techniques can improve machine performance, but what is feedforward? Gerard Bush, engineer at INMOCO, comments


environment, the greater the potential to utilise feedforward and optimise the control loop. Feedforward can improve machine performance by adding control elements outside of the servo compensation loop, enabling a smoother system with better accuracy. The control loop includes the position PID loop,


T


often used on point-to-point positioning systems, or a velocity loop, involving a PI (proportional, integral) filter, used to control many spinning and pumping applications. Higher performance position control applications may use both. These loops then output to a current loop that ensures the actual current through the motor coils equals that of the command.


why use FeedForward? A motion control system also has to track the desired profile at the load. Typically, there’s a lag during the acceleration phase, and overshoot during deceleration. This is because a real-world system has to balance high accuracy with the need for stable, non-oscillating motion across various load requirements and desired profiles. Furthermore, the fundamental feedback control nature of a PID loop means that it has no direct process knowledge, and therefore works as a reaction, which decreases accuracy in real terms. To reduce these position errors, feedforward


input can be added to the motion controller – achieved by adding a compensatory value to the PID position loop output, which modifies the current (torque) loop command, or the velocity command. However, contributing factors to feedforward terms are outside the servo loop and depend on knowledge of how the system will react to changes in the desired motion profile. The closer the feedforward values anticipate the torque levels the motor will experience as it moves, the lower the demand on the servo loop, and the more accurate and responsive the resulting machine performance will be.


load, acceleration The simplest feedforward adjustment is introducing a constant bias in the desired torque


2 Design sOlUTiOns MARCH 2023 0


he more we know about the variables in the machine’s mechanics, its load and forces within the


command, typically important for a vertical axis that is influenced by gravity. A sufficient torque command, just large enough to lift up the axis when carrying the load, would remove the need for the PID loop to make additional compensation.


Compensation can also be made for friction. This can be


achieved by introducing velocity or acceleration proportional feedforward,


multiplying the values accordingly by a programmable scale factor. If servo lag is noted, the appropriate feedforward gain settings can be controlled until the factor is minimised. To achieve the most accurate results, it’s useful to run multiple cycles of the axis and select the average. Robot configurations, such as six-axis


articulated robot arms, have more complicated reflected torques compared to X and Y axis systems, and also include factors such as centripetal force. As robot arms rotate, previously constant reflected forces such as gravity can also change, so robotic structures require additional feedforward calculations. However, with sufficient data, these forces can also be compensated for by using the same principles to calculate load, velocity, and acceleration feedforward.


compliance and Friction Compensation should also be made for the machine, including forces acting on components such as gears, bearings, linkages and other in- line mechanisms. Feedforward for compliance relates to the impact of flex, meaning that compensation might be required for a flexible arm linkage, through to a component such as a rubber damper that is inherently compliant. By using a component with known behaviour to the given operating conditions, we can compensate the control loop calculations so that dynamic servo tracking of the actual load is improved. Meanwhile, stiction – or starting friction – is


the tendency of the axis to require a break-away force to get motion started, impeded by factors such as rust, chemical adhesion, or other micro- mechanical adhesion forces. Developing a compensation scheme can be challenging because these forces may change over time, or


ard


due to environmental conditions such as humidity. Even so, most stiction compensating schemes use direct feedforward, applying a brief pulse when a resting axis is about to begin motion. A trial-and-error approach to tune the strength and duration of the impulse force is a common technique. Positional distortions from the motor itself may


also require correction, for example if they don’t provide perfect conversion of current flow to mechanical torque. Similarly for step motors, pulses through each coil may not generate exactly equal movement increments. The motor compensation scheme requires a look up table that records the compensating values based on an average of rotations using different motors. By mapping the torque profile of a motor through one complete cycle, it’s possible to understand the compensating motor command required.


FeedForward in practice While feedforward techniques can improve machine performance, it can be challenging to achieve perfect compensation. In the real world, variables relating to setting, forces, machine and motor behaviour, can be too numerous and complex to identify, measure, and balance with precision. INMOCO is available to advise design


engineers on how to identify and measure compensation requirements, as well as how to implement feedforward.


inmOcO www.inmoco.co.uk keeping machines level


Dirak’s new series of leveling feet is now available from FDB Panel Fittings. Suitable for machines, conveyors systems, instruments, etc., these have a flexible modular design with standard hexagonal screw and optional anti-slip insert which also absorbs vibrations and protects the floor against abrasion. According to the company, their design


makes it possible for customers to select the height of their installation on site by use of a standard hexagon screw to DIN 933/ISO 4017. This simplifies and improves storage capacity, but also enables a wide range of variants – with just one product. These are available in sizes from 30mm


to 83mm to suit hex headed screws of M6/M8/M10/M12/M16/M20. To use only one version of leveling foot would offer limited adjustment possibilities so in order to achieve exact results, different height screws are often required – this is a situation easily remedied with different length standard bolts.


FDB panel Fittings www.fdb.co.uk


Feature


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46  |  Page 47  |  Page 48  |  Page 49  |  Page 50  |  Page 51  |  Page 52  |  Page 53  |  Page 54  |  Page 55  |  Page 56