Workflow for designing a mechanical part and preparing for manufacturing: Using the example of an end plate of a PEM fuel cell, we show how the design of a component works in the open-source software Freecad, what the advantages are, and how challenges can be resolved.
Freecad is an open-source CAD solution that is growing in popularity. Here, our author presents a common workflow for designing a component.
(Image: Alsado)
End plates of PEM fuel cells are part of current research and development and serve in this contribution as a practical example for the construction of components in the open-source software FreeCAD. This example is based on the publication Value chain fuel cell by NOW GmbH, NC Invention Center, Umlaut SE and Fraunhofer IPT.
Freecad is an open-source software that is becoming increasingly popular. Here, our author presents a common workflow for designing a component
FreeCAD combines CAD, CAE, and CAM and is thus used for 3D detailed design with derived technical drawings, the simulation of mechanical loads, and the generation of toolpaths for manufacturing. As a free and open-source alternative to other CAx systems, it is increasingly used in mechanical engineering companies, especially in Germany, Austria, and Switzerland.
Here's how to work with Freecad
In the presented project, a 3D CAD model of the end plate of a PEM fuel cell is first constructed in the FreeCAD work area part design. This 3D CAD model is then connected with a table from the spreadsheet workspace. Then, a manufacturing drawing of the 3D CAD model of the end plate is derived in the Techdraw workspace. Subsequently, the mechanical loads of the end plate during assembly to the whole PEM fuel cell are simulated in the FEM workspace. Finally, the toolpaths for a CNC milling machine are generated with the CAM workspace.
The 3D CAD model forms the basis for the entire workflow. This is created in the Part Design workspace. A sketch and feature-based design process is used to gradually build the 3D CAD model, similar to conventional 3D CAD systems. The workflow is simplified and described in three steps below:
Choose an existing plane or create a new one.
Create a sketch of the cross section of the 3D CAD model on the selected plane.
Create a 3D feature, e.g. padding or rotation body (known as extrusion and revolution, each in additive and subtractive variant).
All features that are based on topology elements of the 3D CAD model are created at the end. These features include chamfers or fillets among others. In general, the number of features referencing topology elements should be minimized to obtain a stable 3D CAD model that can flexibly be modified in terms of dimensions.
In Freecad, calculations can be performed using integrated tables. The cells in the tables can be referenced in sketches, features, and other places in Freecad. This allows designers to also carry out the preliminary design of individual components and assemblies in Freecad.
Deriving the manufacturing drawing (CAD)
Based on the 3D CAD model of the end plate, the technical drawing for production is then automatically derived.
For this, a new, blank sheet is added to the Freecad document from the sheet templates. Then the 3D CAD model is rotated into the main view and multiple projections, with the option to select the scale and projection directions, are placed on the sheet.
Then, guidelines, dimensions with tolerances and fits, information on edges and surfaces, and other elements of technical drawings are added.
Finally, the title block is filled out with information about the material, general tolerances, document management information, and company information.
The drawing derivation in Freecad therefore follows a similar process to other CAD systems. Consequently, designers basically don't have to learn new working methods.
The technical drawing is important for manufacturing because it is the official document that can also be referenced in contracts. A 3D CAD model alone is not decisive for manufacturing because it lacks important information.
Strength simulation with control over mesh fineness (CAE)
The parametrically created 3D CAD model of the end plate is now used to simulate the mechanical stress in the assembled state as a whole PEM fuel cell. The simulation is carried out using the finite element method in the FEM work area, which allows for thermal and electromagnetic boundary conditions in addition to the usual mechanical ones.
For the FEM model, a copy of the 3D CAD model is created, which allows additional geometries to be added that are irrelevant for a manufacturing drawing and CAM operations. These additional geometries provide greater control over local mesh refinement. They also allow a more precise definition of the component clamping and external load as a single force or surface load.
Generating the tool paths for manufacturing (CAM)
For productive manufacturing of the end plate using a CNC milling machine, tool paths are generated in the Freecad CAM workspace (formerly called Path). These tool paths are then exported as G-code and can be used directly on the 3-axis CNC milling machine for the production of the end plate.
In the CAM workspace, a tool library is created as a digital twin. The tool library represents the tools actually used in the machine tool. The tools from the library are used to simulate the travel paths.
The end plate can be manufactured in a 3-axis CNC milling machine with only two clamping operations. For this, the Freecad CAM operations Surface, Pocket, Profiles, Drilling and Helix are used.
PEM Fuel Cell Project in Freecad
Using the Freecad software, a comprehensive model (Digital Twin) of the end plate of a PEM fuel cell was developed. PEM fuel cells are used in e-mobility alongside battery-powered vehicles. Since end plates currently still offer a lot of development potential, the weight of the end plates, and thus of the entire vehicles in which the fuel cell is used, can be reduced, making the vehicles more energy efficient. In the next step, the weight of this end plate can be optimized in Freecad by using lightweight construction methods.
Date: 08.12.2025
Naturally, we always handle your personal data responsibly. Any personal data we receive from you is processed in accordance with applicable data protection legislation. For detailed information please see our privacy policy.
Consent to the use of data for promotional purposes
I hereby consent to Vogel Communications Group GmbH & Co. KG, Max-Planck-Str. 7-9, 97082 Würzburg including any affiliated companies according to §§ 15 et seq. AktG (hereafter: Vogel Communications Group) using my e-mail address to send editorial newsletters. A list of all affiliated companies can be found here
Newsletter content may include all products and services of any companies mentioned above, including for example specialist journals and books, events and fairs as well as event-related products and services, print and digital media offers and services such as additional (editorial) newsletters, raffles, lead campaigns, market research both online and offline, specialist webportals and e-learning offers. In case my personal telephone number has also been collected, it may be used for offers of aforementioned products, for services of the companies mentioned above, and market research purposes.
Additionally, my consent also includes the processing of my email address and telephone number for data matching for marketing purposes with select advertising partners such as LinkedIn, Google, and Meta. For this, Vogel Communications Group may transmit said data in hashed form to the advertising partners who then use said data to determine whether I am also a member of the mentioned advertising partner portals. Vogel Communications Group uses this feature for the purposes of re-targeting (up-selling, cross-selling, and customer loyalty), generating so-called look-alike audiences for acquisition of new customers, and as basis for exclusion for on-going advertising campaigns. Further information can be found in section “data matching for marketing purposes”.
In case I access protected data on Internet portals of Vogel Communications Group including any affiliated companies according to §§ 15 et seq. AktG, I need to provide further data in order to register for the access to such content. In return for this free access to editorial content, my data may be used in accordance with this consent for the purposes stated here. This does not apply to data matching for marketing purposes.
Right of revocation
I understand that I can revoke my consent at will. My revocation does not change the lawfulness of data processing that was conducted based on my consent leading up to my revocation. One option to declare my revocation is to use the contact form found at https://contact.vogel.de. In case I no longer wish to receive certain newsletters, I have subscribed to, I can also click on the unsubscribe link included at the end of a newsletter. Further information regarding my right of revocation and the implementation of it as well as the consequences of my revocation can be found in the data protection declaration, section editorial newsletter.
The project presented here of the end plate of a PEM fuel cell shows the application of Freecad using a concrete example. Considering that the software is free to use, there are a few challenges for productive usage:
Support reliability: Freecad is maintained by a community of volunteers. Support for open-source software like Freecad is usually not always reliable and timely available. That is why Alsado has committed itself to providing long-term Freecad support in the German-speaking region, so that users can use the software reliably and efficiently.
Documentation: Freecad has an extensive online manual in the form of a wiki page. The quality of the documentation can vary greatly because it is maintained by volunteers. In some cases, the wiki can be incomplete, outdated or non-existent. Alsado helps to close gaps in the documentation and bring explanations up to date or clarify them.
Updates: Freecad is constantly being further developed to add new functions and improve usability. Alsado helps to keep users informed about changes and to keep the program version up to date.
Learning process: Freecad is a 3D CAD software with many specialized functions for niche applications. The abundance of functions can be overwhelming for some users. As a result, the learning process can involve a significant time investment and a high degree of engagement. Alsado helps to learn the necessary functions and work methods quickly and safely so that productive work can be done without detours.
Those who master these challenges can look forward to saving on license costs, independence through open file formats, respect from well-trained designers, and endless expandability of the software to optimize their own design processes.