name = "steve/v-belt-pulley" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Grooved V-belt pulley, ISO 4183: classical Y, Z, A, B, C, D, E and narrow SPZ, SPA, SPB, SPC sections, one or more grooves, plain bore." description = """Solid grooved pulley for classical and narrow V-belts. The groove profile, groove spacing, edge distance and groove angle follow ISO 4183's tables for the section and datum diameter. The outside diameter is the datum diameter plus twice b. Plain bore, no hub, keyway or set screw. Axis along Z, first face on the XY plane. See the README.""" tags = ["pulley", "v-belt", "sheave", "iso-4183", "belt", "power-transmission"] [parameters.section] type = "choice" default = "A" choices = ["Y", "Z", "A", "B", "C", "D", "E", "SPZ", "SPA", "SPB", "SPC"] label = "Groove profile" description = "Classical V-belt sections Y to E, narrow V-belt sections SPZ to SPC." [parameters.datum_diameter] type = "number" default = 94.5 min = 20 max = 2500 unit = "mm" label = "Datum diameter" description = "At least ISO 4183 table 5's minimum for the section (A 75, B 125, SPZ 63, SPA 90, ...). The outside diameter is this plus 2 b." [parameters.grooves] type = "integer" default = 1 min = 1 max = 12 label = "Grooves" [parameters.bore] type = "number" default = 10 min = 1 max = 1000 unit = "mm" label = "Bore" description = "Must leave at least 1 mm of wall under the groove bottoms." [parameters.material] type = "choice" default = "cast-iron-en-gjl-200" choices = ["cast-iron-en-gjl-200", "steel-c45e", "aluminum-6061-t6"] label = "Material" [[presets]] id = "A-DD94.5-G1-B5" title = "V-belt pulley, A section, 1 groove, datum Ø 94.5 (outside Ø 100), bore 5" params = { section = "A", datum_diameter = 94.5, grooves = 1, bore = 5 } aliases = ["V-belt pulley A 100 bore 5", "A pulley datum 94.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=100 mm; bore=5 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD94.5-G1-B6" title = "V-belt pulley, A section, 1 groove, datum Ø 94.5 (outside Ø 100), bore 6" params = { section = "A", datum_diameter = 94.5, grooves = 1, bore = 6 } aliases = ["V-belt pulley A 100 bore 6", "A pulley datum 94.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=100 mm; bore=6 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD94.5-G1-B8" title = "V-belt pulley, A section, 1 groove, datum Ø 94.5 (outside Ø 100), bore 8" params = { section = "A", datum_diameter = 94.5, grooves = 1, bore = 8 } aliases = ["V-belt pulley A 100 bore 8", "A pulley datum 94.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=100 mm; bore=8 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD94.5-G1-B10" title = "V-belt pulley, A section, 1 groove, datum Ø 94.5 (outside Ø 100), bore 10" params = { section = "A", datum_diameter = 94.5, grooves = 1, bore = 10 } aliases = ["V-belt pulley A 100 bore 10", "A pulley datum 94.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=100 mm; bore=10 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD94.5-G1-B12" title = "V-belt pulley, A section, 1 groove, datum Ø 94.5 (outside Ø 100), bore 12" params = { section = "A", datum_diameter = 94.5, grooves = 1, bore = 12 } aliases = ["V-belt pulley A 100 bore 12", "A pulley datum 94.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=100 mm; bore=12 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD94.5-G1-B15" title = "V-belt pulley, A section, 1 groove, datum Ø 94.5 (outside Ø 100), bore 15" params = { section = "A", datum_diameter = 94.5, grooves = 1, bore = 15 } aliases = ["V-belt pulley A 100 bore 15", "A pulley datum 94.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=100 mm; bore=15 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD114.5-G1-B5" title = "V-belt pulley, A section, 1 groove, datum Ø 114.5 (outside Ø 120), bore 5" params = { section = "A", datum_diameter = 114.5, grooves = 1, bore = 5 } aliases = ["V-belt pulley A 120 bore 5", "A pulley datum 114.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=120 mm; bore=5 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD114.5-G1-B6" title = "V-belt pulley, A section, 1 groove, datum Ø 114.5 (outside Ø 120), bore 6" params = { section = "A", datum_diameter = 114.5, grooves = 1, bore = 6 } aliases = ["V-belt pulley A 120 bore 6", "A pulley datum 114.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=120 mm; bore=6 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD114.5-G1-B8" title = "V-belt pulley, A section, 1 groove, datum Ø 114.5 (outside Ø 120), bore 8" params = { section = "A", datum_diameter = 114.5, grooves = 1, bore = 8 } aliases = ["V-belt pulley A 120 bore 8", "A pulley datum 114.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=120 mm; bore=8 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD114.5-G1-B10" title = "V-belt pulley, A section, 1 groove, datum Ø 114.5 (outside Ø 120), bore 10" params = { section = "A", datum_diameter = 114.5, grooves = 1, bore = 10 } aliases = ["V-belt pulley A 120 bore 10", "A pulley datum 114.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=120 mm; bore=10 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD114.5-G1-B12" title = "V-belt pulley, A section, 1 groove, datum Ø 114.5 (outside Ø 120), bore 12" params = { section = "A", datum_diameter = 114.5, grooves = 1, bore = 12 } aliases = ["V-belt pulley A 120 bore 12", "A pulley datum 114.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=120 mm; bore=12 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "A-DD114.5-G1-B15" title = "V-belt pulley, A section, 1 groove, datum Ø 114.5 (outside Ø 120), bore 15" params = { section = "A", datum_diameter = 114.5, grooves = 1, bore = 15 } aliases = ["V-belt pulley A 120 bore 15", "A pulley datum 114.5", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave", "pulley type=v_belt_A; outside diameter=120 mm; bore=15 mm; grooves=1"] standard = "ISO 4183" [[presets]] id = "Y-DD20-G1-B4" title = "V-belt pulley, Y section, 1 groove, datum Ø 20 (outside Ø 23.2), bore 4" params = { section = "Y", datum_diameter = 20, grooves = 1, bore = 4 } aliases = ["V-belt pulley Y 23.2 bore 4", "Y pulley datum 20", "ISO 4183 Y pulley", "Y section V pulley", "Y groove pulley 1 groove", "1 groove Y sheave"] standard = "ISO 4183" [[presets]] id = "Z-DD50-G1-B10" title = "V-belt pulley, Z section, 1 groove, datum Ø 50 (outside Ø 54), bore 10" params = { section = "Z", datum_diameter = 50, grooves = 1, bore = 10 } aliases = ["V-belt pulley Z 54 bore 10", "Z pulley datum 50", "ISO 4183 Z pulley", "Z section V pulley", "Z groove pulley 1 groove", "1 groove Z sheave"] standard = "ISO 4183" [[presets]] id = "SPZ-DD63-G1-B13" title = "V-belt pulley, SPZ section, 1 groove, datum Ø 63 (outside Ø 67), bore 13" params = { section = "SPZ", datum_diameter = 63, grooves = 1, bore = 13 } aliases = ["V-belt pulley SPZ 67 bore 13", "SPZ pulley datum 63", "ISO 4183 SPZ pulley", "SPZ section V pulley", "SPZ groove pulley 1 groove", "1 groove SPZ sheave"] standard = "ISO 4183" [[presets]] id = "A-DD75-G1-B15" title = "V-belt pulley, A section, 1 groove, datum Ø 75 (outside Ø 80.5), bore 15" params = { section = "A", datum_diameter = 75, grooves = 1, bore = 15 } aliases = ["V-belt pulley A 80.5 bore 15", "A pulley datum 75", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 1 groove", "1 groove A sheave"] standard = "ISO 4183" [[presets]] id = "SPA-DD90-G1-B18" title = "V-belt pulley, SPA section, 1 groove, datum Ø 90 (outside Ø 95.5), bore 18" params = { section = "SPA", datum_diameter = 90, grooves = 1, bore = 18 } aliases = ["V-belt pulley SPA 95.5 bore 18", "SPA pulley datum 90", "ISO 4183 SPA pulley", "SPA section V pulley", "SPA groove pulley 1 groove", "1 groove SPA sheave"] standard = "ISO 4183" [[presets]] id = "B-DD125-G1-B25" title = "V-belt pulley, B section, 1 groove, datum Ø 125 (outside Ø 132), bore 25" params = { section = "B", datum_diameter = 125, grooves = 1, bore = 25 } aliases = ["V-belt pulley B 132 bore 25", "B pulley datum 125", "ISO 4183 B pulley", "B section V pulley", "B groove pulley 1 groove", "1 groove B sheave"] standard = "ISO 4183" [[presets]] id = "SPB-DD140-G1-B28" title = "V-belt pulley, SPB section, 1 groove, datum Ø 140 (outside Ø 147), bore 28" params = { section = "SPB", datum_diameter = 140, grooves = 1, bore = 28 } aliases = ["V-belt pulley SPB 147 bore 28", "SPB pulley datum 140", "ISO 4183 SPB pulley", "SPB section V pulley", "SPB groove pulley 1 groove", "1 groove SPB sheave"] standard = "ISO 4183" [[presets]] id = "C-DD200-G1-B40" title = "V-belt pulley, C section, 1 groove, datum Ø 200 (outside Ø 209.6), bore 40" params = { section = "C", datum_diameter = 200, grooves = 1, bore = 40 } aliases = ["V-belt pulley C 209.6 bore 40", "C pulley datum 200", "ISO 4183 C pulley", "C section V pulley", "C groove pulley 1 groove", "1 groove C sheave"] standard = "ISO 4183" [[presets]] id = "SPC-DD224-G1-B45" title = "V-belt pulley, SPC section, 1 groove, datum Ø 224 (outside Ø 233.6), bore 45" params = { section = "SPC", datum_diameter = 224, grooves = 1, bore = 45 } aliases = ["V-belt pulley SPC 233.6 bore 45", "SPC pulley datum 224", "ISO 4183 SPC pulley", "SPC section V pulley", "SPC groove pulley 1 groove", "1 groove SPC sheave"] standard = "ISO 4183" [[presets]] id = "D-DD355-G1-B71" title = "V-belt pulley, D section, 1 groove, datum Ø 355 (outside Ø 371.2), bore 71" params = { section = "D", datum_diameter = 355, grooves = 1, bore = 71 } aliases = ["V-belt pulley D 371.2 bore 71", "D pulley datum 355", "ISO 4183 D pulley", "D section V pulley", "D groove pulley 1 groove", "1 groove D sheave"] standard = "ISO 4183" [[presets]] id = "E-DD500-G1-B100" title = "V-belt pulley, E section, 1 groove, datum Ø 500 (outside Ø 519.2), bore 100" params = { section = "E", datum_diameter = 500, grooves = 1, bore = 100 } aliases = ["V-belt pulley E 519.2 bore 100", "E pulley datum 500", "ISO 4183 E pulley", "E section V pulley", "E groove pulley 1 groove", "1 groove E sheave"] standard = "ISO 4183" [[presets]] id = "SPZ-DD100-G2-B20" title = "V-belt pulley, SPZ section, 2 grooves, datum Ø 100 (outside Ø 104), bore 20" params = { section = "SPZ", datum_diameter = 100, grooves = 2, bore = 20 } aliases = ["V-belt pulley SPZ 104 bore 20", "SPZ pulley datum 100", "ISO 4183 SPZ pulley", "SPZ section V pulley", "SPZ groove pulley 2 grooves", "2 grooves SPZ sheave"] standard = "ISO 4183" [[presets]] id = "SPA-DD125-G3-B25" title = "V-belt pulley, SPA section, 3 grooves, datum Ø 125 (outside Ø 130.5), bore 25" params = { section = "SPA", datum_diameter = 125, grooves = 3, bore = 25 } aliases = ["V-belt pulley SPA 130.5 bore 25", "SPA pulley datum 125", "ISO 4183 SPA pulley", "SPA section V pulley", "SPA groove pulley 3 grooves", "3 grooves SPA sheave"] standard = "ISO 4183" [[presets]] id = "A-DD125-G2-B25" title = "V-belt pulley, A section, 2 grooves, datum Ø 125 (outside Ø 130.5), bore 25" params = { section = "A", datum_diameter = 125, grooves = 2, bore = 25 } aliases = ["V-belt pulley A 130.5 bore 25", "A pulley datum 125", "ISO 4183 A pulley", "A section V pulley", "A groove pulley 2 grooves", "2 grooves A sheave"] standard = "ISO 4183" [[presets]] id = "B-DD200-G2-B30" title = "V-belt pulley, B section, 2 grooves, datum Ø 200 (outside Ø 207), bore 30" params = { section = "B", datum_diameter = 200, grooves = 2, bore = 30 } aliases = ["V-belt pulley B 207 bore 30", "B pulley datum 200", "ISO 4183 B pulley", "B section V pulley", "B groove pulley 2 grooves", "2 grooves B sheave"] standard = "ISO 4183" [[presets]] id = "SPB-DD224-G4-B40" title = "V-belt pulley, SPB section, 4 grooves, datum Ø 224 (outside Ø 231), bore 40" params = { section = "SPB", datum_diameter = 224, grooves = 4, bore = 40 } aliases = ["V-belt pulley SPB 231 bore 40", "SPB pulley datum 224", "ISO 4183 SPB pulley", "SPB section V pulley", "SPB groove pulley 4 grooves", "4 grooves SPB sheave"] standard = "ISO 4183"