Gear Train Designer

Gear Train Designer

Explore an ideal, fixed-axis, parallel-shaft spur-gear train. Enter each gear's teeth, module, axial plane and shaft-center coordinates, then declare actual mesh pairs. Gears sharing a shaft rotate together; external meshes reverse direction and an external–internal mesh keeps direction. The kinematic result assumes ideal rigid engagement and remains conditional if entered center positions disagree with pitch-circle geometry. This is a layout experiment, not a manufactured tooth-profile or strength check.

1. Gears, shafts and driver

Fixed parallel axes; coordinates and pitch dimensions use millimeters. One gear per shaft and axial plane. Shared-shaft gears must have identical x/y coordinates.

Editable gear definitions
Gear nameTeeth zModule m (mm)Tooth formShaft IDAxial planeX (mm)Y (mm)d = mzActions
20 mm
40 mm
15 mm
45 mm

A shared shaft means a rigid compound connection at the same x/y center; different planes keep the gear bodies apart. Planes are categorical, not a face-width model.

2. Declared meshes

Each mesh must join different shafts on the same axial plane with matching modules. External pairs reverse rotation; a pinion and internal ring rotate in the same direction.

Editable mesh connections
Gear AGear BRelationshipActions
External mesh
External mesh

Load an example or edit the gear train, then analyze.

Comments & questions

Gear Train Designer

Explore an ideal, fixed-axis, parallel-shaft spur-gear train. Enter each gear's teeth, module, axial plane and shaft-center coordinates, then declare actual mesh pairs. Gears sharing a shaft rotate together; external meshes reverse direction and an external–internal mesh keeps direction. The kinematic result assumes ideal rigid engagement and remains conditional if entered center positions disagree with pitch-circle geometry. This is a layout experiment, not a manufactured tooth-profile or strength check.

Key features

  • Build 2–8 external/internal spur gears on up to five axial planes and declare 1–12 meshes
  • Propagate signed speeds through meshes and compound same-shaft connections; reject contradictory loops
  • Calculate pitch diameter d = mz and theoretical external/internal center distances
  • Compare entered center coordinates with theoretical pitch-circle contact and list undeclared same-plane contact candidates
  • Flag small internal-ring tooth differences for trochoidal interference review
  • Export a pitch-circle layout SVG, gear speeds CSV or full analysis JSON

How to use

  1. Load the compound or internal-ring example, then enter integer tooth counts, module in millimeters, external/internal form, shaft IDs, axial planes and x/y shaft centers.
  2. Place gears rigidly on a shared shaft by using the same shaft ID and coordinates but different axial planes. Declare each meshing pair on the same plane.
  3. Select the driver gear and signed RPM. Analyze to propagate speed through all connected gears and compare each pair's actual and theoretical center distance.
  4. Review every candidate and the limitations; confirm tooth form, backlash, clearances, strength and manufacturability independently before building hardware.

Use cases

  • Check that a two-stage compound train gives a signed one-sixth output speed
  • Compare an internal ring mesh with an external pair at the same module
  • Find a center-position typo before sketching a fixed-axis layout
  • Identify an undeclared near-contact on one axial plane

Frequently asked questions

Why can a speed be shown when the center position is wrong?

The tooth-count ratio is a conditional ideal kinematic relationship. A center-distance mismatch is listed as a warning; the tool does not assert that those parts will mesh in the entered layout.

How are internal gears treated?

Exactly one gear in an internal mesh is a ring. The pair has the same rotation direction, its theoretical center distance is half the pitch-diameter difference, and ring teeth must exceed pinion teeth. Every internal pair still needs tooth-profile interference review.

Does a shared shaft multiply the ratio?

No. Distinct gears on the same shaft have identical RPM. A compound train gets its total ratio by multiplying only the tooth-count factors across its declared meshes.

Does no warning mean this gear train can be manufactured?

No. This tool checks only an ideal pitch-circle layout and a few candidates. It does not calculate involute contact, profile shift, backlash, load capacity, bearing support, face width, interference through the full rotation or manufacturing tolerances.

Are my gear definitions uploaded?

No. Analysis runs in this browser tab. Files are created only when you choose a download.

Privacy

Definitions and computed results stay in this browser tab; there is no automatic save or app-server upload.

References

Related Tools

Tolerance Stackup LabUnit ConverterGeometry Construction LabWasm Module InspectorHreflang Matrix CheckerAST Query PlaygroundContainer Build GraphDependency Graph ExplorerSemver Range LabCron Schedule AuditorPatch Review WorkbenchSource Map ExplorerLocalization Catalog AuditorStructured Data ReviewerHTTP Archive AnalyzerWebhook Signature LabProtobuf Schema WorkbenchGraphQL Schema LabAvro Schema EvolutionLocal SQL WorkbenchSchema Form BuilderMesh Repair WorkbenchPipe Network LabRobot Arm Kinematics LabThermal Network LabBeam Response LabSensor Calibration FitPCB Stackup PlannerDigital Filter DesignerNetwork Reachability MapSun Shadow MapGPS Error SimulatorDigital Logic SimulatorAnalog Circuit LabMechanism Linkage LabAnalysis Mesh GeneratorOpenAPI Contract InspectorDatabase Migration PlannerDimensional Equation CheckerTruss Force LabBoolean Minimization LabControl Response LabQueueing Simulation LabGeofence Event SimulatorCoordinate Reference LabSurvey Traverse LabRaster Classification LabChoropleth Design LabMap Print ComposerRaster Reprojection LabElevation Contour MakerTerrain Viewshed LabWatershed DelineatorMap Tile PackagerText File Encoding WorkbenchFilesystem Portability AuditorSBOM License ExplorerFile Signature Auditornpm Lockfile Conflict ResolverSource Secret AuditorOffline Web Package BuilderCertificate Chain InspectorTorrent Metainfo InspectorChunked File PackagerEncrypted File VaultDuplicate File FinderArchive WorkbenchDesign Token ManagerSpacing Token DesignerResponsive Type SystemPackaging Dieline DesignerSVG Icon Sprite PackerFlex Layout PlaygroundCSS Grid PlaygroundRegex Equivalence LabMarkdown Repository AuditorLog Template MinerResponsive Layout AuditorEmail Template PreviewInternal Link GraphState Machine TesterPetri Net SimulatorGit History VisualizerCurl Request WorkbenchBinary Protocol DesignerHex File EditorBinary Patch WorkbenchFile Signature WorkbenchAPI Mock SandboxSchema Column MapperEvent Log SessionizerER Diagram DesignerTime Series Gap AuditorStratified Data SplitterData Lineage DesignerDecision Tree LabData Anonymization WorkbenchData Expectation RunnerJSON Schema ValidatorBasket Pattern AnalyzerRobots Policy TesterSEO HTML AuditorAccessibility Structure AuditorSyndication Feed WorkbenchIndexNow Payload BuilderCrawl Log AnalyzerCSP Policy WorkbenchSearch Performance AnalyzerCSV Formula Risk AuditorCORS Response SimulatorCache Header LabCookie Policy InspectorWeb Vitals Trace LabSitemap Health AuditorBatch File RenamerFile Manifest VerifierFolder Space MapFolder Difference ReviewerRoute Order OptimizerGeoJSON Map EditorPolygon Overlay LabCartographic Label PlacerSpatial Table JoinGeoJSON Topology AuditorGPX Track AnalyzerTrack Privacy RedactorCSV Table JoinCSV Pivot WorkbenchScientific Data ProfilerTabular Cleaning WorkbenchRecord ReconciliationData Dictionary BuilderCanonical Graph AuditorRedirect Plan TesterHTTP response and ping reference testBrowser and System InformationJSON ↔ YAML ConverterXML ↔ JSON ConverterHTML FormatterJavaScript MinifierMock Data Generator.gitignore GeneratorLicense GeneratorUser-Agent ParserPassword Strength CheckerCode to ImageXML FormatterHTTP Status Code LookupMIME Type LookupJS & SQL String EscapeCSS Box Shadow GeneratorCSS Gradient GeneratorIndent ConverterNumber Base ConverterUnicode Escape ConverterUnicode InspectorJSON Structure DiffMarkdown Table GeneratorBase64 EncoderJSON FormatterURL EncoderSQL FormatterCron Expression GeneratorRegex TesterUUID GeneratorHash GeneratorTimestamp ConverterJWT DecoderHTML Entity ConverterMarkdown PreviewCSS MinifierMeta Tag GeneratorJSON ↔ CSVCase ConverterImage to Base64
Explore all Dev Tools tools →Image/Media →Text/Convert →Life/Fun →