Design a Rasberry Pi case for 3d printing tutorial using FreeCAD LinkStage3.

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 มิ.ย. 2024
  • #freecad #3dprinting #modelling
    Support my channel:
    / oficinerobotica
    Our goal for this video is give it a shot at in context modelling. For this purpose we will model a enclosure for a Rasberry Pi for 3d printing that hopefully will follow the cutouts positioning referenced from the board. It will also sport a complex shape for the separation plane of the 2 halfs and that is a full blown tutorial in it self , because of this the tutorial will be split in at least 2 parts to keep things from being over an hour long.… the board model was downloaded from grabcad in the step format and you can get it at grabcad.com/library/raspberry...
    Linkstage3 is a development branch of freecad used by project contributor RealThunder to test new features that hopefully will be merged with master. It is highly experimental and must be used with caution, do your backups and stuff. FreeCAD is a opensource parametric CAD software similar to Fusion360 or SolidWorks with CAD and CAM capabilities. Learn more about the project at: www.freecadweb.org/
    FreeCAD LinkStage3 interface customisation tutorial:
    • Updated FreeCAD LinkSt...
    Download @realthunder's LinkStage3 development branch app:
    github.com/realthunder/FreeCA...
    Consider donating to the FreeCAD project:
    wiki.freecadweb.org/Donate
    Support realthunder's work:
    / thundereal
    Song: LiQWYD - Sweet
    Music provided by Vlog No Copyright Music.
    Creative Commons - Attribution 3.0 Unported
    Video Link: • LiQWYD - Sweet (Vlog N... ​

ความคิดเห็น • 76

  • @fischX
    @fischX 3 ปีที่แล้ว +14

    It would be so nice if KiCAD would be integrated parametrically - just move a USB Board on the PCB and the cut outs move with it. Great tutorial as always! ❤️

  • @petergoose8164
    @petergoose8164 2 ปีที่แล้ว +4

    I am an F360 user looking to get more seriously into Freecad. Your explanations are clear and paced at the right speed for me. Very helpful.

  • @metasyntax42
    @metasyntax42 3 ปีที่แล้ว +4

    Congratulations on your citizenship application, I hope everything goes smoothly for you. Thank you once again for an excellent tutorial, looking forward to part 2.

  • @CrazyMineCuber
    @CrazyMineCuber 3 ปีที่แล้ว +1

    Looks awesome and super useful. I have been thinking about how to model something around another model, so this will be perfect. Looking forward to part 2!

  • @plunaxplunax3356
    @plunaxplunax3356 3 ปีที่แล้ว +2

    Great tutorial as always!!

  • @demirmahir
    @demirmahir 3 ปีที่แล้ว +10

    Enjoyable watch. Looking forward to the Part 2.
    For the future videos I would suggest to just shortly explain why you set some properties to true, like Fuse, Make Face or Refine in this case. It's easier and quite helpful for the new users to learn that way.

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว +3

      You are absolutely right. I will be more careful with that for the next videos. Also I noticed that the sketching parts are excruciatingly slow so I will try to condense them.

    • @slaesh
      @slaesh 3 ปีที่แล้ว +1

      Agree with you both, but awesome work anyway! Just keep on and dont stand still :) Hopefully part2 will come out soon =)

  • @Bianchi77
    @Bianchi77 3 ปีที่แล้ว +1

    Cool video, thanks for the info :)

  • @ashwinshetty1961
    @ashwinshetty1961 2 ปีที่แล้ว +1

    Thank you for this amazing tutorial, i had designed a similar enclosure for a SMPS PCB which was nowhere as good as this one😅
    Hope to see some more enclosure designs for PCB and stuff.
    Thanks again 🙏

  • @brandonbeaumia
    @brandonbeaumia 3 ปีที่แล้ว +4

    Great work, thank you for this! Very useful demonstration with subshape binders, which don't get covered often in other tutorials. Heading over to Patreon right now! 😁

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว

      Thank you so much for the support. It means so much to me :)

  • @danielbosch2284
    @danielbosch2284 3 ปีที่แล้ว

    Thanks for your video

  • @rubanika
    @rubanika 3 ปีที่แล้ว +1

    Thank you!

  • @manfromearth3577
    @manfromearth3577 2 ปีที่แล้ว +1

    Very good tutorial, would like to see more model designs, shapes and other stuff. :)

  • @hermannpaschulke1583
    @hermannpaschulke1583 3 ปีที่แล้ว +1

    Great video :D

  • @VorpalForceField
    @VorpalForceField 5 หลายเดือนก่อน

    Excellent tutorial .. Thank You for sharing .. Cheers :)

  • @paulg3336
    @paulg3336 3 ปีที่แล้ว

    Very good

  • @marcosiccardi7956
    @marcosiccardi7956 2 ปีที่แล้ว

    From a fellow citizen, great job!

  • @ff-mu6cc
    @ff-mu6cc 3 ปีที่แล้ว +1

    Cool!

  • @JonathanKayne
    @JonathanKayne 11 หลายเดือนก่อน

    I've always hated free cad due to how difficult it was to do stuff like this. Awesome to know the secret is to use shape binders

  • @davidprice875
    @davidprice875 2 ปีที่แล้ว

    Excellent tutorial. I have just started using FreeCAD and this tutorial has been very clear and helpful, particularly with shape binders and constructions. Thank you for all the effort you put into this.

    • @ludokustermans
      @ludokustermans 2 ปีที่แล้ว

      Hi, didn't you get an error at 9:47, when padding pad0001 ? Both Giovanni and myself had this problem. Which version of freecad did you use ?

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว

      I also had some problems with fit tolerance using the 2021.10.15LinkDaily . Seems to be a bug. Remember that this branch is experimental and meant for testing purposes :)
      What version are you on ? With a bit more info we can fill a bug report here:
      github.com/realthunder/FreeCAD_assembly3/issues

    • @ludokustermans
      @ludokustermans 2 ปีที่แล้ว

      @@OficineRobotica 0.19 is fully released. Which version did you use?

  • @dr.klipper
    @dr.klipper ปีที่แล้ว

    Great video. Thx for that!
    Could you please tell me how you add these keys at the bottom of your video? Is that a special software?

  • @matneu27
    @matneu27 3 ปีที่แล้ว +1

    Very Intresting insights how to solve a task like this. Never paying attention to the tolerance feature until then. Only thing I miss on freeCad (linkstage realthunder) compared to F360 is to use linked constrains (red lines) directly for cutting or pad. But on the other hand, it's nice anyway to cut or pad directly with the shape binders.

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว

      I am not familiar with Fusion's linked constraints. Can you please elaborate or link a video where I can see how they work? Perhaps already exists in FC and it is named differently?

    • @matneu27
      @matneu27 3 ปีที่แล้ว

      @@OficineRobotica seems I described it wrong. I mean wiki.freecadweb.org/Sketcher_External
      Those lines were get used as reference. Those pink lines could be used directly (if close) to generate a new pad or cut for example in F360. In freeCad the pink reference lines are invisible once the scetch leaves the edit mode.
      But since I know now the big improvements what we can do with shape binders like pad, cut or pockets, this is no longer a disadvantage.

  • @jnk7669
    @jnk7669 3 ปีที่แล้ว +2

    For me there seems to be a bug when using fit tolerance on the additional cutout for the flaps on the usb connector. Everything is normal with fit tolerance 0 but as soon as i enter any value the cutout is not oriented in the x direction as it should be ( and only can be since this is the normal direction to the faces used as cutout tool) but its oriented along the z direction in some weird stacked up way. Btw i am using the windows version.
    Edit: When using the shapebinder to create a sketch and cut with the sketch it will cut normally, but when adding fit tolerance here it says: makeOffset2D: result of offsetting is null!

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว +1

      If you are not too deep in to the modelling of the case please take a look at the description of the second video in this series. I have recreated the Pi model in native freecad and you will find a link for download. Please use that model instead of the imported one and report back if you have the same problem

    • @jnk7669
      @jnk7669 3 ปีที่แล้ว +1

      @@OficineRobotica will do. Thanks for Feedback. Will report back any bugs or weirdnesses.

    • @yosyp5905
      @yosyp5905 2 ปีที่แล้ว

      I have had the same problem.

  • @halollisimo
    @halollisimo 3 ปีที่แล้ว +1

    i'm not much of pro in constructing with freecad, but that last pad on top of the case - isnt it supposed to be separate, detached solid (like a cap or cover), or in the next part you will cut it from main case?
    EDIT: also ty for nice demonstration of how shape binders work, i'm probably gonna use them more from now on

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว +1

      At the begginig of the video there is a small clip with the finalized case model. Notice the cut(separation plane) is in the middle of the model not the top, so we need the cap to be fused with the top. We will model the cut in the second part coming very very soon. Thank you for the kind words.

  • @Giekeme
    @Giekeme 3 ปีที่แล้ว +1

    Is the "Selection on top" button / menu a plugin? I can't find it in my FreeCAD, not in any of the menu's nor in the toolbar customization

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว

      It is part of the default toolset of LinkStage3. You can enable/disable it with the V, T shortcut. You can find it also typically on the top row of icons next to the "Draw style" icon, it is a drop down menu

  • @muzguz7276
    @muzguz7276 6 หลายเดือนก่อน

    Thanks but so very frustrating when it has been sped up and trying to follow. Unable to make the pocket around the 22:14 mark.

  • @yosyp5905
    @yosyp5905 2 ปีที่แล้ว +1

    9:00 what do the Fuse and Make face properties on shape binders do?

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว +2

      I'm pretty sure I explain it somewhere in the series but can't remember well where. Short answer: Imagine you have a circle select > make SubShapeBinder. If the make face properti is set to true, the binder wil be a full face. This is extremly useful for dowing adittive/subtractive features or even slices of a model .
      If instead is set to false the binder will be just the wire.
      The fuse property is useful when the SubShapeBinder is constructed with complex "disconected" geometry. The algorithm will try to make faces anyway from your selected geometry. Again extremely useful for booleans or slices.

  • @tracnunya7165
    @tracnunya7165 ปีที่แล้ว

    applause

  • @theincapable
    @theincapable 2 ปีที่แล้ว +1

    for some strange reason i cannot make the pocket at 19:14. It breaks the model. Before that i did everything pretty much exactly as in the video.
    Sometimes the resulting object is distorted and broken and if i increase fit tolerance an error "Null shape" appears.
    I use the latest realthunder release.

    • @theincapable
      @theincapable 2 ปีที่แล้ว

      this seems to happen as soon as i use any nonzero value for fit tolerance

  • @Drew_pew_pew_pew
    @Drew_pew_pew_pew 3 ปีที่แล้ว +2

    When I import the pi step file, it isn't automatically converted to a part like yours. Is this a setting I have to turn on?

    • @Drew_pew_pew_pew
      @Drew_pew_pew_pew 3 ปีที่แล้ว +5

      Nevermind, found out myself, but can be usefull to mention: edit -> preferences -> import -export -> STEP -> unclick Enable STEP Compound merge

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว

      @@Drew_pew_pew_pew To be honest I wasn't aware about that also. I have to see if this is the case also in master.

    • @dawidmorakles4216
      @dawidmorakles4216 3 ปีที่แล้ว

      @@Drew_pew_pew_pew Thank you very much.

  • @yosyp5905
    @yosyp5905 2 ปีที่แล้ว +1

    2:20 whenever I try importing the Raspberry PI step file, it imports as a simple body. I can't expand it whatsoever. What can I do?

    • @yosyp5905
      @yosyp5905 2 ปีที่แล้ว +1

      I unckeched "enable STEP compound merge" in Import-Export (Preferences), STEP tab

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว +1

      I'm a bit of on the run atm but check the start of the second video of the series. I remodeled the Pi entirly in freecad to be able to later share the model given that it is deeply tied with the board ports position etc.
      Clone the linked repository(or download as zip) > File > Open Folder > ...RasberryPi2
      github.com/oficinerobotica/RasberryPi2-Case
      The other folders are the end result of every episode in the series if you want a jump start.
      Cheers

  • @glennwilburn1880
    @glennwilburn1880 3 ปีที่แล้ว +1

    Where do you find the raspberry pi board step files for import?

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว +1

      github.com/oficinerobotica/RasberryPi2-Case download the "RasberryPi2" folder then in Linkstage3 do File->Open folder

  • @funagwacky
    @funagwacky 3 ปีที่แล้ว

    Do you tried to select the point and the edge and then do shift s? 13:50

    • @OficineRobotica
      @OficineRobotica  3 ปีที่แล้ว

      In linkstage3 that is mapped to free hand select. I have to see if that does symmetry in master and perhaps reset the shortcut. Thanks for the tip .

    • @funagwacky
      @funagwacky 3 ปีที่แล้ว

      ​@@OficineRobotica My fault! What i tried to say, when you create a construction line, you don't need to affix it onto the line. Just take the line of your sketch and the point of the construction line and press "s" as you do it previously at 13:14

    • @funagwacky
      @funagwacky 3 ปีที่แล้ว

      @@OficineRobotica "Thanks for the tip." Thanks to you for your revealing Tutorials. ( ͡~ ͜ʖ ͡°)

  • @ludokustermans
    @ludokustermans 2 ปีที่แล้ว

    which version did you use for this ? have you triedthis with 0.19.3 ?

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว

      Unfortunately not yet. Allot of features are not yet present in freecad master but they are slowly merged.

    • @ludokustermans
      @ludokustermans 2 ปีที่แล้ว

      @@OficineRobotica hi, but in your version, it worked. Which version did you use? It should be an older one then 0.19.3, or did you have already.0.20?

  • @ludokustermans
    @ludokustermans 2 ปีที่แล้ว +1

    Hi, when coming to pad001, I get an error : Linked object is not a Sketch or Part2DObject. When using "dimension", it works, but not when using ..up to face, I get the error

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว

      Please try again with LinkStage3 2022.01.11 release and report back

    • @ludokustermans
      @ludokustermans 2 ปีที่แล้ว

      @@OficineRobotica Hi, It works .Thank you very much for your help.
      Note : important to know for other interested people that I read somewhere you do not install this version, but run freecad.exe in the downloaded directory.....this is not correct. There is no freecad.exe file, but a "runfreecad" batch file needs to be started.

    • @ashwinshetty1961
      @ashwinshetty1961 ปีที่แล้ว

      @@ludokustermans Hi, i also ran into the same problem. By any chance did you find out a way to implement it in the main version of freeacd 0.19

  • @nazimyildizpau
    @nazimyildizpau 2 ปีที่แล้ว +1

    Could you share your FreeCAD theme? How can I install it?

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว +1

      Sorry for the late response .... th-cam.com/video/i-Dh6zC7DlI/w-d-xo.html

  • @yosyp5905
    @yosyp5905 2 ปีที่แล้ว

    18:27 where can I find in the default menus "selection on top"?

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว +1

      On the top bar there is a dropdown menu(blu sphere in a green wire box icon) You will find it there. Anyway, the shortcut is V, T
      Keep strong , after the first steep learning curve FC is kind of powerful. You will learn to love it lol

    • @yosyp5905
      @yosyp5905 2 ปีที่แล้ว

      ​@@OficineRobotica Thank you! I've been wanting to learn this program since Fusion360 started shifting to a bad policy, but I have encountered so many difficulties which made me quit every time. For now the only obstacles I've found are:
      - Face (edges) to select while padding. They often don't work as the sketch is not formatted well for a Freecad pad (I tend to do almost everything on a single sketch and pad different features from there)
      - Not being able to Pad starting from a face or a plane
      - Sketch Offset absent
      - Sketch Polar Array absent
      - The C/M shortcut (toggle construction geometry) doesn't work, it first selects the Coincident Constraint (C) and period.
      - It was very cool to have the dimensional constraint box open automatically in F360, instead I have to lose some time.
      Where can I submit this feedback?

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว +1

      @@yosyp5905 Let's be honest and professional. Fusion360 is light years ahead of FreeCAD as user experience and features especially when talking mechanical design and cam. But so were Maya, Cinema4d etc in respect to Blender. With a passionate community and good programing coordination FreeCAD could replicate that feat.
      What we really need is CONSTRUCTIVE feedback from people that have experience in engineering/design and that understand the underlying paradigms of FC. (paradigms that I might say are rock solid) . Some more coders could come helpful too lol.
      If you are in to constructive feedback check out this thread: forum.freecadweb.org/viewtopic.php?f=19&t=52221 you will find allot of extra info there. Be aware that Realthunder is a fast moving target. Allot of what you read might already be improved.
      I have already recorded and will be out this week a video on how to extrude one single sketch to different heights so stay tuned ;)
      Welcome to the comunity

    • @yosyp5905
      @yosyp5905 2 ปีที่แล้ว

      @@OficineRobotica What a welcoming comment.
      I have followed Blender since 2.7x (not really a user, unfortunately) and it has come a looong way. I am just hoping that FreeCAD follows its course.
      In terms of user experience, I agree, Fusion360 is years ahead. but nothing that can't be fixed.
      Speaking of supporting, I have a study background in C and very basic Python (both university), together with intermediate, practical experience with C# (I experimented with Unity). I feel these projects are beyond my competence, but ehy, if I can help, my depression would also benefit lol
      Thing is, I don't know where to start helping.

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว +1

      @@yosyp5905 You could start by choosing some simple bug from the tracker to fix and get accustomed to the project or by reviewing pr's (example thread: forum.freecadweb.org/viewtopic.php?f=10&t=54450)
      But the best thing would be making a post here forum.freecadweb.org/viewforum.php?f=10 briefly explaining your experience and ask where to start contributing or reading documentation. You will surely be guided well. The most important thing is for you to have fun and enjoy the learning experience. Really, do what you like most. Damn, you could even start learning by coding your own Workbench

  • @now-you-know-it
    @now-you-know-it 3 ปีที่แล้ว +1

    You are very good. You talk clearly and describe what and why you do something. You know your Cad very well.
    There is a problem. We are a group with poor/bad eye sight. For us to track or see a fast moving small black or white or any colored small pointer is very hard. Many times it just disappear. In a video constrains and dimension in smallish red is about unreadable. There is a solution.
    For Windows:- catnip5.itch.io/mouse-highlight
    Make the pointer a nice size to follow in bright red with a LIGHT yellow hue around it.
    For Linux:- Download www.google.com/search?channel=fs&client=ubuntu&q=Tweak+tools. A lot of tweaks here.
    Then if using Ubuntu Open - Settings --> Accessibility and there is more tweaks. Zoom "might" make the pointer jerky on some computers. But if working well there is a nice adjustable cross hair.
    -- The icon bar icons are usually small, your viewers can not always see what you are selecting, minimum size should be at least 24 OR bigger.
    -- The Constrains and dimentions "IF" in red are hard to see for people with bad eye sight and mostly unreadable in videos. Change it to black and "A" readable size and all will be able to see and read it.
    We hope some of this is useful to you.
    Thanks for your videos.

  • @glennog
    @glennog 2 ปีที่แล้ว

    I am using FreeCAD 0.19 and I'm running into a problem from almost the very start. This is what I'm trying to do, I really hope you can help me. The video seemed very clear, but this problem has me scratching my head.
    These steps work : I have imported a PCB as a STEP model (just as you did with the Pi model). I created a second part named 'NAV_COM Case'. I moved the PCB part into the NAV_COM Case part, and it appears in the tree just as yours does. I create the Body and rename it to Master Case.
    These steps don't work : If I then click the mainboard part in the PCB, the Master Case is deselected. If I think click 'Create a sub-object shape binder' I get an error - ShapeBinder.cpp(661): Cyclic reference to NAV_COM_Case#Part.
    I also tried this : If I instead click to select the Master Case body, then CTRL-click the mainboard in the PCB part, then click 'Create a sub-object shape binder' I get the same error - ShapeBinder.cpp(661): Cyclic reference to NAV_COM_Case#Part
    In both of these errors, the binder appears in the Master Case body, but when then error window closes the binder disappears (understandably, due to the error).
    PLEEEEEEEEASE can you help? I'm truly at a loss as to what is wrong here, I have followed the example to the letter so far.

    • @OficineRobotica
      @OficineRobotica  2 ปีที่แล้ว +2

      As stated in the video title, this tut uses LinkStage3. Are you using LinkStage3?
      If yes I'll give it a look and try to understand what's going on . You might as well have hit a bug, will see

    • @glennog
      @glennog 2 ปีที่แล้ว +1

      @@OficineRobotica I wasn't at first, but I switched to it before I posted. In LinkStage3 I cannot import the STEP file in the same way, it becomes a single body instead of a tree of its component parts. I'm very new to all this, and not particularly talented when it comes to design either.

  • @germanfrate3004
    @germanfrate3004 3 ปีที่แล้ว +1

    Que groso loco