Hamster cage part 1, FreeCAD model

#FreeCAD #HamsterCage

Recently I have been learning FreeCAD and at the same time my daughter wanted a new bigger cage for her hamster. So I used this opportunity to use FreeCAD to create drawings for her new cage.

I have decided to use plywood sheet with the size of 2500mm x 900mm x 12mm and I already have lots of smaller joist material, 36mm x 23mm, to use for framing where support is needed etc.

I will not do a full cover of every part I created in FreeCAD, just a short description to get you going.

Create new drawing in FreeCAD

Start by opening FreeCAD and create a new drawing A01-freecad-create-new Just because I really like the Part Design workbench I will use it. So lets select the Part Design workbench in the drop down. A02-freecad-part-design-wb

I like the part design workbench beacause it will contain the modifications/history of the part inside a Body object, this reduces the clutter in the treeview. Yes I do know there is a Part object as well. But from my limited experience with this, is that most other workbenches will fail to contain the modifications/history inside the part object. So I have to drag it back into the part object. The clutter when not using the Part Design workbench is crazy annoying and I don't even have OCD..

Create first part of the cage

When we are in the Part design workbench we can finally create a body for our first part which will be the bottom A03-freecad-create-body To actually start creating something in our Body object we need to create a sketch A04-freecad-body-create-sketch The sketch needs to be attached to something, it can be attached to lots of things, even faces of other objects. But this is currently not recommended due to topological naming issues in FreeCAD. But this is our first part so there is no faces to select, so just select the XY_Plane for a top-down sketch view. A05-freecad-select-plane Now we are inside the sketch and looking from the top. We are going to draw the bottom of the cage, so create a rectangle A06-freecad-create-rectangle Draw it around the sketch origin point A07-freecad-place-rect Select bottom left and top right and then the sketch origin point, the order is important. A08-freecad-select-points Hit s for symetry constraint, this will create a symetrical distance between the bottom left corner, Top right corner and the origin. FreeCAD will try to maintain the symetrical distance between those two points and the origin. A09-freecad-add-symetry-constrain Now select the top line of the sketch A10-freecad-select-top-side Click the Horizontal constraint button A11-freecad-add-horizontal-constraint Enter a value. I choose 2000mm length, 500mm shorter than my plywwod sheet A12-freecad-horizontal-constraint-value Select the left side A13-freecad-select-left-side and click vertical constraint button A14-freecad-add-vertical-constraint Enter a value, and my plywood sheet is 900mm width A15-freecad-vertical-constraint-value Now the sketch is fully constrained, which is when no line or vertex in the sketch can move, and this is the goal when creating a sketch. A16-freecad-fully-constrained Now we can close the sketch A17-freecad-close-sketch Now we are back outside of the Sketcher workbench which is used to create a sketch in FreeCAD. A18-freecad-sketch-closed But the sketch will just give us some outlines, to create a 3D object with thickness we need to select the sketch and hit Pad A19-freecad-pad-selected-sketch My plywood sheet is 12mm thick, so enter 12mm value and hit OK A20-freecad-pad-values Now our first part, the bottom of the cage is finished A21-freecad-bottom-done

Rename body

To keep stuff organized you can change the name of the body object. Select the body object in the treeview and hit F2 just like in Windows Explorer and now you can change the name of the object. B01-freecad-rename-body-bottom

Create left side

Now move on to the next part, create a new body C01-freecad-create-new-body Select it and rename it so it will be easier to know what part you are working on. C02-freecad-rename-left-side Create a sketch and this time select the YZ_Plane for a side view sketch. C03-freecad-create-sketch-yz-plane Draw a sketch of the side. I want the top corners cutoff because the back of the cage will have a net mounted there and the front will have a lid with net for airflow. The width of the side is the same as the plywwod sheet to match the side of my bottom. Then the height of the side will be 500mm which is what's left of one plywood sheet after the bottom has been cut. C04-freecad-draw-sketch And just like the bottom part, we pad it 12mm thick C05-freecad-pad-sketch But this time we have to move the object, right click the object in the treeview and click Transform C06-freecad-move-body Now you can move the object by dragging the arrows. It is not needed for this object, but you can rotate an object by dragging the balls. C07-freecad-move-body-2

Create a link object, Left to Right side

The right side will be the same as the left side. And in FreeCAD you can create a link to another object, so select the LeftSide object in the treeview and click the Create link button D01-freecad-select-body-click-link Now you have a new object that is linked to LeftSide object, click it and hit F2 and rename it to RightSide. D02-freecad-rename-link Right click hit Transform and move it to the right side. D03-freecad-move-link-right-side Now the right side is a link to the left side, so any changes made to the LeftSide object will also be made to the RightSide object. This way you don't have to make the same change on both sides.

Create more objects

This is where I cut the guide short, because those objects is pretty much the same as previous objects. Create a body, rename it and create a sketch, pad the sketch and move the body into place.

The back side is created with the same length as the bottom, but with the width to cover the bottom sheet and up to where the side cut off. The angular gap between the back and the top will be covered with a small sized net to get air into the cage. E01-created-back-side The top side is created with the same length as the bottom, but it will cover half the top of the sides to make room for a open able lid in the front of the cage E02-created-top Two support beams are added under the top, because I think 12mm plywood stretch out over 2000mm will flex to much on it's own. One support beam was created and the second is a link to the first, because they are the same length. E03-added-top-support-beams Added a support frame for the bottom plywood sheet, to reduce flex in the bottom as well. And I added the triangles from the sides cut off to the bottom corners, to get a bit thicker plywood part where I can mount legs. E04-bottom-support I found a cheep 1000mm x 500mm x 2mm acrylic glass sheet, so if I cut it in half it will be 2000mm long and 250mm height for the front. Two support beams was added to support the front and to screw the acrylic glass to, they are actually links to the top support beams because they are the same length. E05-front-support-with-plexiglas Finally I created two frames for the lid, they will be attached with hinges both to each other and to the top of the cage. And the frame will be covered with some small sized net to let air in. E06-lid-frames The lid frame will need some support, two bars on each side will keep the lid frame from falling down into the cage. E07-lid-support