So-net無料ブログ作成
前の20件 | -

英語と日本語 [Blog(J)]

8月より英語で記事を記述しておりますが、重要で長文な記事にて
「続きを読む」の部分が日本語の場合は、それ以降の文章は日本語としてあります。

ソネットブログは「続きを読む」の部分は他の文字に変える機能があります。
その部分が「...Continue reading」となっている場合は、続きも英語のままです。
ご了承ください。


nice!(0)  コメント(0) 

PCB_TOOL1 [DOWNLOAD(E)]

I created a Exe.file to calculate the pattern and VIA safety current.
This can be switched between two types in tab form.

Is(I-safety) is the value when the pattern temperature has increased by 10 degrees.

Some are in Japanese.
You can download from the following site.
http://www5b.biglobe.ne.jp/~sophil/UPLOAD/PCB_Tool1.zip

This safe current was calculated according to the following standards.
ANSI IPC-2221A
https://www.desmith.net/NMdS/Electronics/TraceWidth.html

PCB_TOOL1_J.png

続きを読む


nice!(0)  コメント(0) 

SOT3_6 Script [Altium Delphi (E/J)]

This article details the previous script.
Since this PDF is Japanese, I will explain it in English.

http://www5b.biglobe.ne.jp/~sophil/pdf/AD_Scr.pdf

3rd, from C.SOP3-6P_DW.
One example is the silk shape of each company.
This script will generate a footprint if you enter each dimension.
This script creates a SOT3-6P footprint.
The lead wire pitch is also preset.

SOT3_6_DW_E.png

続きを読む


nice!(0)  コメント(0) 

Chip diode script [Altium Delphi (E/J)]

This article details the previous script.
Since this PDF is Japanese, I will explain it in English.

http://www5b.biglobe.ne.jp/~sophil/pdf/AD_Scr.pdf

2nd, from B.Diode.
One example is the silk shape of each company.
This script will generate a footprint if you enter each dimension.
In this script, it is classified by the shape of the diode lead wire.

B_Diode_Scr_E.png


続きを読む


nice!(0)  コメント(0) 

Chip LCR Script [Altium Delphi (E/J)]

This article details the previous script.
Since this PDF is Japanese, I will explain it in English.

http://www5b.biglobe.ne.jp/~sophil/pdf/AD_Scr.pdf

First, from A.LCR.
One example is the silk shape of each company.
This script will generate a footprint if you enter each dimension.
However, customization will be made in advance for each customer.

A_LCR_Scr_E.png

続きを読む


nice!(0)  コメント(0) 

Res. of VIA Part.2 [Altium Delphi (E/J)]

The menu of this article introduced previously has been modified.

https://sophil3.blog.so-net.ne.jp/2019-08-20-18#more

Added the function to calculate the safe current.

VIA_I_Safe_Menu.png

Here is the source of the formula.
ANSI IPC-2221A
https://www.desmith.net/NMdS/Electronics/TraceWidth.html


nice!(0)  コメント(0) 

Place STEP file on PCBDOC [Altium Delphi (E/J)]

At our company, the STEP file is put on PCBDOC by the following method.
All processes are supported by our own program.

1. From PCBDOC to “Make Library”, make a dedicated PCBLIB.
2. Extract the main part of * .REP created by Altium Reports> Library List as a search list.
3. Search for STEP files corresponding to those files from your computer.
4. Collect the STEP files in one place.
5. Execute "Step Placer" which is a Delphi script and paste it automatically.
6. Update PCBDOC with the dedicated PCBLIB where the STEP file is pasted.



続きを読む


nice!(0)  コメント(0) 

Create footprints in a short time [Sales(E/J)]

The catalog of scripts introduced previously has been completed.

http://www5b.biglobe.ne.jp/~sophil/pdf/AD_Scr.pdf

The contents of the catalog are written in Japanese.
Please understand the menu images in the catalog.
The selling price of this software is $ 1000.

続きを読む


nice!(0)  コメント(0) 

Sell 3D parts in STEP format [Sales(E/J)]

We sell STEP (AP214) files for use with Altium Designer.
An original file in SOLIDWORKS2013 format is also attached.

The number of parts recorded in this is about 2500.

1.Mechanism-related parts.
2.General-purpose packages such as SSOP, DIP, QFP.
3.Specific parts such as 74SOP, 74DIP, CPU, PLD, AVR, TR, RL, R_VR, C_VC, XTAL.

The selling price for DVD-R media is $ 400.
Please contact us by E-mail.
(E-mail:sophil@mug.biglobe.ne.jp)


nice!(1)  コメント(0) 

SOP footprint [Altium Delphi (E/J)]

I created a script with shapes separated by menu.
(Only 3 to 6 pins are supported.)
This makes it possible to make detailed settings.

In the case of 3-pin silk, it is possible to make it
convex instead of surrounding it with a rectangle.

SOT3_6_FP.png


nice!(1)  コメント(0) 

Footprint name from PCBLIB [Altium Delphi (E/J)]

This is a script that extracts the FootPrint name from a single PCBLIB.
Open the PCBLIB file you want to check before running the script.
The result is a * .CSV file.

{====================================================================}
Procedure FootFind;
Var
CurrentLib : IPCB_Library;
FootprintIterator : IPCB_LibraryIterator;
Footprint : IPCB_LibComponent;
FootprintList : TStringList;
ReportDocument : IServerDocument;
Filename : TString;
S : TString;
I : Integer;
Begin
CurrentLib := PCBServer.GetCurrentPCBLibrary;
If CurrentLib = Nil Then
begin
ShowMessage(' It is not Current PCB Library ! ');
Exit ;
end
else
begin
Filename := ExtractFilePath(CurrentLib.Board.FileName) + 'PCBLib_Report.csv';
S := '';
FootprintList := TStringList.Create;

FootprintIterator := CurrentLib.LibraryIterator_Create;
FootprintIterator.SetState_FilterAll;
Try
Footprint := FootprintIterator.FirstPCBObject;
While Footprint <> Nil Do
Begin
// Determine which units are in use
If CurrentLib.Board.DisplayUnit = eMetric Then
S := footprint.name
Else
S := footprint.name ;

FootprintList.Add(S);
Footprint := FootprintIterator.NextPCBObject;
End;

Finally
CurrentLib.LibraryIterator_Destroy(FootprintIterator);
FootprintList.SaveToFile(FileName);
FootprintList.Free;
End;

//Display and save report
ReportDocument := Client.OpenDocument('Text', FileName);
If ReportDocument <> Nil Then
Client.ShowDocument(ReportDocument);
end;

End;


nice!(0)  コメント(0) 

Round multiple part coordinates [Altium VB Scripts(E/J)]

I created a script that rounds part coordinates in PCBDOC.
The language of this script was created with VB.
This simply rounds the individual XY coordinates to the menu digits.

Adj_Pos.png

A part of the code is shown below.
Rd : menu digits
**********************************

Dim CompDes
Dim Rd
:
:
Set CompDes = Iterator.FirstPCBObject
:
:
Compdes.x = MMstocoord(Round(CoordToMMs(Compdes.x),Rd))
Compdes.y = MMstocoord(Round(CoordToMMs(Compdes.y),Rd))
:
:
Set CompDes = Iterator.NextPCBObject


nice!(1)  コメント(0) 

Stray capacitance around high-speed OPAMP [Altium Delphi (E/J)]

It seems that there is a case where the characteristics do not appear
due to the effect of solid GND in high-speed OPAMP.

A customer has been told to leave a solid ground of 1mm from the pad
of the input part on the component side and solder side.
This seems to be due to the effect of stray capacitance.

I created a script to calculate the capacitance between conductors.

Stray_C_Scr.png

When calculated, it was a safe value more than one digit.

Stray_OP_Ex.png




nice!(0)  コメント(0) 

Pad outline [Altium Delphi (E/J)]

I created a script that places a pad outline rectangle when creating
a footprint.
Such contour lines are advantageous in dimensional drawings.

However, only rotations of 0, 90, 180 and 270 degrees are supported.
The pad is not a through pad, only the Top layer.

FP_Tool1.png


nice!(0)  コメント(0) 

Script to place mounting holes [Altium Delphi (E/J)]

This was made by improving the script for placing pads.
It is possible to place a circle and a cross in the center of the pad.

If the hole diameter of the pad is specified, the double is processed
as the pad diameter.
The pad name is “MNT”.
This pad name can be specified by a query when injecting polygons.

Place_PAD script3.jpg


nice!(0)  コメント(0) 

Fix footprint collection script [Altium Delphi (E/J)]

This reports a list of footprints by specifying a parent folder
with multiple PCBLIBs.

For Summer09

FtCl_Scr0.png

For AD14 or higher
Since the component "XPDirectoryEdit" is old, I modified that part.

FtCl_Scr1.png


nice!(1)  コメント(0) 

VIA spacing at high frequencies [Altium Delphi (E/J)]

This calculates the proper distance to strike VIA on solid ground.
Calculated from the wavelength of the frequency being used.
(From overseas literature : P = wavelength / 20)

Freq_Via_Pitch.png


nice!(1)  コメント(0) 

Thickness during cross-hatching [Altium Delphi (E/J)]

If cross-hatching is used, the capacitance decreases.

This will cause an error when calculating the width
of the microstrip line.
Calculate the target Zmesh by calculating this back.
Enter this Zmesh instead of Z and recalculate with the script
introduced earlier.

https://sophil3.blog.so-net.ne.jp/2019-08-20-9#more
(Used strip1)

Mesh.png


nice!(0)  コメント(0) 

Pad placement script [Altium Delphi (E/J)]

I created a basic script that places a pad.
This is to cope with the case where it cannot be processed by other scripts.

Lead_PAD2.png


nice!(0)  コメント(0) 
前の20件 | -