1. Introduction
Due to their high dynamic motion capability, direct or quasi-direct drive motors are beneficial for the use in walking robots. They are already widely used in terrestrial applications (e.g., MIT Mini Cheetah [
1] or Unitrees A1 [
2]), but their use in space is still a new field that offers further exploration opportunities. With their locomotion style, dynamic walking robots could potentially reach points with difficult terrains where rovers would still fail [
3,
4]. However, their use in space also poses new challenges, as their motors have to operate in extreme environments and withstand the launch load of a rocket. It is therefore necessary to go beyond the conventional direct drive design, in which the actuators operate at their physical limit, resulting in high power loss, and to take a closer look at aspects such as thermal design [
5]. To achieve this, a compromise must be found between high mass-specific torque, impact mitigation capability and motor efficiency [
6].
As part of the Modular components as Building Blocks for application-specific configurable space robots (MODKOM) Project [
7], it was planned to develop and test the German Center for Artificial Intelligence (DFKI)-X2D joint as an approach for such a quasi-direct drive motor for space application. Building upon the findings from the earlier development of the DFKI-X joint [
8], the motor is to undergo several environmental tests to prove its functionality.
As an approach, two prototypes were developed, an in-runner and an out-runner, with different gear ratios to compare different motor–gearbox combinations. Based on functional tests, the best approach will be selected and optimized for a final iteration, which will be designed as a space version. This version is again subjected to functional tests and finally to the environmental tests mentioned earlier, which include vibration tests, thermal vacuum (TVAC) tests and electromagnetic compatibility (EMC) tests. Additionally, a motor electronic was developed which can initially be tested internally, potentially be optimized, and will then be integrated into the environmental tests at the end of the project. However, the motor electronic is not considered in detail in this paper.
3. Testing
Both prototypes were tested in two internal functional tests (motor test bench and climate chamber tests) and an external vibration test to validate their design and find an optimal combination for the final iteration.
3.1. Motor Test Bench
For the functional tests, a motor test bench at DFKI was used. In the test bench, the motor is connected to an electric brake via couplings with an intermediate torque sensor. The braking force can then be adjusted as required.
No-load and load tests were carried out to characterize the prototypes, with a further distinction made in the load tests between motor stall and rotation tests. In the no-load tests, the motor was not connected to any load, and the static friction of the motor was determined via the current required to turn the motor. The maximum speed of the motor can also be determined in this way. For the load tests, the motor stall tests were carried out first. The brake was set to a very high resistance, which could brake the motor in any case. The motor’s current was then increased step by step, and the measured torque was recorded. This allows the ratio of current to torque to be determined. During the rotation tests, the braking load was changed step by step in order to determine the ratio of torque to speed. The efficiency of the motor was also determined with the help of the input and output power. At the same time, the temperatures in the motor and on the outer housing were evaluated during the tests in order to observe the thermal behavior of the motors.
3.2. Climate Chamber
The functional tests in the climatic chamber were based on the operating temperatures provisionally planned for the thermal vacuum tests (−20–80°C). The test started at the lowest temperature and then increased in 5°C steps until the maximum temperature was reached. At each temperature change, a waiting time of 15 min was observed to allow the new temperature to adjust in the chamber. Similarly to the tests in the motor test bench, a no-load and a load test were also carried out here. In the no-load test, the aim was to determine the change in the internal friction of the motor at different temperatures. In the load tests, a load (nominal torque of 10 Nm) was to be applied using a spring-loaded mechanical brake (
Figure 2), allowing the efficiency of the motor to be determined at different temperatures. The current required for a specified speed was then measured in both tests.
3.3. Vibration Tests
We decided to carry out vibration tests for the prototypes in addition to the internal functional tests. This is intended to test the design principles used for vibration loads in order to validate them for the final iteration.
The loads were based on the ECSS standards (ECSS-E-HB-32-26A [
9]). For the sine loads, the qualification values for masses below 100 kg were used (
Figure 3), and for the random vibrations, the loads were determined using the mass of the components [
9] (p. 240).
The tests were carried out at Zarm Technik AG, with both motors attached to the vibrating table at the same time. The first iteration of the electronics was also tested. During the tests, the components were loaded in each axis direction. First, a resonance search run was carried out, then the sine loads and finally the random vibrations. Then, the direction was changed and the process started again from the beginning. A functional test of the motors was carried out before/after each run in one axis direction in order to test the functionality after the vibration loads. For this purpose, 3 different current commands were given and compared with the actual current consumption. A lower actual consumption compared to the command value means that the maximum speed has already been reached. If the consumption is now significantly higher after the tests, this may indicate higher friction or damage to some parts. In addition, a speed was specified and the current required for this was measured. The test setup is shown in
Figure 4.
4. Results and Conclusions
This chapter presents the results of the three different functional tests and then draws a conclusion for the further use of the results in a final iteration.
4.1. Motor Test Bench Results
The data obtained during the tests were then evaluated and used to create motor characteristics for both prototypes (
Figure 5 and
Figure 6). Only the 15:1 reduction is shown, as the curves for the 11:1 reduction were very similar, only with higher values for speed, current and power.
The results show that the in-runner has a higher efficiency of approx. 73% in the nominal range (10 Nm) compared to only approx. 58% for the out-runner. It can also be seen that significantly higher torques can be achieved with the in-runner at a comparably high speed and efficiency, while the efficiency and speed of the out-runner drops sharply with increasing torque, and the motor can no longer be operated from approx. 35 Nm. On the one hand, this can be attributed to manufacturing deficiencies, which were a problem with both motors, but were even more devastating with the out-runner. However, the temperature measurements also showed that the out-runner heats up significantly more than the in-runner, which also speaks for the large power loss. In addition to the design of the respective stators, this may also be related to the advantage of the in-runner, which enables a direct connection of the stator to the outer part of the housing and thus more efficient heat dissipation, while the out-runner requires a less optimal positioning of the stator in the housing. The in-runner did not have any temperature issues, even at peak currents.
4.2. Climate Chamber Results
The evaluation showed a drop in efficiency with falling temperature for both motors, which was to be expected due to the higher viscosity of the used grease at lower temperatures. In addition, both motors showed an increase in efficiency with increasing temperature. This suggests that in nominal operation, the motors themselves do not heat up enough for a significant loss of efficiency, and that the ambient temperature of 80 °C does not yet pose a problem. However, this initially only applies under atmosphere and must also be tested under vacuum in the final iteration.
A comparison between the in-runner and out-runner also shows a slightly better performance of the in-runner. Here, the efficiency at low temperatures does not fall as sharply as that of the out-runner and, in addition, a stronger saturation of the curve can already be seen with the out-runner compared to the in-runner at high temperatures (
Figure 7).
4.3. Vibration Tests Results
The evaluation of the in-runner showed virtually no change in power consumption (
Figure 8), and a subsequent inspection of the motor did not reveal any damage. Accordingly, the in-runner passed the tests.
The current values of the out-runner even improved during the tests (
Figure 8). This may be due to the fact that tensions in the motor were released by the vibrations. But during the inspection of the motor, it was found that one of the bearing preload diaphragms was damaged, which could also be a reason. However, it is not clear whether the diaphragm spring was damaged before the tests or as a result of the tests. In conclusion, it is therefore not possible to say with certainty whether the out-runner passed the vibration tests. However, it can be concluded that the preload diaphragm is a critical component that should be designed to withstand the loads.
The electronics were tested for its functions before and after the tests, and no changes were noticed. Accordingly, the electronics also passed the vibration tests.
4.4. Conclusions
In conclusion, it can be summarized that the in-runner performed better than the out-runner in all the tests carried out. This is partly due to the inadequate manufacturing of the out-runner; however, the out-runner also performed worse thermally than the in-runner, which can be attributed to its unfavorable positioning in the housing and the different stator design. In addition, the vibration tests proved the soft preload design to be suitable, provided the preload elements are designed to withstand the loads.
Since thermal behavior is an essential factor for this space application, it was sufficient to select an in-runner design for the final iteration, despite the differences in manufacturing quality, complicating the comparability. However, further optimizations are necessary in order to increase the efficiency of the motor as much as possible.
5. Final Iteration
For the development of the final iteration, the requirements were first reconsidered in order to enable a clear design of the motor based on a potential mission scenario. Since there is no real mission yet, an example scenario was created, to start with a design. The scenario is a dynamic walking robot for use on the lunar surface. Accordingly, the temperature range was assumed to be −30–85 °C in operation and −40–120 °C out of operation, which corresponds to approx. 10 days on the lunar surface at latitude 0° (6 of these days in operation and 4 out of operation) [
10]. For the thermal vacuum tests, an additional test of −20–60 °C in operation and −30–80 °C out of operation can be carried out as an alternative, which corresponds to the same running time on the lunar surface at latitude 40° [
10]. Furthermore, an example weight of 40 kg was assumed for the robot, whereby in addition to the 12 motors and electronics, capacities for payload would still be available. Protection against the fine lunar dust is to be neglected for the time being, as important points such as extreme temperatures, vacuum, EMC and vibration loads should be in the foreground at this stage.
In order to determine the forces required for such a motor, a simulation of a 40 kg example robot under moon gravity was carried out, with Gazebo used as a simulator and ROS2 Humble as a control framework. Various motion sequences and load cases were simulated, and the necessary forces on the motor and the loads occurring were determined. A distinction was made between slow walking, running, jumping and an angled fall from a height of 200 mm. Adding safety factors (1.5–3) resulted in the following requirements:
Based on the requirements, the design of the final iteration could be implemented. To begin with, a combination of a motor and a gearbox had to be selected that met the requirements. As the Robodrive ILM 85 × 23 in-runner motor by TQ-Systems GmbH (Seefeld, Germany) was able to prove itself in the prototype tests, especially thermally, it was decided to use this motor again. The gearbox was to be reduced to a single-stage planetary gearbox to increase efficiency, improve impact mitigation and increase backdrivability. The planetary gearbox PLE40 with a reduction ratio of 7:1 from Neugart GmbH (Kippenheim, Germany) was selected, which is made of vacuum-compatible material. This can transmit the torques specified in the requirements with a small installation size (40 mm outer diameter), which fits into the interior of the motor to save space. For installation in the motor, the gearbox is provided in its individual components (ring gear, planet carrier, sun, planets and needle bearing) so that it can be integrated into the motor in the design.
It was also decided to use a back-to-back angular contact ball bearing arrangement with a soft preload via diaphragm springs for the final iteration. This offers advantages in the event of possible thermal deformation due to extreme temperatures, and was already able to withstand the vibration loads in the in-runner prototype without damaging the bearing. For the final iteration, in contrast to the prototype, a diaphragm spring is also to be used on the encoder side, as this can be integrated in a space-saving manner.
A D-SUB DB-5W5 connector is used for the power supply, as well as a 9 position Micro-D connector for the motor’s encoder and temperature sensors. Both have been selected in accordance with ECSS standards, and space-qualified, EMC-protected versions are used.
The encoder used is a space-grade version of the VLP60 by Netzer Precision Position Sensors A.C.S. Ltd. (Misgav, Israel) Compared to the VLP100, which was installed in the prototypes, this has a smaller installation size and has already been tested by the manufacturer for radiation exposure.
In general, the final iteration will use space-grade material, i.e., material with low outgassing, and other factors such as “cold welding” will be prevented by anodizing all parts. In addition, the outer parts are gold-anodized, which gives the housing high emission and low absorption at the same time [
11]. This helps with thermal behavior, as the internal heat can be radiated and the external radiation reflected. The housing is designed to maximize surface area without adding too much extra weight to further aid the radiation of internal heat.
Figure 9 shows the developed design of the final iteration and
Table 1 the motor characteristics compared to the prototypes.