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:
  1. 3D print of the components
  2. 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
Image
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
Nice! Looks ike it might be good idea to add it here [1] and possibly here [2]

[1] https://wiki.freecadweb.org/External_workbenches
[2] https://github.com/FreeCAD/FreeCAD-addons

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
PrzemoF wrote: Tue Mar 24, 2020 2:01 pm Nice! Looks ike it might be good idea to add it here [1] and possibly here [2]

[1] https://wiki.freecadweb.org/External_workbenches
[2] https://github.com/FreeCAD/FreeCAD-addons
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!