<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.togotech.co.kr/index.php?action=history&amp;feed=atom&amp;title=34970vdp-ibw.txt</id>
	<title>34970vdp-ibw.txt - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.togotech.co.kr/index.php?action=history&amp;feed=atom&amp;title=34970vdp-ibw.txt"/>
	<link rel="alternate" type="text/html" href="https://www.togotech.co.kr/index.php?title=34970vdp-ibw.txt&amp;action=history"/>
	<updated>2026-04-26T12:43:53Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://www.togotech.co.kr/index.php?title=34970vdp-ibw.txt&amp;diff=37923&amp;oldid=prev</id>
		<title>Togotech: 새 문서: van der Pauw &lt;pre&gt; 10     !34970A 100번 슬롯 4x4 matrix switch, van der Pauw 면저항측정 20     !2020-11-26 30     DIM Id$[255] 40     INTEGER I,Count 50     INTEGER P1,P2,...</title>
		<link rel="alternate" type="text/html" href="https://www.togotech.co.kr/index.php?title=34970vdp-ibw.txt&amp;diff=37923&amp;oldid=prev"/>
		<updated>2020-11-26T05:37:52Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &lt;a href=&quot;/index.php/Van_der_Pauw&quot; title=&quot;Van der Pauw&quot; data-bs-title=&quot;Van_der_Pauw&quot;&gt;van der Pauw&lt;/a&gt; &amp;lt;pre&amp;gt; 10     !34970A 100번 슬롯 4x4 matrix switch, van der Pauw 면저항측정 20     !2020-11-26 30     DIM Id$[255] 40     INTEGER I,Count 50     INTEGER P1,P2,...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[van der Pauw]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10     !34970A 100번 슬롯 4x4 matrix switch, van der Pauw 면저항측정&lt;br /&gt;
20     !2020-11-26&lt;br /&gt;
30     DIM Id$[255]&lt;br /&gt;
40     INTEGER I,Count&lt;br /&gt;
50     INTEGER P1,P2,P3,P4&lt;br /&gt;
60     INTEGER Switch&lt;br /&gt;
70     ASSIGN @Sw TO 709&lt;br /&gt;
80     GOSUB Filesave&lt;br /&gt;
90     OUTPUT @File;&amp;quot;Count,Time[s],R1,R2,R3,R4,R5,R6,R7,R8,Rv,Rh,Rs[ohm]&amp;quot;&lt;br /&gt;
100    OUTPUT @Sw;&amp;quot;*IDN?&amp;quot;&lt;br /&gt;
110    ENTER @Sw;Id$&lt;br /&gt;
120    CLEAR SCREEN&lt;br /&gt;
130    PRINT &amp;quot;instrument name = &amp;quot;;Id$&lt;br /&gt;
140    !!!!!!!!!!!!!!!!&lt;br /&gt;
150    Curr=.1&lt;br /&gt;
160    OUTPUT @Sw;&amp;quot;INST:DMM OFF&amp;quot;&lt;br /&gt;
170    Count=0&lt;br /&gt;
180    T0=TIMEDATE&lt;br /&gt;
190    LOOP&lt;br /&gt;
200      T1=TIMEDATE-T0&lt;br /&gt;
210      Count=Count+1&lt;br /&gt;
220 !!!!!! 스위칭 작업을 8번 한다. !!!!!!!!!!!!!&lt;br /&gt;
230      Switch=1243&lt;br /&gt;
240      GOSUB Reading&lt;br /&gt;
250      R1=R&lt;br /&gt;
260      Switch=2134&lt;br /&gt;
270      GOSUB Reading&lt;br /&gt;
280      R2=R&lt;br /&gt;
290      Switch=4312&lt;br /&gt;
300      GOSUB Reading&lt;br /&gt;
310      R3=R&lt;br /&gt;
320      Switch=3421&lt;br /&gt;
330      GOSUB Reading&lt;br /&gt;
340      R4=R&lt;br /&gt;
350      Switch=1423&lt;br /&gt;
360      GOSUB Reading&lt;br /&gt;
370      R5=R&lt;br /&gt;
380      Switch=4132&lt;br /&gt;
390      GOSUB Reading&lt;br /&gt;
400      R6=R&lt;br /&gt;
410      Switch=2314&lt;br /&gt;
420      GOSUB Reading&lt;br /&gt;
430      R7=R&lt;br /&gt;
440      Switch=3241&lt;br /&gt;
450      GOSUB Reading&lt;br /&gt;
460      R8=R&lt;br /&gt;
470 !!!!!! 스위칭 작업 끝 !!!!!!!!!&lt;br /&gt;
480      Rv=(R1+R2+R3+R4)/4  !!! 수직저항 평균&lt;br /&gt;
490      Rh=(R5+R6+R7+R8)/4  !!! 수평저항 평균&lt;br /&gt;
500      PRINT &amp;quot;Rv=&amp;quot;;Rv,&amp;quot;Rh=&amp;quot;;Rh;&amp;quot;Rs=&amp;quot;;&lt;br /&gt;
510    !!! Newton-Raphson 방법으로 Y값이 0이 되는 X구하기&lt;br /&gt;
520      X1=Rv     ! 최초 X값은 Rv값&lt;br /&gt;
530      Rs_pre=X1 ! 최초 X값을 기억한다.&lt;br /&gt;
540      LOOP&lt;br /&gt;
550        Y1=FNEq(Rv,Rh,X1)! Y1 계산&lt;br /&gt;
560        X2=X1*1.01       ! X2는 X1에서 1% 증가한 값으로&lt;br /&gt;
570        Y2=FNEq(Rv,Rh,X2)! Y2 계산&lt;br /&gt;
580        A=(Y2-Y1)/(X2-X1)! 기울기 계산&lt;br /&gt;
590        X1=-Y1/A+X1      ! 두 점으로 계산된 직선에서 Y값이 0인 X을 찾는다.&lt;br /&gt;
600        Rs=X1            ! X값이 원하는 Rs값이다.&lt;br /&gt;
610        PRINT Rs;&lt;br /&gt;
620      EXIT IF ((Rs-Rs_pre)/Rs*1.E+9)&amp;lt;1 ! X값 변화가 이전 계산값보다 1ppb보다 작으면 멈춘다.&lt;br /&gt;
630        Rs_pre=Rs        ! 나중에 변화를 계산하기 위해 현재 값을 기억한다.&lt;br /&gt;
640      END LOOP &lt;br /&gt;
650    !!! Newton-Raphson 종료&lt;br /&gt;
660      PRINT &lt;br /&gt;
670      OUTPUT @File;Count,T1,R1,R2,R3,R4,R5,R6,R7,R8,Rv,Rh,Rs !8번 측정 저항과 Rs값을 기록한다.&lt;br /&gt;
680    EXIT IF Count=10&lt;br /&gt;
690    END LOOP &lt;br /&gt;
700    STOP&lt;br /&gt;
710 Reading:     !&lt;br /&gt;
720    GOSUB Switching&lt;br /&gt;
730    WAIT 1   ! 기계적인 스위칭 동작이 다 끝날 때까지 기다려야 한다.&lt;br /&gt;
740    OUTPUT 722;&amp;quot;TRIG SGL&amp;quot;&lt;br /&gt;
750    ENTER 722;V !측정한 전압&lt;br /&gt;
760    R=V/Curr    !저항 계산. 인가한 전류=0.1A&lt;br /&gt;
770    RETURN&lt;br /&gt;
780 Switching:     ! 4x4 매트릭스 스위치에서 4개를 동작시킨다.&lt;br /&gt;
790    ! switch=1243&lt;br /&gt;
800    Str$=VAL$(Switch)&lt;br /&gt;
810    P1=VAL(Str$[1;1])   !1 추출&lt;br /&gt;
820    P2=VAL(Str$[2;1])   !2 추출&lt;br /&gt;
830    P3=VAL(Str$[3;1])   !4 추출&lt;br /&gt;
840    P4=VAL(Str$[4;1])   !3 추출&lt;br /&gt;
850    OUTPUT @Sw;&amp;quot;ROUTe:OPEN (@101:120)&amp;quot;&lt;br /&gt;
860    Ch_no1=104+(P1-1)*4&lt;br /&gt;
870    OUTPUT @Sw;&amp;quot;ROUTe:CLOSe (@&amp;quot;;VAL$(Ch_no1);&amp;quot;)&amp;quot;&lt;br /&gt;
880    Ch_no2=103+(P2-1)*4&lt;br /&gt;
890    OUTPUT @Sw;&amp;quot;ROUTe:CLOSe (@&amp;quot;;VAL$(Ch_no2);&amp;quot;)&amp;quot;&lt;br /&gt;
900    Ch_no3=102+(P3-1)*4&lt;br /&gt;
910    OUTPUT @Sw;&amp;quot;ROUTe:CLOSe (@&amp;quot;;VAL$(Ch_no3);&amp;quot;)&amp;quot;&lt;br /&gt;
920    Ch_no4=101+(P4-1)*4&lt;br /&gt;
930    OUTPUT @Sw;&amp;quot;ROUTe:CLOSe (@&amp;quot;;VAL$(Ch_no4);&amp;quot;)&amp;quot;&lt;br /&gt;
940    RETURN&lt;br /&gt;
950 Filesave:     !&lt;br /&gt;
960    DIM Filename$[20],Dhms$[8]&lt;br /&gt;
970    T=TIMEDATE&lt;br /&gt;
980    Time$=TIME$(T)&lt;br /&gt;
990    Date$=DATE$(T)&lt;br /&gt;
1000   Dhms$=Date$[1;2]&amp;amp;Time$[1;2]&amp;amp;Time$[4;2]&amp;amp;Time$[7;2]&lt;br /&gt;
1010   Filename$=Dhms$&amp;amp;&amp;quot;.txt&amp;quot;&lt;br /&gt;
1020   CREATE Filename$,1&lt;br /&gt;
1030   ASSIGN @File TO Filename$;FORMAT ON&lt;br /&gt;
1040   RETURN&lt;br /&gt;
1050   END&lt;br /&gt;
1060 !!!!!!!!! van der Pauw 측정법에 의해 Rs값을 계산하기 위한 공식 !!!!!!!!!!!!!!!!&lt;br /&gt;
1070   DEF FNEq(A,B,X)&lt;br /&gt;
1080     Y=EXP(-PI*A/X)+EXP(-PI*B/X)-1&lt;br /&gt;
1090     RETURN Y&lt;br /&gt;
1100   FNEND&lt;br /&gt;
1110 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Togotech</name></author>
		
	</entry>
</feed>