After the release of the book, I focused on developing convenient calculation tools for developers. Now this idea has grown into a more interesting project and is implemented as a platform for PCB developers SamsPcbLab .
It has now been implemented, and three months ago there was nothing but sketches of pages on paper. The first thing I did was to find out how much web development costs for the functionality I need. Immediately after that I began to think if I could do it myself. I could, for one in the process I learned about CSS and PHP, I told about my development experience in a separate publication . Here is what is at the moment.
. , . , . , . :
- , . , , .
- , . , . β , - , . , , .
- . , , . . , , , , .
- , .
, ( , ) . , .
, , . , . .
The tables provide a list of currently sold calculators. This is the starting point. The concept is that the community determines the set of computing tools by voting in the Feedback section. The following calculators are planned: thermal calculations, calculation of inductance of coils, including planar ones, calculation of transformers, including planar ones, calculation of RLC filters, resonance of capacitors on power supply, various simple specific calculations such as a resistor for an LED or a resistive divider.
For all calculators, the model has been chosen that gives the best results on the reference data. Well-known models and calculation formulas are being finalized - for example, for an asymmetric strip line, the ability to specify different dielectrics has been added, for the maximum current formulas, frequency dependences have been added taking into account the skin effect, etc. The choice of model and the theoretical basis of each calculator will be described in the knowledge base and also highlighted in a blog on the platform.
Table 1. Inductance calculators (Appendix A of the manual).
Intrinsic inductance of a thin rectangular circular contour | |
Intrinsic inductance of a thin circular section | |
Intrinsic inductance of coaxial cable | |
Intrinsic inductance of the signal line from two parallel circular conductors | |
Intrinsic inductance of a signal line from a round wire above a conductive plane | |
Self-inductance of the microstrip line | |
Intrinsic inductance of balanced strip line | |
Intrinsic inductance of the coplanar line | |
Self-inductance of two closely spaced flat conductors | |
Partial self-inductance of a round straight conductor | |
Partial mutual inductance of two parallel circular conductors | |
Partial self-inductance of a flat long conductor |
Table 2. Wave impedance calculators (Appendix B of the manual).
Characteristic impedance of a microstrip line | |
Characteristic impedance of a balanced strip line | |
Characteristic impedance of an asymmetric strip line | |
Characteristic impedance of a differential microstrip line | |
Characteristic impedance of a differential strip line (with conductors in one layer) | |
Characteristic impedance of a differential strip line (with conductors in different layers) |
Table 3. Maximum Conductor Current (Chapter 2 of the manual).
Heating the printed track (based on Brooks' article ) | |
The melt current of a conductor of circular cross-section (according to W.G. Pris) | |
Pulsed melt of a circular conductor (according to I.M. Onderdonk) |
Table 4. Crosstalk (Chapter 3 of the manual).
Cross-talk between microstrip lines | |
Crosstalk between stripe lines |
Knowledge base
Initially, I just posted the book on the platform in pdf format, but this did not make it possible to link to the book. The optimal solution was to create a knowledge base, where there will be not only sections of the book, but about the theoretical basis for each calculator, FAQ, and also collected and systematized all the useful information that will appear in the community blog.
Community blog
A platform for sharing knowledge within the community. Any subscriber (other than an evaluation subscription) can publish a post by selecting the appropriate post category:
- Development questions.
- My project. The approximate direction of the flow is maintaining a development blog, attracting developers to the team, and jointly searching for a solution.
- News. Any interesting and useful industry information - webinar announcements, new hardware components, etc.
- Useful. Links, development techniques and tools, development experience - both successful and your own mistakes, CAD settings and everything that, in your opinion, increases the efficiency and quality of development.
- Work | part-time job. Your resume, recruiting specialists.
- Useful. Something that you want to share, but that does not fall into the subject of other headings.
At first, before the development of a community quality standard (Habr is a good guide here), I will moderate publications. In the blog I will cover the work on calculators, I also want to make different headings. For example, I plan to do β100 days with Bogatinβ, where every day we will analyze one of his recommendations for designing printed circuit boards.
Personal correspondence
I found one plugin for WordPress with this functionality, the interface visually refined a little. I think that we need an opportunity to create personal contacts, in general I will be glad if the platform promotes productive cooperation.
That's all for now. I invite to the community everyone who is close to the above values, everyone who is interested in my work and who is ready to support the further development of the project. I will be glad to see both novice developers and experts in the community, it would be just great if the community contributed to building the transfer of experience - this is what was lost in the industry due to the drawdown of the 90s. But I am convinced that there are many experienced professionals in the industry who have something to share.
Success to everyone!