Next Article in Journal
The Basic Reproduction Number for Petri Net Models: A Next-Generation Matrix Approach
Previous Article in Journal
Tracing High-Temperature Points in Goaf Based on CO Gas Concentration Distribution at the Working Face
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparison of PID Controller Settings for an Active Bearing Support Controlled Using the LabVIEW Software Environment

Department of Machine Tools and Mechanical Engineering Technologies, Faculty of Mechanical Engineering, Wrocław University of Science and Technology, Łukasiewicza 5, 50-371 Wrocław, Poland
Appl. Sci. 2025, 15(23), 12826; https://doi.org/10.3390/app152312826
Submission received: 9 November 2025 / Revised: 26 November 2025 / Accepted: 2 December 2025 / Published: 4 December 2025
(This article belongs to the Section Mechanical Engineering)

Featured Application

The research utilized a control application developed on the MyRIO 1900 device from National Instruments (National Instruments, Austin, TX, USA). According to the manufacturer, this system can be used for both learning and developing a variety of control applications. It is equipped with 40 bilateral digital inputs/outputs, 10 analog inputs, six analog outputs, LEDs, a built-in accelerometer, an FPGA, and a dual-core ARM Cortex-A9 processor (ARM Limited, Cambridge, UK). Programming can be carried out using the C language or the LabVIEW 2021 SP1 (32 bit) programming environment. In this paper, the author used a control application based on LabVIEW. This graphical environment contains specific blocks responsible for carrying out a given task. These blocks are connected by lines that determine the flow of information between them. This represents a completely different approach to programming, as there is no specific code executed line by line. The LabVIEW environment utilizes a Block Diagram—a window for graphically presenting the source code for a given application. In addition to various logical functions that can be used here, the programmer relies on Terminals, which reflect changes made from the operator panel, i.e., the so-called VI—Virtual Instrument. This window (VI) is used to visualize the operation of a given control application and can also be interpreted as an operator panel, in which the corresponding VI, or Virtual Instrument, is developed individually. A detailed description of the technical parameters of the software environment and the MyRio 1900 software platform can be found in the manufacturer’s documentation.

Abstract

This article presents the results of research on a control system for an active bearing support. Optimization of this system was proposed to maximize vibration reduction at the front spindle end and to apply the Ziegler–Nichols criterion to modify PID controller settings. The control algorithm was developed using the National Instrument MyRIO platform. The proposed modifications to the control system were intended to improve the control system’s properties, such as response time and overshoot, as well as to provide more stable spindle operation by reducing transient, abrupt changes in the bearing support stiffness. By modifying the control parameters for the PID control system (kp, Ti, Td) operating in a closed-loop feedback loop, it was possible to meet these assumptions, and the results recorded during the research confirm the effectiveness of the chosen method. Experimental testing verified the correct operation of the control algorithm in a model high-speed spindle. The tests were conducted at a rotational speed of 1000 rpm and with three different equivalent masses mounted on the front spindle end. The presented results of experimental tests on a real test stand demonstrate the correctness of the undertaken actions and ensure effective reduction of vibrations of the front spindle end of the tested system.

1. Introduction

Modern machine tools are characterized by high precision, accuracy, and repeatability of production. This is due to many factors related to the machine’s proper design, construction, and assembly, its installation on properly prepared foundations, the production process it performs, and its control system. This control system currently plays an increasingly important role in the correct operation of the entire machine tool and significantly controls its accuracy. A properly developed control algorithm [1,2,3] allows for wider use of modern machines equipped with various types of adaptive systems. This includes, for example, the widely used various types of sensors monitoring the machine’s operating status (measuring temperature, pressure, humidity, vibration amplitude, cutting force, etc.), as well as actuators, the use of which allows, for example, variable stiffness of supports holding the workpiece for processing [4,5] or variable stiffness of the bearing supports themselves [6,7]. These types of solutions allow the same machine to be used for various types of machining and to operate within a much wider range of spindle speeds. Variable bearing support stiffness allows for the high rigidity of the spindle system, necessary for high-performance machining, i.e., cutting large amounts of material at relatively low spindle speeds. By reducing the bearing preload, the same spindle can be used for HSC (high-speed cutting) machining—low feed rates at high speeds. For the spindle system to operate correctly with an active bearing support, it is necessary to use the appropriate control system for this support to utilize the machine spindle as efficiently as possible. One possible solution to this problem is described in detail later in this article.
Vibrations are an essential element of every machine tool’s operation. The role of machine designers is to design their structures to minimize these vibrations with the least possible effort. Among the many different types of vibration (self-excited, forced, resonant), the machine tool design should ensure that its spindle always operates outside its natural vibration range. This requires high bearing support stiffness, which is achieved with high bearing preload. This type of action causes increased resistance to the movement of the rolling elements between the bearing rings and simultaneously generates increased bearing operating temperatures, often necessitating intensive cooling. Analyzing the operation of modern machine tool spindles, it can also be noted that the maximum spindle stiffness is not utilized throughout the entire process performed by the machine tool, but only in short sections, such as during roughing. For this reason, a solution in which angular contact ball bearings operate with only a light preload, not necessarily continuously. When necessary, the tension is increased to perform one or more operations during a given production process. However, it should be remembered that the lower the bearing preload, the lower the natural frequency level and the risk of the spindle operating in the natural frequency region. These relationships were investigated using numerical modeling techniques and presented in this paper [8].
The problem of low natural vibration frequencies in machine tool spindles can be observed, for example, in grinding spindles. This is primarily due to the geometric constraints of this design. A grinding wheel, a disc-shaped element with a relatively large mass relative to the spindle shaft, is typically mounted at the front end of the spindle. It is common knowledge that the greater the grinding wheel mass, the smaller the value of the first two natural vibration modes of the spindle system while maintaining a constant bearing preload. This theory is supported by the research conducted and presented in this paper [9].

2. Variable Stiffness of the Spindle System

The problem of spindle stiffness variation depending on operating conditions can be addressed in many different ways. The literature presents papers in which the authors describe various solutions that allow for active change of bearing preload, i.e., during operation. This paper [6] presents a novel active preload system for shape memory alloy bearings (SMA-BAPS). This design is characterized by compact dimensions, rapid response to preload changes, and the ability to operate in two directions. Another approach to active change of bearing preload is presented in [10], where the preload value of the bearings is changed by using a flexible ring as the spindle speed changes. The ability to control the preload of bearings in the machine tool spindle system also positively affects their operational reliability [11,12]. This is facilitated by solutions with active regulation, which help reduce the adverse effects of, for example, the maximum vibration amplitude of the front spindle end and the frequency of the first two natural modes of the system. These modes have a translational character, meaning the spindle shaft itself behaves as a rigid body, and translation occurs on the bearing supports [13]. By actively changing the stiffness of the bearing supports, one can actively influence the natural vibration frequencies and their amplitude. However, the problem still remains the development of the appropriate, and therefore most optimal, control algorithm for the active support used.

3. Application of the Control System

The proper operation of active systems is only possible through the use of appropriate control algorithms. Currently, we can distinguish P, PI, and PID controllers (proportional, proportional-derivative, and proportional-derivative-integral). A proportional P controller is one in which the output signal value is proportional to the control error. In this type of controller, the adjustable parameter is Kp, or gain. An integral I controller is one in which the rate of change of the output signal is proportional to the control error. The characteristic parameter of this controller is the integration time Ti, defined as the time after which the output signal, following a step change in the control error, reaches a value equal to the step value. By combining PI controllers, we obtain a proportional controller—in which the output signal is the sum of the proportional and integral effects. This allows us to have two adjustable parameters in a single controller, Kp and Ti. Adding a D term to the PI controller allows us to obtain a proportional-derivative-integral controller. The differential action of the controller means that the output signal value is proportional to the rate of change in the control error. The characteristic parameter of the controller is the derivative time Td. It determines the proportion to which the derivative action in the controller is taken into account and is called the lead time.
Properly selected controllers are designed to monitor the operating status of the control system and, if necessary, using various types of actuators to change its properties and adapt these properties to the machine’s temporary, often unusual, operating conditions. These unusual operating conditions include spindle speeds close to the system’s natural vibration frequency. This type of phenomenon can occur especially in solutions where we want to actively change the stiffness of a given spindle. Any change in stiffness affects the natural vibration frequency of the machine tool spindle. Therefore, it is important to know the range of these frequencies. Based on this, it is possible to determine areas in which the spindle should not operate. The use of an active bearing support allows the spindle’s stiffness to be adjusted during operation, allowing the spindle to be used across a full range of rotational speeds and a very wide range of preloads. If, based on continuous vibration measurements, for example, at the spindle tip, an increase in vibration amplitude is observed, the spindle stiffness can be temporarily adjusted to prevent the system from operating within its natural vibration range. This type of solution, using a block diagram, is shown in Figure 1.
Based on this block diagram, a system for actively changing the bearing preload is presented. This system is designed to control and, if necessary, correct the bearing preload in an example machine tool spindle. A detailed description of this solution is presented in previous publications [8,14]. In this article, the main focus is on the control system, without which active change of the preload would not be possible. A new concept for the active support control system was proposed. The initial control system was based on a step change in the bearing preload value when a specific vibration amplitude was exceeded. This article describes a modification of this approach to the bearing preload control method. A PID controller was used for control, with setpoint values for each of its components determined experimentally. A modification of the control application was proposed to enable control of the PID controller. New (different from previous studies) touch sensors mounted directly in the active support were also used. These sensors were characterized by higher resolution and measurement accuracy, which could also positively impact the operation of the entire control system.

4. Construction of the Test Stand

To conduct the tests, a proprietary test stand was designed and constructed, along with a model spindle system. The test stand configuration used at this stage of the research was based on a spindle supported by two bearing supports with a spacing of 204 mm, each equipped with B7206-CT-PS4-UM angular contact ball bearings from FAG [15]. These bearings were arranged in an “O” configuration, one of which was actively tensioned using three PSt 150/10/40 VS15 piezoelectric actuators from Piezomechanik [16]. According to the well-known relationship in an “O” bearing arrangement, tensioning only one bearing ensures the introduction of stiffness for the entire spindle system [17]. For the bearings used, their nominal operating angle is 30 degrees, ensuring proper spindle stiffness in both the radial and axial directions. In the tests, a force of 200 N was used as the initial value, corresponding to the average preload at which the bearings operate at their nominal angle. This approach was dictated by the desire to vary the preload across its full range, so that the control system could both increase and decrease it. To ensure proper operation of the active system, each piezo actuator was placed symmetrically every 120 degrees relative to the spindle axis. Individual positioning was also ensured, and its correct positioning was adjusted using adjustment screws that allowed for precise setting of the bearing preload value [9]. The use of piezo actuators as active elements was dictated by their properties, including high stiffness, short response time to the control signal, and relatively small size, which allows for their installation in non-standard applications. Three Keyence GT2-P12K displacement sensors were also located in the active support, enabling continuous monitoring of the relative displacement of the bearing raceways. The arrangement of piezo actuators and displacement sensors in the active support is shown in Figure 2.
Each piezo actuator had a strain gauge system that allowed for real-time monitoring of the pressure applied to the outer bearing race. This reduced the likelihood of the bearing races skewing during the active support’s operation. This behavior is schematically shown in Figure 3. In extreme cases, it could lead to the bearing jamming inside the bearing support, preventing the spindle assembly from functioning properly.
The model spindle was driven by an external high-speed motor connected to the spindle via a clutch. The concentricity of the coupled components was ensured after an alignment procedure using an EasyLaser E710 measuring device (Easy-Laser, Chesterfield, UK). The FAG 7206C angular contact ball bearings (Schaeffler Group, Herzogenaurach, Germany) used in the tests can operate under various preload conditions. Their characteristics are shown in Figure 4. This shows the relationship between the bearing preload and the relative displacement of the bearing raceways. When determining this characteristic, the initial value was assumed to be the point beyond which the relative displacement of the bearing raceway causes an increase in the preload force measured using strain gauges in the piezo actuators.
Using this curve in the control system allows for monitoring the operating status of the active support. The presented system uses low-voltage piezo actuators operating in the −30 V–+150 V range. The initial control voltage is +30 V. This allows for both increasing and decreasing the initial preload value, initially set to 200 N. Each actuator has a strain gauge system that allows for direct reading of the preload force. Unfortunately, this value is only displayed on the amplifier and can be used to set the initial value. It is not directly input into the control system. Therefore, it is necessary to use the curve shown in Figure 4 and the signal from the displacement sensors. By using displacement sensors, we can indirectly determine the preload force value of the bearings during their operation. This also allows for the introduction of a limit that protects the bearings from operating with excessive preload.

5. Description of the Control System and Its Operating Parameters

The simultaneous use of both a strain gauge system equipped with piezo actuators and displacement sensors was used to develop a system controlling the preload of the active support. The main goal of this solution was to reduce the vibration amplitude of the front spindle end. Based on numerical modeling studies, the first two natural frequencies of the spindle system were known. The first natural frequency was 278 Hz, and the second natural frequency was 979 Hz. These values were obtained for a test bench configuration with the following parameters: support spacing of 204 mm, average bearing preload of 200 N, and the use of a 3 kg equivalent mass. Each change in the preload value caused a change in the system’s natural frequency. Considering the entire range of bearing preloads, from light to heavy, the frequency range for the first frequency varied from 182 to 333 Hz and for the second frequency from 946 to 1031 Hz.
The sensitivity of the spindle system to changes in preload allowed the development of an active support control system that actively reduced the maximum amplitude values for the natural frequencies of the tested spindle. The control system’s operating principle is based on continuous monitoring of the behavior of the front spindle nose and the preload values of the bearings. Vibration amplitudes were measured directly using a non-contact displacement sensor (designed by IPPT PAN Warsaw) [18] placed as shown in Figure 5.
The preload was determined indirectly based on the bearing characteristics shown in Figure 4 and the actual measurement of the relative displacement of the bearing raceways. The control system was designed to maintain the minimum preload on the bearings, ensuring stable spindle operation while simultaneously reducing the vibration amplitude of the front end in real-time. This approach was dictated by the desire to reduce bearing wear, reduce their operating temperature, and eliminate slippage in their rolling elements. Based on the literature [11,12,19] it is known that the simplest solution for reducing spindle vibration is to increase its stiffness sufficiently to prevent it from operating in the system’s resonant frequency range. In the case of grinding spindles, which do not require high stiffness due to the low forces involved in the grinding process, deliberately operating the spindle with a high preload on the bearings may not be optimal.
The test stand shown in Figure 5 was used to confirm the accuracy of the model results. To approximate the model spindle to a grinding spindle, a substitute mass simulating a grinding wheel was placed at its front end. This mass was mounted on the spindle shaft via an additional ball bearing. Based on preliminary tests, the first two resonant frequencies of the system were determined, which for a 3 kg substitute mass were 196 and 989 Hz, respectively. These values were used to determine the frequency range within which external excitation was introduced. This excitation was implemented using a GW-V20 exciter from Data Physics Corporation (Riverside, CA, USA), connected to the substitute mass in a direction perpendicular to the spindle axis. The excitation was implemented using a random-frequency, increasing signal with a random amplitude. This solution was intended to simulate the pseudo-random behavior of the spindle system during operation. The control system for the active support was responsible for correcting the bearing preload to minimize vibrations at the front spindle end while maintaining minimal bearing preload. The complete diagram of the control system for the spindle with active support is shown in Figure 6. The blue lines represent control signals coming from MyRio. Control is implemented for the spindle speed, the piezo actuator extension, and the vibrations generated by the exciter. The red lines represent feedback signals, which measure the relative displacement of the bearing raceways. The signal value from the strain gauges installed inside the piezo actuators can also be considered feedback, but in the presented solution, it is not directly used by the control application.
The most important element of the control system is the controller. Based on numerous tests and research experiments, a PID controller was used, and its control parameters were selected based on the so-called Ziegler-Nichols second method, i.e., a closed-loop operation method. This selection involved the proper determination of three parameters kp, Ti, and Td, which are understood as controller settings, i.e., parameters individually adjustable for each controller. The entire control system was developed using the MyRio platform and LabVIEW software. Following the principles of LabVIEW programming, the control application was developed in Block Diagram and utilized pre-built software blocks, such as PID, While control loops with a Wait function defining the control loop execution time, controls allowing for external data entry, and a Waveform Graph for displaying time histories, e.g., from displacement sensors. Due to the complex nature of the entire control system, the application was divided into separate sections that perform tasks in parallel. This enabled reading data from displacement sensors (measuring module) with the ability to set the signal sampling rate to 0.1 s by default. The spindle speed setting module allowed speed control from level VI, which, based on mathematical functions, transmitted control values to the drive motor inverter. A separate PID controller was also implemented, utilizing the second Ziegler–Nichols method, allowing for specific settings to be entered for individual controller elements. According to this method, the settings should be, depending on the type of controller [20]:
  • For the regulator P: kp = 0.5 kkr,
  • For the regulator PI: kp = 0.45 kkr, Ti = Tosc 12
  • For the regulator PID: kp = 0.6p kkr, Ti = 0.5 Tosc, Td = Tosc 8 ; where
  • Kp—amplification factor,
  • Kkr—critical amplification factor at which oscillations occur,
  • Ti—integration time constant,
  • Tosc—time constant of undamped oscillations,
  • Td—differentiation time constant.
The use of a PID logic block within LabVIEW allowed for the setting of specific values for kp, Ti, and Td, which the author of the paper described as P, I, and D for the controller. This nomenclature was intended to clearly indicate the type of controller used during the research. Entering a zero value, for example, at position D, automatically generated a PI controller. According to the Ziegler–Nichols method, correct controller operation relies on the correct determination of the Kkr and Tosc values. To determine these Kkr and Tosc values, the system must be brought into undamped oscillation and the oscillation time constant (Tosc) must be measured. The control system is then activated and the Kkr value at which these oscillations occur is measured. In the presented solution, these values were obtained from simulation and are equal to Kkr = 4.25 and Tosc = 1.46, respectively. Knowing these values, a control algorithm can be proposed in which, instead of specifying the values of the individual controller terms (P, I, D), we specify the Kkr and Tosc values. However, for programming reasons, a solution was chosen in which the values of individual regulators are provided directly.
Based on the relationships presented above, the controller setting values were as follows: P = 2.55, I = 0.72, D = 0.03. To check whether any radical errors were made during the selection procedure, the automatic tuning method and determination of controller settings, available from the MyRio platform, were also used. A detailed description of this method is included in the study [21]. In both cases, the setting values were similar and are shown in Table 1.
For these controller settings, vibration amplitude reduction measurements were performed on the front spindle end. Manually selected settings were used first, followed by those obtained during the self-tuning stage. The measurements were performed while the spindle was running at 1000 rpm and using a random active excitation from the exciter. The signal sampling frequency was set to 1000 Hz. The system operated in a 500 ms feedback loop. Measured values from the displacement sensors were not filtered, but only averaged every 100 samples. An average value was determined from every 100 measured values and saved to a table in the control application. The measurements were performed for three different equivalent masses: 1.5 kg, 2.25 kg, and 3 kg. For each mass, the measurement was repeated five times. The results for manual tuning performed directly in this publication and automatic tuning based on research [9] were compared and presented in Table 2.
The results from Table 2 are visualized in a bar graph (Figure 7). The values in the table and graph should be understood as the average value of five measurements. Additionally, the dispersion of the measurements was also determined, graphically indicated by a red line for each measurement section. The graph assumes that for the system without control, the displacement amplitude of the front spindle nose, determined as the average of five measurements, is 100%. In the system using the automatic tuning control system (for a 3 kg equivalent mass), the average displacement amplitude decreased by approximately 19.49%, which is 80.21% of the vibration amplitude without control. For the system with manual tuning, we obtained an amplitude reduction of approximately 16.74% compared to the system without control, which was 73.26% of the initial value without control. The remaining percentage values of the front spindle nose displacement amplitudes were determined in the same manner for the 2.25 kg and 1.5 kg equivalent masses.

6. Conclusions

The control algorithm presented in this paper operates correctly, and its settings were selected correctly. Based on the results, it can be clearly concluded that the tested spindle, along with the active support, is sensitive to changes in bearing preload implemented by the active support. Comparison of the results for the system with manual and automatic selection of PID controller settings shows that the system with settings selected based on the second Ziegler–Nichols method provides a more effective reduction in the maximum vibration amplitude of the front spindle tip. Although the improvement in system properties may seem small, it should be noted that in Figure 7, it is presented as an additional vibration reduction for the front spindle tip compared to the spindle system with the control algorithm with automatic controller settings. Presenting the results in this way was intended to demonstrate that the use of automatic tools for controlling complex processes may not guarantee optimal PID controller settings. Although vibration reduction for manual tuning only provided a 10% gain, this approach should be considered when optimizing existing solutions. At the same time, based on a series of tests and optimizations of the PID controller, it can be concluded that given the complexity of the vibrating object we are dealing with in this study, it is not possible to control its behavior more effectively using a single controller setting. Nonlinear objects within a wide operating range should be divided into sub-areas in which the object will remain linear in some parts, and controller settings should be selected for these sub-areas. To determine the number and range of such areas, the static characteristics of the object should be analyzed. Then, based on this analysis, the nonlinear model should be linearized for characteristic operating points. Settings should be selected for each of these partial PID controllers. These selected controllers should be switched between each other during system operation at pre-defined characteristic points.
According to the author, this type of approach may prove to be a much better solution for the control system of an active bearing support and would be worth further consideration in the future. Furthermore, further research is planned to conduct design work to develop a new method for transmitting forced vibrations to the front spindle end. The prototype element should ensure the safety of research for the optimized control algorithm when the spindle operates at a rotational speed of several thousand rpm.

Funding

The research was funded from the funds of the pro-quality subsidy for the development of the research potential of the Faculty of Mechanical Engineering of Wroclaw University of Science and Technology in 2025: 8253050500.

Data Availability Statement

Data to reproduce the experiment will be made available upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, M.Y.; Lee, T.M.; Choi, J.G. A New Spindle Current Regulation Algorithm for the CNC End Milling Process. Int. J. Adv. Manuf. Technol. 2002, 19, 473–481. [Google Scholar] [CrossRef]
  2. Yeh, S.S.; Chen, C.W. Integrated Design of Spindle Speed Modulation and Cutting Vibration Suppression Controls Using Disturbance Observer for Thread Milling. Materials 2021, 14, 6656. [Google Scholar] [CrossRef] [PubMed]
  3. Corriou, J.P. Process Control: Theory and Applications; Springer: London, UK, 2004. [Google Scholar]
  4. Grochowski, M.; Bukowski, A. Modelling the compensation of mechanical and non-mechanical disturbances in mechatronic systems. J. Mach. Eng. 2009, 9, 88–101. [Google Scholar]
  5. Chen, F.J.; Yin, S.H.; Huang, H.; Ohmori, H.; Wang, Y.; Fan, Y.F.; Shu, Y.J. Profile error compensation in ultra-precision grinding of aspheric surfaces with on-machine measurement. Int. J. Mach. Tools Manuf. 2010, 50, 480–486. [Google Scholar] [CrossRef]
  6. Zhang, Y.; Jiang, J.; Zhang, Q.; Zhou, Y.; Zhang, X.; Sun, R. A Novel Shape Memory Alloy Actuated Bearing Active Preload System (SMA-BAPS) for Space Spindles. Aerospace 2025, 12, 637. [Google Scholar] [CrossRef]
  7. Turek, P.; Skoczyński, W.; Stembalski, M. Development of fem model of an angular contact ball bearing with its experimental verification. J. Mach. Eng. 2019, 19, 58–69. [Google Scholar] [CrossRef]
  8. Turek, P. Determination of the natural frequency of the model spindle system with active regulation of the initial tension of the bearings. Lubricants 2021, 9, 68. [Google Scholar] [CrossRef]
  9. Turek, P. Spindle bearing preload control using NI MyRIO. Appl. Sci. 2024, 14, 11579. [Google Scholar] [CrossRef]
  10. Hwang, Y.; Park, I.; Paik, K.; Lee, C. Development of a variable preload spindle by using an electromagnetic actuator. Int. J. Precis. Eng. Manuf. 2014, 15, 201–207. [Google Scholar] [CrossRef]
  11. Hwang, Y.-K.; Lee, C.-M. A review on the preload technology of the rolling bearing for the spindle of machine tools. Int. J. Precis. Eng. Manuf. 2010, 11, 491–498. [Google Scholar] [CrossRef]
  12. Harris, T.A.; Kotzalas, M.N. Advanced Concepts of Bearing Technology: Rolling Bearing Analysis, 5th ed.; Taylor & Francis: Boca Raton, FL, USA, 2006. [Google Scholar]
  13. Ding, Q.; Leung, A.Y.T. Numerical and experimental investigations on flexible multi-bearing rotor dynamics. J. Vib. Acoust. 2005, 127, 408–415. [Google Scholar] [CrossRef]
  14. Turek, P. Optimization of the control algorithm for an active bearing support. Appl. Sci. 2024, 14, 824. [Google Scholar] [CrossRef]
  15. Super Precision Bearings, Katalog Firmy FAG, MATNR 036884715-0000/SP 1/GB-D/2016061.5/Printed in Germany by Mohn. Available online: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjIz-_2p-aDAxW3efEDHUuxA_YQFnoECBcQAQ&url=https%3A%2F%2Fwww.schaeffler.com%2Fremotemedien%2Fmedia%2F_shared_media%2F08_media_library%2F01_publications%2Fschaeffler_2%2Fbrochure%2Fdownloads_1%2Fac_41130_7_de_en.pdf&usg=AOvVaw2essQI27aoeP1ysRXj8thy&opi=89978449 (accessed on 6 January 2024).
  16. Piezomechanik GmbH. Piezo Data Sheet: Technical Data. Available online: https://www.piezomechanik.com/downloads/ (accessed on 6 November 2025).
  17. Yang, Z.; Zhang, Y.; Zhang, K.; Li, S. Wear Analysis of Angular Contact Ball Bearing in Multiple-Bearing Spindle System Subjected to Uncertain Initial Angular Misalignment. J. Tribol. 2020, 143, 091703. [Google Scholar] [CrossRef]
  18. Jędrzejewski, J.; Kwaśny, W. Układ do wielopunktowego pomiaru odkształceń i temperatur w obrabiarkach. Pomiary Autom. Kontrola 1969, 8, 368–370. (In Polish) [Google Scholar]
  19. Li, T.; Kolar, P.; Li, X.; Wu, J. Research development of preload technology on angular contact ball bearing of high speed spindle: A review. Int. J. Precis. Eng. Manuf. 2020, 21, 1163–1185. [Google Scholar] [CrossRef]
  20. Duzinkiewicz, K.; Grochowski, M.; Piotrowski, R.; Rutkowski, T.; Ewald, G. Podstawy Automatyki. Regulatory PID; Politechnika Gdańska: Gdańsk, Polen, 2009. [Google Scholar]
  21. Available online: https://www.ni.com/docs/en-US/bundle/labview-pid-and-fuzzy-logic-toolkit-api-ref/page/lvpidmain/chienforms.html?srsltid=AfmBOorJBwGHPI1eKRlIMJGWJY1ZLNK7ZzLXbekvepneJXGQSiM9BmtU (accessed on 6 November 2025).
Figure 1. Operational diagram of the system for active change of bearing preload.
Figure 1. Operational diagram of the system for active change of bearing preload.
Applsci 15 12826 g001
Figure 2. View of the active support structure of the tested spindle: 1—PSt 150/10/40 VS15 piezo actuators from Piezomechanik, 2—GT2-P12K displacement sensors from Keyence.
Figure 2. View of the active support structure of the tested spindle: 1—PSt 150/10/40 VS15 piezo actuators from Piezomechanik, 2—GT2-P12K displacement sensors from Keyence.
Applsci 15 12826 g002
Figure 3. View of the distribution of the components of the bearing preload forces coming from the piezo actuators, F1, F2, F3—forces coming from the piezo actuators.
Figure 3. View of the distribution of the components of the bearing preload forces coming from the piezo actuators, F1, F2, F3—forces coming from the piezo actuators.
Applsci 15 12826 g003
Figure 4. Characteristics of the change in the initial load given in N for the 7206C angular contact bearing as a function of the relative displacement of the bearing raceways measured by a displacement sensor.
Figure 4. Characteristics of the change in the initial load given in N for the 7206C angular contact bearing as a function of the relative displacement of the bearing raceways measured by a displacement sensor.
Applsci 15 12826 g004
Figure 5. Diagram of measuring the displacement amplitude of the front spindle nose: 1—vibration exciter generating random excitations for the front spindle nose, 2—piezo actuator responsible for the correct preload of the bearings, 3—ROTEX claw clutch for transmitting the drive from an external motor, 4—high-speed motor, 5—substitute mass imitating the grinding wheel in the grinding spindle, 6—non-contact displacement sensor measuring the vibration amplitude values for the spindle nose, 7—GT2-P12K contact displacement sensor from Keyence continuously measuring the relative displacement of the bearing rings of the active support.
Figure 5. Diagram of measuring the displacement amplitude of the front spindle nose: 1—vibration exciter generating random excitations for the front spindle nose, 2—piezo actuator responsible for the correct preload of the bearings, 3—ROTEX claw clutch for transmitting the drive from an external motor, 4—high-speed motor, 5—substitute mass imitating the grinding wheel in the grinding spindle, 6—non-contact displacement sensor measuring the vibration amplitude values for the spindle nose, 7—GT2-P12K contact displacement sensor from Keyence continuously measuring the relative displacement of the bearing rings of the active support.
Applsci 15 12826 g005
Figure 6. Diagram of the control system for the active bearing support. 1—amplifier for piezo actuators type SVR 150/3 by Piezomechanik GmbH (Munich, Germany), 2—amplifier of vibration exciter type PA 100E by Data Physics Corporation (San Jose, CA, USA), 3—vibration exciter type GW V20 by Data Physics Corporation (San Jose, CA, USA), 4—piezo actuators type PSt 150/40/10 by Piezomechanik GmbH (Munich, Germany) with built-in strain gauge system, 5—PC computer with control application in LabVIEW program, 6—MyRIO, 7—tested spindle, 8—touch displacement sensor GT2-P12K by Keyence, 9—high-speed motor C5160D-DB-PER32 by Teknomotor (Quero Vas, Italy), 10—non-contact displacement sensor (design IPPT PAN Warsaw [18], 11—switches (on/off, left/right, brake on/off), 12—inverter type Sinamics V20 3AC380-480V 7.5 kW by Siemens (Munich, Germany).
Figure 6. Diagram of the control system for the active bearing support. 1—amplifier for piezo actuators type SVR 150/3 by Piezomechanik GmbH (Munich, Germany), 2—amplifier of vibration exciter type PA 100E by Data Physics Corporation (San Jose, CA, USA), 3—vibration exciter type GW V20 by Data Physics Corporation (San Jose, CA, USA), 4—piezo actuators type PSt 150/40/10 by Piezomechanik GmbH (Munich, Germany) with built-in strain gauge system, 5—PC computer with control application in LabVIEW program, 6—MyRIO, 7—tested spindle, 8—touch displacement sensor GT2-P12K by Keyence, 9—high-speed motor C5160D-DB-PER32 by Teknomotor (Quero Vas, Italy), 10—non-contact displacement sensor (design IPPT PAN Warsaw [18], 11—switches (on/off, left/right, brake on/off), 12—inverter type Sinamics V20 3AC380-480V 7.5 kW by Siemens (Munich, Germany).
Applsci 15 12826 g006
Figure 7. Comparison of the averages of five measurements of the vibration amplitude displacement values of the spindle tip, along with the measurement scatter shown in red and the percentage values constituting its share in relation to the vibration amplitude value in the system without active control.
Figure 7. Comparison of the averages of five measurements of the vibration amplitude displacement values of the spindle tip, along with the measurement scatter shown in red and the percentage values constituting its share in relation to the vibration amplitude value in the system without active control.
Applsci 15 12826 g007
Table 1. Values for individual PID controller components.
Table 1. Values for individual PID controller components.
Regulator ElementTerm Value During Manual TuningTerm Value During Automatic Tuning
P2.552.5
I0.720.55
D0.20.3
Table 2. Values of the maximum vibration amplitude of the spindle tip of the spindle system without control and with control for three different equivalent masses.
Table 2. Values of the maximum vibration amplitude of the spindle tip of the spindle system without control and with control for three different equivalent masses.
Grinding Wheel Weight [kg]Displacement Vibration Amplitude Without Control [µm]Vibration Amplitude Displacement from Automatic Tuning Control [µm]Vibration Amplitude Displacement from Manual Tuning Control [µm]
318.1614.6213.30
2.2517.6514.3812.65
1.516.9914.8212.75
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Turek, P. Comparison of PID Controller Settings for an Active Bearing Support Controlled Using the LabVIEW Software Environment. Appl. Sci. 2025, 15, 12826. https://doi.org/10.3390/app152312826

AMA Style

Turek P. Comparison of PID Controller Settings for an Active Bearing Support Controlled Using the LabVIEW Software Environment. Applied Sciences. 2025; 15(23):12826. https://doi.org/10.3390/app152312826

Chicago/Turabian Style

Turek, Paweł. 2025. "Comparison of PID Controller Settings for an Active Bearing Support Controlled Using the LabVIEW Software Environment" Applied Sciences 15, no. 23: 12826. https://doi.org/10.3390/app152312826

APA Style

Turek, P. (2025). Comparison of PID Controller Settings for an Active Bearing Support Controlled Using the LabVIEW Software Environment. Applied Sciences, 15(23), 12826. https://doi.org/10.3390/app152312826

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop