Page 1 of 3
Mechatronic WorkBench
Posted: Tue Mar 24, 2020 1:02 pm
by davidmubernal
Hello, everyone!
I'm happy to announce that we have developed the
Mechatronic Workbench (MW).
This Workbench has a library of parameterizable mechatronic components that can be added to our CAD designs using the GUI.
More details
MW has two purposes:
- 3D print of the components
- To simplify the design of mechatronic systems (assemblies)
All the components are modelled in
Python and are parametric. The GUI models are standard but can be customized as needed. To customize the model, you can either use the GUI or use the
Python scripts.
This is an example of a system created with the Workbench models
We provide a library of functions to ease the development of these parameterizable scripted models.
More details
All the information of the MW are in the
web and in
github.
We hope this workbench help you and also, we would like to know any issue you might have.
Finally, we are working on new updates with more models.
Re: Mechatronic WorkBench
Posted: Tue Mar 24, 2020 1:23 pm
by Kunda1
davidmubernal wrote: ↑Tue Mar 24, 2020 1:02 pm
I'm happy to announce that we have developed the
Mechatronic Workbench (MW).
This Workbench has a library of parameterizable mechatronic components that can be added to our CAD designs using the GUI.
More details
Sweet! Can you define
Mechatronic for those who aren't familiar with this term?
What FreeCAD versions does this workbench use? Does it have any dependencies ?
Re: Mechatronic WorkBench
Posted: Tue Mar 24, 2020 2:01 pm
by PrzemoF
Re: Mechatronic WorkBench
Posted: Tue Mar 24, 2020 2:03 pm
by kisolre
Could this be converted to installable addon? For ease of installation and subsequent updates?
Re: Mechatronic WorkBench
Posted: Tue Mar 24, 2020 4:45 pm
by vocx
davidmubernal wrote: ↑Tue Mar 24, 2020 1:02 pm
We provide a library of functions to ease the development of these parameterizable scripted models.
More details
It seems most functions use proper Python PEP8 style, except for the first ones.
Code: Select all
NutHole(nut_r, nut_h, hole_h, name[, extra, …])
add2CylsHole(r1, h1, r2, h2, thick[, …])
add3CylsHole(r1, h1, r2, h2, rring, hring, thick)
addBolt(r_shank, l_bolt, r_head, l_head[, …])
addBoltNut_hole(r_shank, l_bolt, r_head, …)
addBox(x, y, z, name[, cx, cy])
addBox_cen(x, y, z, name[, cx, cy, cz])
addCyl(r, h, name)
addCylHole(r_ext, r_int, h, name[, axis, h_disp])
addCylHolePos(r_out, r_in, h, name[, …])
addCylPos(r, h, name[, normal, pos])
addCyl_pos(r, h, name[, axis, h_disp])
You should consider renaming these to proper
snake_casing.
Re: Mechatronic WorkBench
Posted: Tue Mar 24, 2020 4:52 pm
by vocx
Kunda1 wrote: ↑Tue Mar 24, 2020 1:23 pm
Sweet! Can you define
Mechatronic for those who aren't familiar with this term?
"Mechatronics" is just a fancy way of saying mechanical engineering with electronics engineering. Many people think of "robotics", and those that will create the Terminator in the future. In practice, it's usually automation engineers, those going to factories, and setting up a bunch of valves, servomotors, sensors, PLCs (programmable logic controllers), etc., in order to automate a manufacturing line of whatever product you can think of: milk cartons, screws, kitchen supplies, olives, paper, pocket calculators, etc.
These are the same authors of
Motorized optical filter stage.
Re: Mechatronic WorkBench
Posted: Tue Mar 24, 2020 9:03 pm
by Kunda1
vocx wrote: ↑Tue Mar 24, 2020 4:52 pm
"Mechatronics" is just a fancy way of saying mechanical engineering with electronics engineering.
Thanks @vocx
Re: Mechatronic WorkBench
Posted: Wed Mar 25, 2020 11:34 am
by Kunda1
Created a
separate thread to discuss vetting the workbench for inclusion in to the
Addon Manager
Re: Mechatronic WorkBench
Posted: Thu Mar 26, 2020 11:13 am
by openBrain
Not directly related, but the "mechatronic" term seems totally overused here. This is just pure "electromechanic".
Re: Mechatronic WorkBench
Posted: Sat Mar 28, 2020 10:53 am
by Aleks
Nice job you did there!