Hi there, It does not work the way as i describe in this video. But Kicad 8 already has the trace export function included right away, so the use of fcad_pcb is not required anymore and the workflow "should/might" be easier. I personally will wait until the next KiCad version is released and then will make a video specifically for KiCad 9.
@nurhaida1983Күн бұрын
Nicee! Really looking forward on your next video😊😊
@nurhaida19832 күн бұрын
Great video! I hope you'll make more using openems. Its quite hard to find openems tutorials 😢, so really appreciate your hard work and effort on these tutorials
@panire3Күн бұрын
Glad you liked it, there is much more to come, stay tuned. :-)
@panire3Күн бұрын
And yes that one took a while to make, hopefully at least it will make the journey less painful for others.
@jadahaa3 күн бұрын
I have watched almost all of your videos. So good! I was just about to test out openEMS myself. I have used Comsol in uni which I believe is a FEM solver, just like the FEMM 4.2 you used in some other videos, as well as the ElmerFEM. What is the difference between openEMS and a FEM solver? Is it just 2d vs 3d? And any reasons that you switched to ElemerFEM from FEMM 4.2 in the more recent videos? Before I stumbled upon your channel I was about to test 'pcbmodelgen'. Have you tried that one? Seems perhaps like FreeCAD to OpenEMS is more advanced from the little I've read. Anyway, apart from just mastering the open source tools I would like to simulate radiated emissions like you did in your video before this one. Could be very resourceful within my project. I would also like to simulate a co-planar diff pair with something more flexible than atlc. Any recommendations for this? Thanks and keep the videos coming!!!
@panire33 күн бұрын
Hi there nice to hear that you enjoyed the videos and even more if they are useful for an actual project. :) Regarding difference between FDTD and FEM, try asking chatGPT he gave a better answer within a few seconds than I have got reading through several forums and articles. internal difference (not visible to the end user): The main difference which even the name implies is that FDTD is time domain, so the calculations are done in time domain and then the result can be converted to frequency domain as well. FEM on the other hand theoretically can do calculations in frequency and time domain right away, but as end user I dont really care what happens internally (as a developer of those tools of course you would care a lot about this difference). difference visible to the end user: FDTD in almost all cases uses rectangular grids, while FEM can also use Tetrahedrons (shape simlar to a pyramid). Tetrahedrons can minimize the "staircase effect" which you tend to get with rectangular shapes. As solution just choose a fine enough mesh, so again as end user you can use both tools just fine in most cases. PS: FDTD and FEM can both do 3D, I only simulated the cross section in my last openEMS video because i wanted to keep it simple. 2D and 2.5D FEM: FEMM 4.2 2D and 3D FEM: Elmer 3D FDTD: OpenEMS PCBModelgen: did not use it yet, but hey thx for the tip for another video :) Enjoy running the differential pair simulation! The advantage of using a 3D solver is that it accounts for the effects of nearby traces, whereas ATLC assumes the differential pair is fully isolated, which isn't realistic in the real world.
@panire33 күн бұрын
sorry i oversaw this one: And any reasons that you switched to ElemerFEM from FEMM 4.2 in the more recent videos? No specific reason, I am just showing how to use all the different options. The advantage of FEMM 4.2 is that it is super fast because of the 2D/2.5D approach. The 3D solvers take hours so simulate even for the simplest of traces. So if you want a quick and rough estimate of e.g. the voltage drop across a trace, Femm 4.2 is super fast. With the 3D solvers you will have to let the simulation run over night in many cases or often even over the weekend, just to see that there was an error and to have a bad start into the working week ;-)
@jadahaa3 күн бұрын
@@panire3 Thanks for the quick answer! I will address both of your replies here :-) Solvers and simulators are very interesting, I definitely need to read up way more. Since I only use Linux I'll probably start with Elmer and play with that (even though I know virtualization will work just fine). You say it's 3D FEM but perhaps it has compatibility with 2/2.5D as well? I was thinking about what a realistic workflow would be. Perhaps simple 2D simulations at first, for the general stackup and maybe some irregular design patterns on the board if any. Then we layout and route everything according to these results and of course all the 'best practices'. Then we can either simulate the PCB fully or just take out parts of the trace routing, depending on which is the least tedious. I think you have demonstrated both of those two alternatives in your videos. What do you think? I think what matters the most for me would be the time it takes for properly setting up a simulation. One button press would be ideal ;-) If it's faster to set up a full board by a simple import and some general settings, then it's fine if it will take time to complete. Simulations overnight are no problem, and/or in parallel. Then again I need to just play and learn the stuff to know more what to expect and learn the limitations. Great to hear that you consider another video with the other import tool! I would watch for sure. Another useful topic of interest for me would be thermal simulations from KiCad and FreeCad models , just throwing that out there without even a search about it :-)
@panire32 күн бұрын
@@jadahaa Yes, Elmer can also do 2D but I only used it for 3D so far. "One button press would be ideal ;-)" If you want one button press I think the commercial tools like altium designer are the best choice. Maybe they even have a student version for their signal integrity addons. "Another useful topic of interest for me would be thermal simulations from KiCad and FreeCad models" Elmer can do thermal simulations as well, i have posted a free link to my udemy course which includes thermal simulations in the comment section of this video: kzbin.info/www/bejne/qqOxdH9va6h4gtE
@jadahaaКүн бұрын
@@panire3 Thank you! I will check it out
@RivaleGary5 күн бұрын
What is the best way to calculate the dc resistance of that trace? And is it possible to investigate skin effect and to calculate resistance(f) and inductance(f) for such a trace?
@panire35 күн бұрын
I tried to feedback you by writing a text, but instead I will plan to create videos covering all these topics. * Resistance (f) or trace impedance, as well as inductance and capacitance across frequencies * Skin effect for single traces, including proximity effects and interactions between multiple traces * For worst-case simulations, factors such as temperature, humidity, surface finish, and manufacturing tolerances can also be considered. For DC simulations, I found Elmer easier to use (DC resistance and capacitance), whereas for high-frequency simulations, OpenEMS was more effective. Hope this reply is acceptable for now.
@RivaleGary4 күн бұрын
@@panire3 Sounds like a great roadmap!! Looking forward to your videos! Yes I will have a look on OpenEMS. Thank You!
@Fooballium5 күн бұрын
Crazy! This is super good video. Keep going.
@panire35 күн бұрын
happy that you liked it :)
@BrendonSultana5 күн бұрын
Thanks for this video!
@panire35 күн бұрын
Glad it was helpful! :)
@RivaleGary6 күн бұрын
Great Video! Maybe put the mentioned video and all the used tools in the description? kzbin.info/www/bejne/nn-rhaqmmsx5eNk
@BrentLeVasseur20 күн бұрын
All of these software packages you use and jump between are very complex, especially for a first time user, and it makes it more difficult when none of the PCB trace elements are properly labeled. Also I think that there is no need to simulate every circuit. Once you have simulated a few, you can guess what will happen with new designs based on best practices and key learnings from old designs. From a novice/hobbyist perspective, all I really want to know are what are the best practices for PCB layout to avoid EMI interference, parasitic capacitance, and inductance. What are the key learnings we can easily apply to any circuit design? Cool videos though.
@panire320 күн бұрын
Thanks for your comment! I agree with the points you raised about the complexity and the repetitive nature of such simulations. I'll explore ways to visually summarize key EMI topics in another video.
@BrentLeVasseur15 күн бұрын
@@panire3 Have you tried building a PCB microwave antenna before? And have you studied how it affects circuits close by? For example most mobile smartphone’s today have a microwave/wifi transceiver, which is typically the metal case of the phone itself, which also houses the circuit boards, components and CPU/memory modules. My question is, how do they isolate those components from the microwave radiation, when they are literally sitting inside the emitter itself?
@panire315 күн бұрын
Digital Circuits (CPU/memory) mostly dont really care about noise as long as its not too extreme. If there are sensitive analog circuits (e.g. compass IC, audio IC, current sense,...), in phones they will be shielded with a shield-can and via stiching from all sides, see example pictures below in the link. The Microwave antenna is not the only thing to shield against, each digital IC (e.g. CPU/memory) and the buck converters will also radiate, thats why each functional block is also shielded from each other. drive.google.com/drive/folders/12WIK75Rprk6w3uYxQqoohkPaZf_jGWDk?usp=drive_link In my view, if you want to build something, just go and create it without worrying too much. Big companies invest heavily in shielding because they sell millions of units and cant afford to make mistakes. For DiY projects or Startups, start with a basic design without any shielding and focus on carefully placing your analog circuitry (if any). Adress any issues that arise as they come. There is a high chance your design will work. Take Arduino, for example-the design looks simple and EMC guys will always point out how the layout needs improvement, but it works for many applications, and many commercial products use Arduino components. They might be a bit noisy, but they get the job done.
@BrentLeVasseur15 күн бұрын
@@panire3 Thanks!
@BrentLeVasseur15 күн бұрын
@@panire3 I notice that in cases where there is high voltage, that things change. Like for example with a CNC plasma machine, it requires the use of fiber optical connections because of the very noisy high voltage power supply and the plasma cutter itself.
@panire320 күн бұрын
If you encountered any issues while performing this simulation, please comment and include the exact minute and second where the problem occurred.
@tadzik32325 күн бұрын
Great job, I really need to find time to try it! Do you know a way I can use to make a thermal simulation? I'm working on a drive for servomotors and would like to simulate the heatsink together with the PCB in an enclosure.
@panire324 күн бұрын
Yes i have some video-material for thermal simulations as well. As a little hidden gem for the people who read this comment, here is a free coupon to my udemy course www.udemy.com/course/kicad-fem-with-free-software-tools/?couponCode=2BB0E57CD485732590EE if you like the course, i just ask for a review in return. check out Lecture 28 for a simulation with natural airflow included. Sometime next week, I will update the course with a video on airflow using multiple materials. Currently, the PCB I am simulating is simplified to consist of only a single material.
@panire324 күн бұрын
2 videos that helped me a lot in the beginning were this ones, they use forced airflow instead of natural airflow: kzbin.info/www/bejne/bZzOoqisasaojbs&pp=gAQBiAQB and kzbin.info/www/bejne/moS9kpyLgtGNhq8
@tadzik32324 күн бұрын
@@panire3 Thank you! I will try it.
@panire327 күн бұрын
Did anyone struggle with installing all the programs? Would it have helped you if I would have included a part where I install all the tools before starting with each simulation step?
@RivaleGary6 күн бұрын
I was able to set it up. Maybe a hint for the fcad macro for FreeCAD would be good. I watched your arduino gnd simulation video first and there was that hint. The Installation of the other programms were no problem. Great Work!
@panire35 күн бұрын
@@RivaleGary Thank you very much for your feedback and for caring about the future viewers' experience. :) I’ll include a detailed explanation on how to install fcadpcb.
@panire329 күн бұрын
If anyone is unable to replicate my steps, now is the time to mention it. Feel free to use the comment section for discussion, even if it turns into more of a forum.
@supul32Ай бұрын
Thank you very much! This will greatly help with complex designs.
@markusgtchannel3520Ай бұрын
This looks exactly like what I was looking for, and results look very nice as well, thank you! Too bad the process seems extremely tedious for even a simple board
@panire3Ай бұрын
Hi There, Yes its a bit tedious. Sadly this is often the bottleneck of free software, instead of paying ~70kUSD per year for the Ansys HFSS license, you spend an hour extra to set up the simulation. Lets see maybe in a few years this is all integrated in KiCad with just the click of a button.
@m.faccinАй бұрын
What does the image in the end mean? Can't understand the vectors, sorry.
@panire3Ай бұрын
Hi there, The vectors show the direction of the current. The color and length of the vectors shows the current density, the current density is the highest where the arrows are the longest and most red while short blue arrows show that in this area the lowest amount of current is flowing.
@mohdasim10282 ай бұрын
My friend veri nice video
@fiveooooo3 ай бұрын
Bello! Bravo, oltre al modulo/display cosa hai usato per generare tensione e corrente? ... il contenitore è molto piccolo, uno swithing per notebook? ciao
@panire32 ай бұрын
hi there, i smply used such a 12V power supply: shopdelta.eu/power-supply-adapter-12v2a5-5_l2_p3897.html?page=shop/flypage&func=CompereManage&product_id=3897