ANSI Sprocket generator
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
-
- Posts: 27
- Joined: Mon Aug 26, 2019 4:54 pm
ANSI Sprocket generator
Does there currently exist a sprocket generating macro or addon? I haven't been able to find one, but if there's a need, I'm willing to put in some time to develop something similar to the fcgear partdesign mod, I just don't want to duplicate efforts.
Re: ANSI Sprocket generator
Maybe you should provide an image of how it looks. Not everybody knows every single term in English.spontarelliam wrote: ↑Tue Mar 24, 2020 7:54 pm Does there currently exist a sprocket generating macro or addon?...
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
Re: ANSI Sprocket generator
Afternoon, Sir.
Welcome to FreeCAD! We would be glad to have another developer on board.
Do you know if it will produce compatible gears for timing belts, like GT2 used in 3D printers and small CNC machines? If not, would you consider including an option to produce compatible timing belt pullies/gears?
Thanks,
Russell
Welcome to FreeCAD! We would be glad to have another developer on board.
spontarelliam wrote: ↑Tue Mar 24, 2020 7:54 pm ... I'm willing to put in some time to develop something similar to the fcgear partdesign mod, I just don't want to duplicate efforts.
Do you know if it will produce compatible gears for timing belts, like GT2 used in 3D printers and small CNC machines? If not, would you consider including an option to produce compatible timing belt pullies/gears?
Thanks,
Russell
-
- Posts: 27
- Joined: Mon Aug 26, 2019 4:54 pm
Re: ANSI Sprocket generator
Hi Russell, I just finished creating an initial implementation and submitted a pull request (https://github.com/FreeCAD/FreeCAD/pull/3270)
I'd be happy to look into adding GT2 and other tooth profiles, but I'm not as familiar with them as I am with roller chain. Do you have any technical references on their geometry that you could share?
I'd be happy to look into adding GT2 and other tooth profiles, but I'm not as familiar with them as I am with roller chain. Do you have any technical references on their geometry that you could share?
Re: ANSI Sprocket generator
Afternoon,
Here is a link to the belt tooth profile on Adafruit's website, Timing Belt GT2 Profile - 2mm pitch - 6mm wide 1164mm long. I am aware there exist multitude of belt/tooth profiles. Perhaps your code will allow the user to create a sketch for a single tooth profile and then use that to make the pulley/gear?
My original question was just that, a question. Please don't feel compelled to modify or expand your feature's capability on my account. I was just curious about a great feature you are proposing.
Thanks,
Russell
Here is a link to the belt tooth profile on Adafruit's website, Timing Belt GT2 Profile - 2mm pitch - 6mm wide 1164mm long. I am aware there exist multitude of belt/tooth profiles. Perhaps your code will allow the user to create a sketch for a single tooth profile and then use that to make the pulley/gear?
My original question was just that, a question. Please don't feel compelled to modify or expand your feature's capability on my account. I was just curious about a great feature you are proposing.
Thanks,
Russell
Re: ANSI Sprocket generator
I found the sprocket macro while working on the german translation.spontarelliam wrote: ↑Fri Mar 27, 2020 8:40 pm I'd be happy to look into adding GT2 and other tooth profiles, but I'm not as familiar with them as I am with roller chain. Do you have any technical references on their geometry that you could share?
It is really useful unless you are outside the US and use ISO chains.
Here are the values for ISO 606 chains.
Note that the roller diameter is in mm, not in, since it isn't a round number when converted.
Maybe you can store the unit as a third argument.
"06B": [0.375, 5.72]
"08B": [0.500, 7.75]
"10B": [0.625, 9.65]
"12B": [0.750, 11.68]
"16B": [1.000, 17.02]
"20B": [1.250, 19.56]
"24B": [1.500, 25.40]
Re: ANSI Sprocket generator
What about something such as:
I just added one of each Bicycle, Motorcycle and ISO until I get the maths to work properly with the mm/inch code. It's very unlikely to make it into 0.19 but might get early into the next release cycle if I get it finished in the next day or two.
Re: ANSI Sprocket generator
Here is my proposal, if someone would like other standards/references to be added then I'll wait until midday 17th Feb (GMT) to submit as a PR
https://github.com/FreeCAD/FreeCAD/comp ... 16:patch-8
https://github.com/FreeCAD/FreeCAD/comp ... 16:patch-8
Re: ANSI Sprocket generator
Looks great.
I'm surprised that "Derailleur" is an english word, it looks french.
Just one more thought (definitely for 0.20):
There is a certain thickness of the sprocket associated with the chain size.
Would it be feasible to add that information and display it?
It will be needed for the padding in the next step.