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!
davidmubernal
Posts: 1
Joined: Fri Mar 20, 2020 12:45 pm
Contact:

Mechatronic WorkBench

Postby davidmubernal » Tue Mar 24, 2020 1:02 pm

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
Posts: 7016
Joined: Thu Jan 05, 2017 9:03 pm

Re: Mechatronic WorkBench

Postby Kunda1 » Tue Mar 24, 2020 1:23 pm

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 ?
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
PrzemoF
Posts: 2748
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Mechatronic WorkBench

Postby PrzemoF » 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
kisolre
Posts: 1591
Joined: Wed Nov 21, 2018 1:13 pm

Re: Mechatronic WorkBench

Postby kisolre » Tue Mar 24, 2020 2:03 pm

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

Re: Mechatronic WorkBench

Postby vocx » Tue Mar 24, 2020 4:45 pm

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.
To support the documentation effort, and code development, your donation is appreciated: paypal.
vocx
Posts: 3264
Joined: Thu Oct 18, 2018 9:18 pm

Re: Mechatronic WorkBench

Postby vocx » Tue Mar 24, 2020 4:52 pm

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.
To support the documentation effort, and code development, your donation is appreciated: paypal.
User avatar
Kunda1
Posts: 7016
Joined: Thu Jan 05, 2017 9:03 pm

Re: Mechatronic WorkBench

Postby Kunda1 » Tue Mar 24, 2020 9:03 pm

vocx wrote:
Tue Mar 24, 2020 4:52 pm
"Mechatronics" is just a fancy way of saying mechanical engineering with electronics engineering.
Thanks @vocx :)
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
Kunda1
Posts: 7016
Joined: Thu Jan 05, 2017 9:03 pm

Re: Mechatronic WorkBench

Postby Kunda1 » Wed Mar 25, 2020 11:34 am

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
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
openBrain
Posts: 3360
Joined: Fri Nov 09, 2018 5:38 pm

Re: Mechatronic WorkBench

Postby openBrain » Thu Mar 26, 2020 11:13 am

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

Re: Mechatronic WorkBench

Postby Aleks » Sat Mar 28, 2020 10:53 am

Nice job you did there!