Files
reducers/backend/knowledge/mechanisms/planetary/simple_2k_h.json
T

61 lines
3.5 KiB
JSON

{
"schema_version": "1.0",
"id": "mechanism.planetary.simple_2k_h",
"version": "1.0.0",
"legacy_family": "simple_2k_h",
"description": "Single simple 2K-H planetary cell with interchangeable input, fixed, and output boundary members.",
"members": [
{"id": "sun", "component_ref": "component.gear.cylindrical.external", "role": "sun", "repeat": "single"},
{"id": "planet", "component_ref": "component.gear.cylindrical.external", "role": "planet", "repeat": "planet_count"},
{"id": "ring", "component_ref": "component.gear.cylindrical.internal", "role": "ring", "repeat": "single"},
{"id": "carrier", "component_ref": "component.carrier.planetary", "role": "carrier", "repeat": "single"},
{"id": "housing", "component_ref": "component.reference.housing", "role": "housing", "repeat": "single"},
{"id": "main_axis", "component_ref": "component.reference.main_axis", "role": "main_axis", "repeat": "single"}
],
"relations": [
{"id": "sun_planet", "source": "sun", "target": "planet", "relation_ref": "relation.mesh.external_cylindrical", "carrier_ref": "carrier"},
{"id": "ring_planet", "source": "ring", "target": "planet", "relation_ref": "relation.mesh.internal_cylindrical", "carrier_ref": "carrier"},
{"id": "planet_carrier", "source": "planet", "target": "carrier", "relation_ref": "relation.joint.revolute"},
{"id": "sun_axis", "source": "sun", "target": "main_axis", "relation_ref": "relation.alignment.coaxial"},
{"id": "ring_axis", "source": "ring", "target": "main_axis", "relation_ref": "relation.alignment.coaxial"},
{"id": "carrier_axis", "source": "carrier", "target": "main_axis", "relation_ref": "relation.alignment.coaxial"},
{"id": "fixed_member_housing", "source": "ring", "target": "housing", "relation_ref": "relation.joint.fixed", "boundary_substitutable": true}
],
"external_ports": [
{"id": "sun_rotation", "member": "sun", "type": "port.rotation.coaxial"},
{"id": "ring_rotation", "member": "ring", "type": "port.rotation.coaxial"},
{"id": "carrier_rotation", "member": "carrier", "type": "port.rotation.coaxial"},
{"id": "housing_mount", "member": "housing", "type": "port.mount.stationary"}
],
"boundary_profiles": [
{"id": "sun_in_ring_fixed_carrier_out", "input": "sun", "fixed": ["ring"], "output": "carrier", "production_evidence": true},
{"id": "ring_in_sun_fixed_carrier_out", "input": "ring", "fixed": ["sun"], "output": "carrier", "production_evidence": true},
{"id": "carrier_in_ring_fixed_sun_out", "input": "carrier", "fixed": ["ring"], "output": "sun", "production_evidence": true},
{"id": "sun_in_carrier_fixed_ring_out", "input": "sun", "fixed": ["carrier"], "output": "ring", "production_evidence": true}
],
"constraint_rules": [
"z_ring = z_sun + 2*z_planet",
"(z_sun + z_ring) % planet_count = 0",
"common_module",
"common_pressure_angle",
"planet_neighbor_clearance",
"maximum_outer_diameter"
],
"capability_refs": [
"capability.parameter_solver.simple_2kh",
"capability.kinematics.graph",
"capability.layout.simple_2kh",
"capability.cad.simple_2kh",
"capability.validation.reducer"
],
"source_topology": {
"path": "src/configurations/simple_2k_h/topology.template.json",
"sha256": "a444fb2ea3ef16929f99a2f2a8cbd05442cedd91e7e3e67ec95cf344e3e282c3"
},
"limitations": [
"Current CAD supports spur and helical tooth forms.",
"Industrial-core generation currently restricts boundary variants."
],
"maturity": "production"
}