Contact: Phone: +86 181 343 336 18 (Chinese and English)

+49 177 761 00 83 (German and English)

Developing of an application to find gearsets

We offer a small app to find planetary gearsets here. This app is written in Free-Pascal, with the Lazarus IDE. You can use it with Linux, with Windows, Mac OS and many other systems.

This is the source code which means: No executable file, no danger from an unknown program.

You can use and modify it at your own risk, it would be appreciated if you let others know where you got it from. That’s all.

Download of the Source Code from Ngs4Computer

To use it you need to download the Lazarus IDE for your computer, which you can download here: https://www.lazarus-ide.org/

Why Object Pascal for the developing of software?

Currently we are working on a web version of this app and want to add more functions for both variants soon …


Description of the app

Table of content

Start view

Ratios for planetary gearsets

Minimum of number of teeth

Number of planets


Start view

Ngs4Computer starts with the values from the last run. If the file with the data is lost, it use a default set.

When the calculation ended, the first solution is displayed (here a cyl. gearset with 15 teeth for the pinion and 47 teeth for the gear wheel). A gearset sheme is also displayed.
Select another solution (here a planetary gearset with 23 teeth for the sun, 13 teeth for the planet gear and -49 teeth in the ring gear.


Ratios for planetary gearsets

In this app are some restrictions regarding the gearset ratios of planetary gearsets are implemented:

This is because the calculation of planetary gearsets with wrong ratios ending in a division by zero – not good, right?

Back to table of content


Minimum number of teeth

In work, available soon …

Back to table of content


Number of planets

An even distribution of the planetary gears is important to avoid imbalance and even distribution of the radial loads in the gear set.
For this, the teeth number condition must be met:

This example of a planetary gearset is with:

16 is an integer, the teeth number condition is met.

Same planetary gearset, but with 4 planets:

Also with the integer number of 12 is the teeth number condition fulfilled.

Now the planetary gearset with 5 planets:

9.6 isn’t an integer, and the sketch show: An Assembly isn’t possible with 5 planets.

At last, the gearset should be with 6 planets:

The teeth number condition is met, the sketch shows: This assembly is possible.


Back to table of content