Mechatronic WorkBench

Info about new community or project announcements, implemented features, classes, modules or APIs. Might get technical!
PLEASE DO NOT POST HELP REQUESTS OR OTHER DISCUSSIONS HERE!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
davidmubernal
Posts: 11
Joined: Fri Mar 20, 2020 12:45 pm
Contact:

Mechatronic WorkBench

Post 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.
David Muñoz
Developer of Mechatronic Workbench
Industrial engineering student at the Rey Juan Carlos University, Spain.
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Mechatronic WorkBench

Post 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 ?
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Mechatronic WorkBench

Post 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
kisolre
Veteran
Posts: 4163
Joined: Wed Nov 21, 2018 1:13 pm

Re: Mechatronic WorkBench

Post by kisolre »

Could this be converted to installable addon? For ease of installation and subsequent updates?
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Mechatronic WorkBench

Post 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.
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.
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Mechatronic WorkBench

Post 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.
Last edited by vocx on Wed Mar 25, 2020 2:57 pm, edited 1 time in total.
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.
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Mechatronic WorkBench

Post 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 :)
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Mechatronic WorkBench

Post 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
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
openBrain
Veteran
Posts: 9034
Joined: Fri Nov 09, 2018 5:38 pm
Contact:

Re: Mechatronic WorkBench

Post by openBrain »

Not directly related, but the "mechatronic" term seems totally overused here. This is just pure "electromechanic". :)
User avatar
Aleks
Posts: 309
Joined: Sun Mar 08, 2020 5:27 pm
Location: Bonn, Germany
Contact:

Re: Mechatronic WorkBench

Post by Aleks »

Nice job you did there!
FreeCAD als Maschinenbauer in die Konstruktion und Fertigung integrieren. Schulung buchen: www.alsado.de/freecad-schulungen
Post Reply