<?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=TR6143-all.txt</id>
	<title>TR6143-all.txt - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.togotech.co.kr/index.php?action=history&amp;feed=atom&amp;title=TR6143-all.txt"/>
	<link rel="alternate" type="text/html" href="https://www.togotech.co.kr/index.php?title=TR6143-all.txt&amp;action=history"/>
	<updated>2026-04-26T12:43:22Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://www.togotech.co.kr/index.php?title=TR6143-all.txt&amp;diff=65929&amp;oldid=prev</id>
		<title>Togotech: 새 문서: Advantest TR6143 &lt;pre&gt; 10     ! Advantest TR6143 &lt;pre&gt; 20     ! 2020-01-17 배터리 충방전 프로그램 30     ! 2020-01-26 PTC용 표준 VI 측정추가 40     OPTION BAS...</title>
		<link rel="alternate" type="text/html" href="https://www.togotech.co.kr/index.php?title=TR6143-all.txt&amp;diff=65929&amp;oldid=prev"/>
		<updated>2023-03-16T08:25:42Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &lt;a href=&quot;/index.php/Advantest_TR6143&quot; class=&quot;mw-redirect&quot; title=&quot;Advantest TR6143&quot; data-bs-title=&quot;Advantest_TR6143&quot;&gt;Advantest TR6143&lt;/a&gt; &amp;lt;pre&amp;gt; 10     ! &lt;a href=&quot;/index.php/Advantest_TR6143&quot; class=&quot;mw-redirect&quot; title=&quot;Advantest TR6143&quot; data-bs-title=&quot;Advantest_TR6143&quot;&gt;Advantest TR6143&lt;/a&gt; &amp;lt;pre&amp;gt; 20     ! 2020-01-17 배터리 충방전 프로그램 30     ! 2020-01-26 PTC용 표준 VI 측정추가 40     OPTION BAS...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Advantest TR6143]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10     ! [[Advantest TR6143]] &amp;lt;pre&amp;gt;&lt;br /&gt;
20     ! 2020-01-17 배터리 충방전 프로그램&lt;br /&gt;
30     ! 2020-01-26 PTC용 표준 VI 측정추가&lt;br /&gt;
40     OPTION BASE 1&lt;br /&gt;
50     INTEGER No_cycle  !충반전 실험 횟수&lt;br /&gt;
60     INTEGER Size,Length,Btn&lt;br /&gt;
70     DIM Msg$[25]&lt;br /&gt;
80     No_cycle=100 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
90     Wait=.1    !계측기 세팅을 한 후, 첫 측정에서 측정값이 0이 나오는 현상 때문에 잠시 대기 시간&lt;br /&gt;
100    GOSUB Dut_select&lt;br /&gt;
110    GOSUB Stimulus_select&lt;br /&gt;
120    GOSUB Inst_select&lt;br /&gt;
130    GOSUB Fileopen&lt;br /&gt;
140    GOSUB Measure&lt;br /&gt;
150    GOSUB Fileclose&lt;br /&gt;
160    GOSUB Inst_close&lt;br /&gt;
170  ! PAUSE&lt;br /&gt;
180    STOP&lt;br /&gt;
190 Inst_select: ! 계측기 선택&lt;br /&gt;
200    INTEGER Inst_no&lt;br /&gt;
210    Size=5&lt;br /&gt;
220    Length=7&lt;br /&gt;
230    ALLOCATE Inst$(Size)[Length]&lt;br /&gt;
240    Inst$(1)=&amp;quot;TR6143&amp;quot;&lt;br /&gt;
250    Inst$(2)=&amp;quot;66332A&amp;quot;&lt;br /&gt;
260    Msg$=&amp;quot;계측기 종류&amp;quot;&lt;br /&gt;
270    DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Inst$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Inst_no)&lt;br /&gt;
280    Inst_no=Inst_no+1&lt;br /&gt;
290    SELECT Inst$(Inst_no)&lt;br /&gt;
300    CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
310      GOSUB Inst6143_open&lt;br /&gt;
320    CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
330      GOSUB Inst66332_open&lt;br /&gt;
340    END SELECT &lt;br /&gt;
350    RETURN&lt;br /&gt;
360 Cycle: !&lt;br /&gt;
370    Pre_v=0!최초 측정 전압=0으로 가정한다.&lt;br /&gt;
380    SELECT Inst$(Inst_no)&lt;br /&gt;
390    CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
400      GOSUB Charge1&lt;br /&gt;
410      GOSUB Charge2&lt;br /&gt;
420      GOSUB Discharge&lt;br /&gt;
430  ! GOSUB Charge1&lt;br /&gt;
440  ! GOSUB Charge2&lt;br /&gt;
450    CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
460      SELECT Dut$(Dut_no)&lt;br /&gt;
470      CASE &amp;quot;Phone&amp;quot; ! only charge&lt;br /&gt;
480        GOSUB Charge1&lt;br /&gt;
490        GOSUB Charge2&lt;br /&gt;
500      CASE ELSE &lt;br /&gt;
510        GOSUB Charge1&lt;br /&gt;
520        GOSUB Charge2&lt;br /&gt;
530        GOSUB Discharge&lt;br /&gt;
540      END SELECT &lt;br /&gt;
550    END SELECT &lt;br /&gt;
560    RETURN&lt;br /&gt;
570 Dut_select:  !&lt;br /&gt;
580    INTEGER Dut_no&lt;br /&gt;
590    Size=6&lt;br /&gt;
600    Length=7&lt;br /&gt;
610    ALLOCATE Dut$(Size)[Length]&lt;br /&gt;
620    Dut$(1)=&amp;quot;PRI-BAT&amp;quot;  !1차 전지&lt;br /&gt;
630    Dut$(2)=&amp;quot;BATTERY&amp;quot;  !2차 전지&lt;br /&gt;
640    Dut$(3)=&amp;quot;EDLC&amp;quot;&lt;br /&gt;
650    Dut$(4)=&amp;quot;PTC&amp;quot;&lt;br /&gt;
660    Dut$(5)=&amp;quot;tau&amp;quot;&lt;br /&gt;
670    Dut$(6)=&amp;quot;Phone&amp;quot;&lt;br /&gt;
680    Msg$=&amp;quot;DUT 종류&amp;quot;&lt;br /&gt;
690    DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Dut$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Dut_no)&lt;br /&gt;
700    Dut_no=Dut_no+1&lt;br /&gt;
710    SELECT Dut$(Dut_no)&lt;br /&gt;
720    CASE &amp;quot;PRI-BAT&amp;quot;&lt;br /&gt;
730      GOSUB Pri_bat_select&lt;br /&gt;
740    CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
750      GOSUB Battery_select&lt;br /&gt;
760    CASE &amp;quot;EDLC&amp;quot;&lt;br /&gt;
770      GOSUB Edlc_select&lt;br /&gt;
780    CASE &amp;quot;PTC&amp;quot;&lt;br /&gt;
790      GOSUB Ptc_select&lt;br /&gt;
800    CASE &amp;quot;tau&amp;quot;&lt;br /&gt;
810      GOSUB Tau_select&lt;br /&gt;
820    CASE &amp;quot;Phone&amp;quot;&lt;br /&gt;
830      GOSUB Phone_select&lt;br /&gt;
840    END SELECT &lt;br /&gt;
850    RETURN&lt;br /&gt;
860 Pri_bat_select:     !&lt;br /&gt;
870    INTEGER Pri_bat_no&lt;br /&gt;
880    Size=3&lt;br /&gt;
890    Length=4&lt;br /&gt;
900    ALLOCATE Pri_bat$(Size)[Length]&lt;br /&gt;
910    Pri_bat$(1)=&amp;quot;BR&amp;quot;  !3V&lt;br /&gt;
920    Pri_bat$(2)=&amp;quot;CR&amp;quot;  !3V&lt;br /&gt;
930    Pri_bat$(3)=&amp;quot;1.5V&amp;quot;&lt;br /&gt;
940    Msg$=&amp;quot;1차 전지 종류&amp;quot;&lt;br /&gt;
950    DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Pri_bat$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Pri_bat_no)&lt;br /&gt;
960    Pri_bat_no=Pri_bat_no+1&lt;br /&gt;
970    RETURN&lt;br /&gt;
980 Battery_select:     !&lt;br /&gt;
990    INTEGER Battery_no&lt;br /&gt;
1000   Size=14&lt;br /&gt;
1010   Length=12&lt;br /&gt;
1020   ALLOCATE Battery$(Size)[Length]&lt;br /&gt;
1030   Battery$(1)=&amp;quot;Li&amp;quot;&lt;br /&gt;
1040   Battery$(2)=&amp;quot;Li 1.5V&amp;quot;&lt;br /&gt;
1050   Battery$(3)=&amp;quot;NiMH 8000mAh&amp;quot;&lt;br /&gt;
1060   Battery$(4)=&amp;quot;NiCd&amp;quot;&lt;br /&gt;
1070   Battery$(5)=&amp;quot;3-NiCd&amp;quot;&lt;br /&gt;
1080   Battery$(6)=&amp;quot;4-NiCd&amp;quot;&lt;br /&gt;
1090   Battery$(7)=&amp;quot;6-NiCd&amp;quot;   !7.2V&lt;br /&gt;
1100   Battery$(8)=&amp;quot;BAT&amp;quot;&lt;br /&gt;
1110   Battery$(9)=&amp;quot;Li-S4&amp;quot;  !4개 직렬, 각셀을 34970A로 측정&lt;br /&gt;
1120   Battery$(10)=&amp;quot;GrandMax&amp;quot;&lt;br /&gt;
1130   Battery$(11)=&amp;quot;Li-S7&amp;quot;  !7개 직렬&lt;br /&gt;
1140   Battery$(12)=&amp;quot;Li-S2&amp;quot;  !2개 직렬&lt;br /&gt;
1150   Battery$(13)=&amp;quot;Pb12V&amp;quot;  !&lt;br /&gt;
1160   Battery$(14)=&amp;quot;LFP12V&amp;quot;  !&lt;br /&gt;
1170   Msg$=&amp;quot;배터리 종류&amp;quot;&lt;br /&gt;
1180   DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Battery$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Battery_no)&lt;br /&gt;
1190   Battery_no=Battery_no+1&lt;br /&gt;
1200   RETURN&lt;br /&gt;
1210 Edlc_select: !&lt;br /&gt;
1220   INTEGER Edlc_no&lt;br /&gt;
1230   Size=5&lt;br /&gt;
1240   Length=10&lt;br /&gt;
1250   ALLOCATE Edlc$(Size)[Length]&lt;br /&gt;
1260   Edlc$(1)=&amp;quot;2.7V 0~1F&amp;quot;&lt;br /&gt;
1270   Edlc$(2)=&amp;quot;2.7V 1~10F&amp;quot;&lt;br /&gt;
1280   Edlc$(3)=&amp;quot;2.7V 10~F&amp;quot;&lt;br /&gt;
1290   Edlc$(4)=&amp;quot;5.5V 0~1F&amp;quot;&lt;br /&gt;
1300   Edlc$(5)=&amp;quot;5.5V 1~10F&amp;quot;&lt;br /&gt;
1310   Msg$=&amp;quot;EDLC 종류&amp;quot;&lt;br /&gt;
1320   DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Edlc$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Edlc_no)&lt;br /&gt;
1330   Edlc_no=Edlc_no+1&lt;br /&gt;
1340   RETURN&lt;br /&gt;
1350 Ptc_select: !&lt;br /&gt;
1360   INTEGER Ptc_no&lt;br /&gt;
1370   Size=6&lt;br /&gt;
1380   Length=6&lt;br /&gt;
1390   ALLOCATE Ptc$(Size)[Length]&lt;br /&gt;
1400   Ptc$(1)=&amp;quot;SPL1&amp;quot;&lt;br /&gt;
1410   Ptc$(2)=&amp;quot;    &amp;quot;&lt;br /&gt;
1420   Ptc$(3)=&amp;quot;    &amp;quot;&lt;br /&gt;
1430   Msg$=&amp;quot;PTC 종류&amp;quot;&lt;br /&gt;
1440   DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Ptc$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Ptc_no)&lt;br /&gt;
1450   Ptc_no=Ptc_no+1&lt;br /&gt;
1460   RETURN&lt;br /&gt;
1470 Tau_select: !&lt;br /&gt;
1480   INTEGER Tau_no&lt;br /&gt;
1490   Size=6&lt;br /&gt;
1500   Length=25&lt;br /&gt;
1510   ALLOCATE Tau$(Size)[Length]&lt;br /&gt;
1520   Tau$(1)=&amp;quot;V12T100&amp;quot;   !12V 100sec&lt;br /&gt;
1530   Tau$(2)=&amp;quot;V12T10&amp;quot;&lt;br /&gt;
1540   Tau$(3)=&amp;quot;    &amp;quot;&lt;br /&gt;
1550   Msg$=&amp;quot;Tau(Time-Constant) 종류&amp;quot;&lt;br /&gt;
1560   DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Tau$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Tau_no)&lt;br /&gt;
1570   Tau_no=Tau_no+1&lt;br /&gt;
1580   RETURN&lt;br /&gt;
1590 Phone_select: !&lt;br /&gt;
1600   INTEGER Phone_no&lt;br /&gt;
1610   Size=2&lt;br /&gt;
1620   Length=25&lt;br /&gt;
1630   ALLOCATE Phone$(Size)[Length]&lt;br /&gt;
1640   Phone$(1)=&amp;quot;5V 1A&amp;quot;&lt;br /&gt;
1650   Phone$(2)=&amp;quot;4.2V 1A&amp;quot;&lt;br /&gt;
1660   Msg$=&amp;quot;Phone 공급 전압전류&amp;quot;&lt;br /&gt;
1670   DIALOG &amp;quot;LIST&amp;quot;,Msg$,Btn;SET(&amp;quot;ITEMS&amp;quot;:Phone$(*),&amp;quot;COLUMNS&amp;quot;:Length,&amp;quot;ROWS&amp;quot;:Size),RETURN(&amp;quot;SELECTION&amp;quot;:Phone_no)&lt;br /&gt;
1680   Phone_no=Phone_no+1&lt;br /&gt;
1690   RETURN&lt;br /&gt;
1700 Stimulus_select:!&lt;br /&gt;
1710   SELECT Dut$(Dut_no)&lt;br /&gt;
1720   CASE &amp;quot;PRI-BAT&amp;quot;  !방전만 한다.&lt;br /&gt;
1730     SELECT Pri_bat$(Pri_bat_no)&lt;br /&gt;
1740     CASE &amp;quot;BR&amp;quot;&lt;br /&gt;
1750       Vd=.2      !방전종료전압     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1760       Vc=3.      !기본&lt;br /&gt;
1770       Id=-.01    !10mA 방전전류 음수  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1780     CASE &amp;quot;CR&amp;quot;&lt;br /&gt;
1790       Vd=.2      !방전종료전압     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1800       Vc=3.      !기본&lt;br /&gt;
1810       Id=-.01   !10mA 방전전류 음수  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1820     CASE &amp;quot;1.5V&amp;quot;&lt;br /&gt;
1830       Vd=.2      !방전종료전압     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1840       Vc=1.5     !기본&lt;br /&gt;
1850       Id=-.01   !10mA 방전전류 음수  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1860     END SELECT &lt;br /&gt;
1870   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
1880     SELECT Battery$(Battery_no)&lt;br /&gt;
1890     CASE &amp;quot;Li&amp;quot;&lt;br /&gt;
1900       Vc=4.2 !4.2V 충전전압         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1910       Vd=3.2 !3.2V 방전종료전압     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1920       Ic=2   !100mA 충전전류       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1930       Ic_end=.5    !충전 종료 전류   !!내부 저항 !!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1940       Id=2    !100mA 방전전류 음수  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
1950     CASE &amp;quot;Li 1.5V&amp;quot;&lt;br /&gt;
1960       Vc=4.2 !4.2V 충전전압         !!&lt;br /&gt;
1970       Vd=1. !3.2V 방전종료전압     !!&lt;br /&gt;
1980       Ic=.1  !200mA 충전전류       !!&lt;br /&gt;
1990       Ic_end=.02 !충전 종료 전류   !!내부 저항 !!&lt;br /&gt;
2000       Id=-.1  !200mA 방전전류 음수  !!&lt;br /&gt;
2010     CASE &amp;quot;GrandMax&amp;quot;&lt;br /&gt;
2020       Vc=4.4!4.2V 충전전압         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
2030       Vd=3.2!3.2V 방전종료전압     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
2040       Ic=5  !1A 충전전류       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
2050       Ic_end=.5 !200mA 충전 종료 전류   !!내부 저항 !!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
2060       Id=-5  !1A 방전전류 음수  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
2070     CASE &amp;quot;NiMH 8000mAh&amp;quot;&lt;br /&gt;
2080       Vc=1.5  !1.5V 충전전압    +0.3V&lt;br /&gt;
2090       Vd=.9   !0.9V 방전종료전압  -0.3V&lt;br /&gt;
2100       Ic=1.9 !100mA 충전전류&lt;br /&gt;
2110       Ic_end=.4   !충전 종료 전류&lt;br /&gt;
2120       Id=-1.9  !100mA 방전전류 음수&lt;br /&gt;
2130     CASE &amp;quot;NiCd&amp;quot;!표준 1.2V&lt;br /&gt;
2140       Vc=1.5  !1.5V 충전전압    +0.3V&lt;br /&gt;
2150       Vd=.9   !0.9V 방전종료전압  -0.3V&lt;br /&gt;
2160       Ic=2   !100mA 충전전류&lt;br /&gt;
2170       Ic_end=.1   !충전 종료 전류&lt;br /&gt;
2180       Id=-1    !100mA 방전전류 음수&lt;br /&gt;
2190     CASE &amp;quot;3-NiCd&amp;quot;   !표준 3.6V&lt;br /&gt;
2200       Vc=4.5!4.1V 충전전압  3x1.5=4.5V&lt;br /&gt;
2210       Vd=2.7!3.1V 방전종료전압  3x0.9=2.7V&lt;br /&gt;
2220       Ic=.05  !100mA 충전전류&lt;br /&gt;
2230       Ic_end=.025  !충전 종료 전류&lt;br /&gt;
2240       Id=-.05  !100mA 방전전류 음수&lt;br /&gt;
2250     CASE &amp;quot;4-NiCd&amp;quot;   !표준 3.6V&lt;br /&gt;
2260       Vc=4*1.25 ! 충전전압 4x1.5=6.0V&lt;br /&gt;
2270       Vd=4*1.15 ! 방전종료전압 4x0.9=3.6V&lt;br /&gt;
2280       Ic=.05  !100mA 충전전류&lt;br /&gt;
2290       Ic_end=.01   !충전 종료 전류&lt;br /&gt;
2300       Id=-.05  !100mA 방전전류 음수&lt;br /&gt;
2310     CASE &amp;quot;6-NiCd&amp;quot;   !표준 7.2V&lt;br /&gt;
2320       Vc=9. ! 충전전압      6x1.5V=9.0V&lt;br /&gt;
2330       Vd=5.4! 방전종료전압  6x0.9V=5.4V&lt;br /&gt;
2340       Ic=.2   ! 200mA 충전전류&lt;br /&gt;
2350       Ic_end=.1    !충전 종료 전류&lt;br /&gt;
2360       Id=-.2   !200mA 방전전류 음수&lt;br /&gt;
2370     CASE &amp;quot;BAT&amp;quot;!표준 3.6V&lt;br /&gt;
2380       Vc=3.5!4.1V 충전전압&lt;br /&gt;
2390       Vd=2.5!1.V 방전종료전압&lt;br /&gt;
2400       Ic=.02!100mA 충전전류&lt;br /&gt;
2410       Ic_end=.006!충전 종료 전류&lt;br /&gt;
2420       Id=-.005!-10mA 방전전류 음수&lt;br /&gt;
2430     CASE &amp;quot;Li-S4&amp;quot;&lt;br /&gt;
2440       Vc=16.8!4.2x4 충전전압         4.2x4=16.8     3.7x4=14.8 nominal&lt;br /&gt;
2450       Vd=12.8!3.2x4 방전종료전압     3.2x4=12.8&lt;br /&gt;
2460       Ic=2  !2A 충전전류&lt;br /&gt;
2470       Ic_end=1!충전 종료 전류&lt;br /&gt;
2480       Id=-2 !-2A 방전전류 음수&lt;br /&gt;
2490     CASE &amp;quot;Li-S7&amp;quot;  !18650&lt;br /&gt;
2500       Vc=4.2*7  !29.4   !4.2x7V 충전전압&lt;br /&gt;
2510       Vd=2.5*7       ! 22.4   !3.2x7V 방전종료전압&lt;br /&gt;
2520       Ic=1      !1A 충전전류&lt;br /&gt;
2530       Ic_end=.05 !충전 종료 전류   !!내부 저항 !!&lt;br /&gt;
2540       Id=-2     !1A 방전전류 음수&lt;br /&gt;
2550     CASE &amp;quot;Li-S2&amp;quot;  !18650&lt;br /&gt;
2560       Vc=4.2*2   !29.4   !4.2x7V 충전전압&lt;br /&gt;
2570       Vd=2.5*2       ! 22.4   !3.2x7V 방전종료전압&lt;br /&gt;
2580       Ic=1      !1A 충전전류&lt;br /&gt;
2590       Ic_end=.1  !충전 종료 전류   !!내부 저항 !!&lt;br /&gt;
2600       Id=-1     !1A 방전전류 음수&lt;br /&gt;
2610     CASE &amp;quot;Pb12V&amp;quot;  !&lt;br /&gt;
2620       Vc=14.4    !14.4 충전전압 13.6V 안전&lt;br /&gt;
2630       Vd=10.5        ! 11.7 10.5      방전종료전압&lt;br /&gt;
2640       Ic=1      !1A 충전전류&lt;br /&gt;
2650       Ic_end=.1  !충전 종료 전류   !!내부 저항 !!&lt;br /&gt;
2660       Id=-1     !1A 방전전류 음수&lt;br /&gt;
2670     CASE &amp;quot;LFP12V&amp;quot;  !&lt;br /&gt;
2680       Vc=3.65*4    !14.6&lt;br /&gt;
2690       Vd=2.5*4     !10.0      방전종료전압&lt;br /&gt;
2700       Ic=5      !1A 충전전류&lt;br /&gt;
2710       Ic_end=.1  !충전 종료 전류   !!내부 저항 !!&lt;br /&gt;
2720       Id=-1     !1A 방전전류 음수&lt;br /&gt;
2730     CASE &amp;quot;&amp;quot;&lt;br /&gt;
2740       Msg$=&amp;quot;충전전류[A], 방전전류[A], 충전종료전류[A], &amp;quot;&lt;br /&gt;
2750     END SELECT &lt;br /&gt;
2760   CASE &amp;quot;EDLC&amp;quot;&lt;br /&gt;
2770     SELECT Edlc$(Edlc_no)&lt;br /&gt;
2780     CASE &amp;quot;2.7V 0~1F&amp;quot;&lt;br /&gt;
2790       Vc=2.7        ! 충전전압&lt;br /&gt;
2800       Ic=.1         ! 충전전류&lt;br /&gt;
2810       Ic_end=Ic*.05 ! 충전 종료 전류는 충전전류의 5%&lt;br /&gt;
2820       Id=-.1        ! 100mA 방전전류 음수&lt;br /&gt;
2830       Vd=Vc*.05     ! 방전 종료 전압은 충전전압의 5% 이하로 떨어지면&lt;br /&gt;
2840     CASE &amp;quot;2.7V 1~10F&amp;quot;&lt;br /&gt;
2850       Vc=2.7        ! 충전전압&lt;br /&gt;
2860       Ic=.5         ! 충전전류&lt;br /&gt;
2870       Ic_end=Ic*.05 ! 충전 종료 전류는 충전전류의 5%&lt;br /&gt;
2880       Id=-.5        ! 500mA 방전전류 음수&lt;br /&gt;
2890       Vd=Vc*.05     ! 방전 종료 전압은 충전전압의 5% 이하로 떨어지면&lt;br /&gt;
2900     CASE &amp;quot;2.7V 10~F&amp;quot;&lt;br /&gt;
2910       Vc=2.7        ! 충전전압&lt;br /&gt;
2920       Ic=2.         ! 충전전류 2A 최대&lt;br /&gt;
2930       Ic_end=Ic*.5  ! 충전 종료 전류는 충전전류의 50%&lt;br /&gt;
2940       Id=-2         ! 500mA 방전전류 음수&lt;br /&gt;
2950       Vd=Vc*.05     ! 방전 종료 전압은 충전전압의 5% 이하로 떨어지면&lt;br /&gt;
2960     CASE &amp;quot;5.5V 0~1F&amp;quot;&lt;br /&gt;
2970       Vc=5.5        ! 충전전압&lt;br /&gt;
2980       Ic=.1         ! 충전전류&lt;br /&gt;
2990       Ic_end=Ic*.05 ! 충전 종료 전류는 충전전류의 5%&lt;br /&gt;
3000       Id=-.1        ! 100mA 방전전류 음수&lt;br /&gt;
3010       Vd=Vc*.05     ! 방전 종료 전압은 충전전압의 5% 이하로 떨어지면&lt;br /&gt;
3020     CASE &amp;quot;5.5V 1~10F&amp;quot;&lt;br /&gt;
3030       Vc=5.5        ! 충전전압&lt;br /&gt;
3040       Ic=.5         ! 충전전류&lt;br /&gt;
3050       Ic_end=Ic*.05 ! 충전 종료 전류는 충전전류의 5%&lt;br /&gt;
3060       Id=-.5        ! 500mA 방전전류 음수&lt;br /&gt;
3070       Vd=Vc*.05     ! 방전 종료 전압은 충전전압의 5% 이하로 떨어지면&lt;br /&gt;
3080     END SELECT &lt;br /&gt;
3090   CASE &amp;quot;PTC&amp;quot;&lt;br /&gt;
3100     SELECT Ptc$(Ptc_no)&lt;br /&gt;
3110     CASE &amp;quot;SPL1&amp;quot;&lt;br /&gt;
3120       Wait=1&lt;br /&gt;
3130       Volt_start=0&lt;br /&gt;
3140       Volt_stop=12&lt;br /&gt;
3150       Volt_step=.05&lt;br /&gt;
3160       Limit=2      !2A&lt;br /&gt;
3170     END SELECT &lt;br /&gt;
3180   CASE &amp;quot;tau&amp;quot;&lt;br /&gt;
3190     SELECT Tau$(Tau_no)&lt;br /&gt;
3200     CASE &amp;quot;V12T100&amp;quot;&lt;br /&gt;
3210       Volt_set=12  !12V&lt;br /&gt;
3220       Time_set=100 !100sec&lt;br /&gt;
3230       Limit=2      !2A&lt;br /&gt;
3240     CASE &amp;quot;V12T10&amp;quot;&lt;br /&gt;
3250       Volt_set=12  !12V&lt;br /&gt;
3260       Time_set=10  !100sec&lt;br /&gt;
3270       Limit=2      !2A&lt;br /&gt;
3280     END SELECT &lt;br /&gt;
3290   CASE &amp;quot;Phone&amp;quot;&lt;br /&gt;
3300     SELECT Phone$(Phone_no)&lt;br /&gt;
3310     CASE &amp;quot;5V 1A&amp;quot;&lt;br /&gt;
3320       Vc=5   !&lt;br /&gt;
3330       Ic=.1     !1A&lt;br /&gt;
3340       Ic_end=.01 !충전 종료 전류&lt;br /&gt;
3350       Id=0  !그래프 그리기 위해&lt;br /&gt;
3360       Vd=3  !그래프 그리기 위해&lt;br /&gt;
3370     CASE &amp;quot;4.2V 1A&amp;quot;&lt;br /&gt;
3380       Vc=4.2 !4.2V 충전전압&lt;br /&gt;
3390       Ic=1&lt;br /&gt;
3400       Ic_end=.01&lt;br /&gt;
3410       Id=0  !그래프 그리기 위해&lt;br /&gt;
3420       Vd=3  !그래프 그리기 위해&lt;br /&gt;
3430     END SELECT &lt;br /&gt;
3440   END SELECT &lt;br /&gt;
3450 !GOSUB Dialog_string3&lt;br /&gt;
3460   RETURN&lt;br /&gt;
3470 Fileopen:!&lt;br /&gt;
3480   DIM Dhms$[8]&lt;br /&gt;
3490   DIM Filename1$[20],Filename2$[20],Filename3$[20]&lt;br /&gt;
3500   T=TIMEDATE&lt;br /&gt;
3510   Time$=TIME$(T) !하루 추가 +24*3600&lt;br /&gt;
3520   Date$=DATE$(T)&lt;br /&gt;
3530   Dhms$=Date$[1;2]&amp;amp;Time$[1;2]&amp;amp;Time$[4;2]&amp;amp;Time$[7;2]&lt;br /&gt;
3540   Filename1$=Dhms$&amp;amp;&amp;quot;.txt&amp;quot;&lt;br /&gt;
3550   CREATE Filename1$,1&lt;br /&gt;
3560   ASSIGN @File1 TO Filename1$;FORMAT ON&lt;br /&gt;
3570   SELECT Dut$(Dut_no)&lt;br /&gt;
3580   CASE &amp;quot;BATTERY&amp;quot;,&amp;quot;EDLC&amp;quot;&lt;br /&gt;
3590     T=T+1       !1초 늦게&lt;br /&gt;
3600     Time$=TIME$(T)&lt;br /&gt;
3610     Date$=DATE$(T)&lt;br /&gt;
3620     Dhms$=Date$[1;2]&amp;amp;Time$[1;2]&amp;amp;Time$[4;2]&amp;amp;Time$[7;2]&lt;br /&gt;
3630     Filename2$=Dhms$&amp;amp;&amp;quot;.txt&amp;quot;&lt;br /&gt;
3640     CREATE Filename2$,1&lt;br /&gt;
3650     ASSIGN @File2 TO Filename2$;FORMAT ON&lt;br /&gt;
3660     SELECT Dut$(Dut_no)&lt;br /&gt;
3670     CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
3680       IF Battery$(Battery_no)=&amp;quot;Li-S4&amp;quot; THEN!직렬배터리 4개에 대한 각 셀별 전압 기록용&lt;br /&gt;
3690         T=T+1   !1초 늦게&lt;br /&gt;
3700         Time$=TIME$(T)&lt;br /&gt;
3710         Date$=DATE$(T)&lt;br /&gt;
3720         Dhms$=Date$[1;2]&amp;amp;Time$[1;2]&amp;amp;Time$[4;2]&amp;amp;Time$[7;2]&lt;br /&gt;
3730         Filename3$=Dhms$&amp;amp;&amp;quot;.txt&amp;quot;&lt;br /&gt;
3740         CREATE Filename3$,1&lt;br /&gt;
3750         ASSIGN @File3 TO Filename3$;FORMAT ON&lt;br /&gt;
3760       END IF &lt;br /&gt;
3770     END SELECT &lt;br /&gt;
3780   END SELECT &lt;br /&gt;
3790   RETURN&lt;br /&gt;
3800 Fileclose:!&lt;br /&gt;
3810   ASSIGN @File1 TO *&lt;br /&gt;
3820   SELECT Dut$(Dut_no)&lt;br /&gt;
3830   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
3840     ASSIGN @File2 TO *&lt;br /&gt;
3850     IF Battery$(Battery_no)=&amp;quot;Li-S4&amp;quot; THEN&lt;br /&gt;
3860       ASSIGN @File3 TO *&lt;br /&gt;
3870     END IF &lt;br /&gt;
3880   CASE &amp;quot;EDLC&amp;quot;&lt;br /&gt;
3890     ASSIGN @File2 TO *&lt;br /&gt;
3900   END SELECT &lt;br /&gt;
3910   RETURN&lt;br /&gt;
3920 Measure: !&lt;br /&gt;
3930   INTEGER I&lt;br /&gt;
3940   DIM Cmd$[25],A1$[14],A2$[14],Test$[1]&lt;br /&gt;
3950   SELECT Dut$(Dut_no)&lt;br /&gt;
3960   CASE &amp;quot;tau&amp;quot;,&amp;quot;EDLC&amp;quot;&lt;br /&gt;
3970     OUTPUT @File1;&amp;quot;No.,Time[s],Volt[V],Curr[A]&amp;quot;&lt;br /&gt;
3980   CASE ELSE &lt;br /&gt;
3990     OUTPUT @File1;&amp;quot;No.,Time[m],Volt[V],Curr[A]&amp;quot;&lt;br /&gt;
4000   END SELECT &lt;br /&gt;
4010   GOSUB Chart_var&lt;br /&gt;
4020   GOSUB Init_chart&lt;br /&gt;
4030   Count=0&lt;br /&gt;
4040   Time_zero=TIMEDATE&lt;br /&gt;
4050   SELECT Dut$(Dut_no)&lt;br /&gt;
4060   CASE &amp;quot;PRI-BAT&amp;quot;&lt;br /&gt;
4070     GOSUB Measure_pri_bat&lt;br /&gt;
4080   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
4090     GOSUB Measure_battery&lt;br /&gt;
4100   CASE &amp;quot;EDLC&amp;quot;&lt;br /&gt;
4110     GOSUB Measure_edlc&lt;br /&gt;
4120   CASE &amp;quot;PTC&amp;quot;&lt;br /&gt;
4130     GOSUB Measure_vi&lt;br /&gt;
4140   CASE &amp;quot;tau&amp;quot;&lt;br /&gt;
4150     GOSUB Measure_tau&lt;br /&gt;
4160   CASE &amp;quot;Phone&amp;quot;&lt;br /&gt;
4170     GOSUB Measure_phone&lt;br /&gt;
4180   END SELECT &lt;br /&gt;
4190   RETURN&lt;br /&gt;
4200 Measure_pri_bat: !&lt;br /&gt;
4210   GOSUB Discharge_pri&lt;br /&gt;
4220   RETURN&lt;br /&gt;
4230 Measure_battery: !&lt;br /&gt;
4240   OUTPUT @File2;&amp;quot;Cycle,Charge Time[m],Charge i Capa[mAh],Charge W Capa[Wh], Discharge Time[m],Discharge i Capa[mAh], Discharge W Capa[Wh]&amp;quot;&lt;br /&gt;
4250   FOR I=1 TO No_cycle   !배터리 충방전실험을 n회 실시&lt;br /&gt;
4260     C_i_capa=0&lt;br /&gt;
4270     C_w_capa=0&lt;br /&gt;
4280     D_i_capa=0&lt;br /&gt;
4290     D_w_capa=0&lt;br /&gt;
4300     GOSUB Cycle&lt;br /&gt;
4310     OUTPUT @File2;I,C_time,C_i_capa,C_w_capa,D_time,-D_i_capa,-D_w_capa&lt;br /&gt;
4320   NEXT I&lt;br /&gt;
4330   RETURN&lt;br /&gt;
4340 Measure_phone:   !&lt;br /&gt;
4350   GOSUB Cycle&lt;br /&gt;
4360   RETURN&lt;br /&gt;
4370 Measure_edlc: !&lt;br /&gt;
4380   OUTPUT @File2;&amp;quot;Cycle,Charge Time[s],Charge i Capa[mAh],Charge W Capa[mWh], Discharge Time[s],Discharge i Capa[mAh], Discharge W Capa[mWh], Capacity[F]&amp;quot;&lt;br /&gt;
4390   FOR I=1 TO No_cycle&lt;br /&gt;
4400     C_i_capa=0&lt;br /&gt;
4410     C_w_capa=0&lt;br /&gt;
4420     D_i_capa=0&lt;br /&gt;
4430     D_w_capa=0&lt;br /&gt;
4440     Capacity=0&lt;br /&gt;
4450     GOSUB Cycle&lt;br /&gt;
4460     OUTPUT @File2;I,C_time*60,C_i_capa,C_w_capa*1000,D_time*60,-D_i_capa,-D_w_capa*1000,Capacity&lt;br /&gt;
4470   NEXT I&lt;br /&gt;
4480   RETURN&lt;br /&gt;
4490 Measure_vi:  !&lt;br /&gt;
4500   FOR Volt=Volt_start TO Volt_stop STEP Volt_step&lt;br /&gt;
4510     Cmd$=&amp;quot;V5&amp;quot; !32V&lt;br /&gt;
4520     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Volt)&amp;amp;&amp;quot;V&amp;quot;   !D 2.0V&lt;br /&gt;
4530     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Limit)&amp;amp;&amp;quot;A&amp;quot;   !D 2.0A&lt;br /&gt;
4540     OUTPUT @Src;Cmd$   !&amp;quot;V5 D 1V D 2A&amp;quot;&lt;br /&gt;
4550     OUTPUT @Src;&amp;quot;E&amp;quot;    !Operate ON&lt;br /&gt;
4560     T=TIMEDATE&lt;br /&gt;
4570     Time_elapsed=(T-Time_zero)/60&lt;br /&gt;
4580     GOSUB Reading&lt;br /&gt;
4590     Curr=Data&lt;br /&gt;
4600     GOSUB Data_process&lt;br /&gt;
4610     WAIT Wait&lt;br /&gt;
4620   NEXT Volt&lt;br /&gt;
4630   OUTPUT @Src;&amp;quot;H&amp;quot;      !Operate OFF&lt;br /&gt;
4640   RETURN&lt;br /&gt;
4650 Measure_tau:  !&lt;br /&gt;
4660   Volt=Volt_set&lt;br /&gt;
4670   Cmd$=&amp;quot;V5&amp;quot;   !32V&lt;br /&gt;
4680   Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Volt)&amp;amp;&amp;quot;V&amp;quot;     !D 12V&lt;br /&gt;
4690   Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Limit)&amp;amp;&amp;quot;A&amp;quot;     !D 2.0A&lt;br /&gt;
4700   OUTPUT @Src;Cmd$     !&amp;quot;V5 D 1V D 2A&amp;quot;&lt;br /&gt;
4710   OUTPUT @Src;&amp;quot;E&amp;quot;      !Operate ON&lt;br /&gt;
4720   Time_zero=TIMEDATE&lt;br /&gt;
4730   LOOP&lt;br /&gt;
4740     T=TIMEDATE&lt;br /&gt;
4750     Time_elapsed=(T-Time_zero)   !second&lt;br /&gt;
4760     GOSUB Reading&lt;br /&gt;
4770     Curr=Data&lt;br /&gt;
4780     GOSUB Data_process&lt;br /&gt;
4790   EXIT IF Time_elapsed&amp;gt;Time_set&lt;br /&gt;
4800   END LOOP &lt;br /&gt;
4810   OUTPUT @Src;&amp;quot;H&amp;quot;      !Operate OFF&lt;br /&gt;
4820   RETURN&lt;br /&gt;
4830 Charge1: !&lt;br /&gt;
4840 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
4850 !충전. +부호 정전류, 전압제한(전압을 읽는다.)&lt;br /&gt;
4860 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
4870   Test$=&amp;quot;C&amp;quot;&lt;br /&gt;
4880   SELECT Inst$(Inst_no)&lt;br /&gt;
4890   CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
4900     Cmd$=&amp;quot;I4&amp;quot; !2A range&lt;br /&gt;
4910     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Ic)&amp;amp;&amp;quot;A&amp;quot;   !D 2.0A&lt;br /&gt;
4920     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Vc)&amp;amp;&amp;quot;V&amp;quot;   !D 4.2V&lt;br /&gt;
4930     OUTPUT @Src;Cmd$ !&amp;quot;I4 D 2A D 4.2V&amp;quot;&lt;br /&gt;
4940     WAIT Wait&lt;br /&gt;
4950     OUTPUT @Src;&amp;quot;E&amp;quot;    !Operate ON&lt;br /&gt;
4960     WAIT Wait&lt;br /&gt;
4970   CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
4980     OUTPUT @Src;&amp;quot;VOLT &amp;quot;;Vc&lt;br /&gt;
4990     OUTPUT @Src;&amp;quot;CURR &amp;quot;;Ic&lt;br /&gt;
5000   END SELECT &lt;br /&gt;
5010   C_start_time=TIMEDATE&lt;br /&gt;
5020   Pre_t=C_start_time&lt;br /&gt;
5030   Curr=Ic&lt;br /&gt;
5040   LOOP&lt;br /&gt;
5050     T=TIMEDATE&lt;br /&gt;
5060     Time_elapsed=(T-Time_zero)/60&lt;br /&gt;
5070     GOSUB Reading&lt;br /&gt;
5080     SELECT Inst$(Inst_no)&lt;br /&gt;
5090     CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
5100       Volt=Data&lt;br /&gt;
5110     CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
5120       Data=Volt&lt;br /&gt;
5130     END SELECT &lt;br /&gt;
5140  !  IF Volt&amp;gt;Pre_v THEN   !충전 전압이 상승하면&lt;br /&gt;
5150     IF ABS(Volt-Pre_v)&amp;gt;=.01 THEN       !전압차가 0.01V 이상이면  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
5160       GOSUB Data_process&lt;br /&gt;
5170       C_i_capa=C_i_capa+(Curr*1000)*((T-Pre_t)/3600)   !mAh = mA x hour&lt;br /&gt;
5180       C_w_capa=C_w_capa+Curr*Volt*((T-Pre_t)/3600)     !Wh = A x V x hour&lt;br /&gt;
5190       Pre_t=T&lt;br /&gt;
5200     END IF &lt;br /&gt;
5210 ! EXIT IF Volt&amp;gt;=((1*Vc)+.01)                 !측정 전압이 충전최고 전압      에 도달하면&lt;br /&gt;
5220   EXIT IF Volt&amp;gt;=((1*Vc))-.001                !측정 전압이 충전최고 전압      에 도달하면&lt;br /&gt;
5230   END LOOP &lt;br /&gt;
5240   !!!!!!!!! 마지막 기록&lt;br /&gt;
5250   GOSUB Data_process&lt;br /&gt;
5260   C_i_capa=C_i_capa+(Curr*1000)*((T-Pre_t)/3600)       !mAh = mA x hour&lt;br /&gt;
5270   C_w_capa=C_w_capa+Curr*Volt*((T-Pre_t)/3600)         !Wh = A x V x hour&lt;br /&gt;
5280   !!!!!!!!!&lt;br /&gt;
5290 ! OUTPUT @Src;&amp;quot;H&amp;quot;      !Operate OFF&lt;br /&gt;
5300 ! WAIT Wait&lt;br /&gt;
5310   RETURN&lt;br /&gt;
5320 Charge2:!&lt;br /&gt;
5330 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
5340 !충전, 충전 최고전압에 도달하면. 정전압, 전류제한(전류를 읽는다.)&lt;br /&gt;
5350 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
5360   SELECT Inst$(Inst_no)&lt;br /&gt;
5370   CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
5380     Cmd$=&amp;quot;V5&amp;quot; !V5 32V range&lt;br /&gt;
5390     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Vc-.005)&amp;amp;&amp;quot;V&amp;quot;         !D 4.2V&lt;br /&gt;
5400     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Ic*1)&amp;amp;&amp;quot;A&amp;quot;      !D 2.0A&lt;br /&gt;
5410     OUTPUT @Src;Cmd$ !&amp;quot;V5 D 4.2V D 2.0A&amp;quot;&lt;br /&gt;
5420     WAIT Wait&lt;br /&gt;
5430 ! OUTPUT @Src;&amp;quot;E&amp;quot;      !Operate ON&lt;br /&gt;
5440 ! WAIT Wait&lt;br /&gt;
5450   CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
5460     OUTPUT @Src;&amp;quot;VOLT &amp;quot;;Vc&lt;br /&gt;
5470     OUTPUT @Src;&amp;quot;CURR &amp;quot;;Ic&lt;br /&gt;
5480   END SELECT &lt;br /&gt;
5490   Pre_v=Ic  !충전 전류(Ic)를 초기값으로 기억한다.&lt;br /&gt;
5500   Volt=Vc   !충전전압은 일정하다.&lt;br /&gt;
5510   LOOP&lt;br /&gt;
5520     T=TIMEDATE&lt;br /&gt;
5530     Time_elapsed=(T-Time_zero)/60&lt;br /&gt;
5540     GOSUB Reading   !충전전압에 도달되었기 때문에, 서서히 줄어드는 충전 전류를 측정한다.&lt;br /&gt;
5550     SELECT Inst$(Inst_no)&lt;br /&gt;
5560     CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
5570       Curr=Data&lt;br /&gt;
5580     CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
5590       Data=Curr&lt;br /&gt;
5600     END SELECT &lt;br /&gt;
5610  !  IF Curr&amp;lt;Pre_v THEN   !측정 전류가 서서히 낮아지면&lt;br /&gt;
5620     IF ABS(Curr-Pre_v)&amp;gt;=.01 THEN       !전류차이가 .01A 이상이면  !!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
5630       GOSUB Data_process&lt;br /&gt;
5640       C_i_capa=C_i_capa+(Curr*1000)*((T-Pre_t)/3600)   !mAh = mA x hour&lt;br /&gt;
5650       C_w_capa=C_w_capa+Curr*Volt*((T-Pre_t)/3600)     !WA = A x V x hour&lt;br /&gt;
5660       Pre_t=T&lt;br /&gt;
5670     END IF &lt;br /&gt;
5680   EXIT IF Curr&amp;lt;=1*Ic_end     !현재 전류가 종료전류 105% 에 도달하면&lt;br /&gt;
5690   END LOOP &lt;br /&gt;
5700   !!!!! 마지막 기록&lt;br /&gt;
5710   GOSUB Data_process&lt;br /&gt;
5720   C_i_capa=C_i_capa+(Curr*1000)*((T-Pre_t)/3600)       !mAh = mA x hour&lt;br /&gt;
5730   C_w_capa=C_w_capa+Curr*Volt*((T-Pre_t)/3600)         !WA = A x V x hour&lt;br /&gt;
5740   !!!!!&lt;br /&gt;
5750   C_time=(T-C_start_time)/60&lt;br /&gt;
5760  ! OUTPUT @Src;&amp;quot;H&amp;quot;      !Operate OFF&lt;br /&gt;
5770  ! WAIT Wait&lt;br /&gt;
5780   RETURN&lt;br /&gt;
5790 Discharge: !&lt;br /&gt;
5800 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
5810 !방전 전류는 -로 표기한다.&lt;br /&gt;
5820 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
5830   Test$=&amp;quot;D&amp;quot;&lt;br /&gt;
5840   SELECT Inst$(Inst_no)&lt;br /&gt;
5850   CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
5860     Cmd$=&amp;quot;I4&amp;quot; !2A range&lt;br /&gt;
5870     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Id)&amp;amp;&amp;quot;A&amp;quot;    !D -2.0A&lt;br /&gt;
5880     Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Vc)&amp;amp;&amp;quot;V&amp;quot;   !D 4.2V&lt;br /&gt;
5890     OUTPUT @Src;Cmd$ !&amp;quot;I4 D -2A D 4.2V&amp;quot;&lt;br /&gt;
5900     WAIT Wait&lt;br /&gt;
5910     OUTPUT @Src;&amp;quot;E&amp;quot;    !Operate ON&lt;br /&gt;
5920     WAIT Wait&lt;br /&gt;
5930   CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
5940     OUTPUT @Src;&amp;quot;VOLT &amp;quot;;Vd&lt;br /&gt;
5950     OUTPUT @Src;&amp;quot;CURR &amp;quot;;-Id  !양수이어야한다.&lt;br /&gt;
5960   END SELECT &lt;br /&gt;
5970   Pre_v=Vc&lt;br /&gt;
5980   D_start_time=TIMEDATE&lt;br /&gt;
5990   Pre_t=D_start_time&lt;br /&gt;
6000   Curr=Id    !방전전류(-값을 갖는다.)는 일정하다.&lt;br /&gt;
6010   Set80=0&lt;br /&gt;
6020   Set40=0&lt;br /&gt;
6030   LOOP&lt;br /&gt;
6040     T=TIMEDATE&lt;br /&gt;
6050     Time_elapsed=(T-Time_zero)/60&lt;br /&gt;
6060     GOSUB Reading   !일정 전류 방전      , 전압이 측정된다.&lt;br /&gt;
6070     SELECT Inst$(Inst_no)&lt;br /&gt;
6080     CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
6090       Volt=Data&lt;br /&gt;
6100     CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
6110       Data=Volt&lt;br /&gt;
6120     END SELECT &lt;br /&gt;
6130   ! IF Volt&amp;lt;Pre_v THEN   !측정전압이 서서히 낮아지면(방전이므로)&lt;br /&gt;
6140     IF Set80=0 AND Volt&amp;lt;Vc*.8 THEN        !방전전압이 충전전압의 80%가 되면 한번만 수행&lt;br /&gt;
6150       V80=Volt&lt;br /&gt;
6160       T80=Time_elapsed*60&lt;br /&gt;
6170       Set80=1&lt;br /&gt;
6180     END IF &lt;br /&gt;
6190     IF Set40=0 AND Volt&amp;lt;Vc*.4 THEN        !방전전압이 충전전압의 40%가 되면 한번만 수행&lt;br /&gt;
6200       V40=Volt&lt;br /&gt;
6210       T40=Time_elapsed*60&lt;br /&gt;
6220       Set40=1&lt;br /&gt;
6230     END IF &lt;br /&gt;
6240     IF ABS(Volt-Pre_v)&amp;gt;=.01 THEN     !전압차가 0.005V 이상이면 기록한다  !!!!!!!!!!!!!!!!!&lt;br /&gt;
6250       GOSUB Data_process&lt;br /&gt;
6260       D_i_capa=D_i_capa+(Curr*1000)*((T-Pre_t)/3600)   !mAh = mA x hour&lt;br /&gt;
6270       D_w_capa=D_w_capa+Curr*Volt*((T-Pre_t)/3600)     !Wh = A x V x hour&lt;br /&gt;
6280       Pre_t=T&lt;br /&gt;
6290     END IF &lt;br /&gt;
6300   EXIT IF Volt&amp;lt;=(Vd+.01) !현재 전압이 파워서플라이 세팅값 이하로 떨어지지 않기 때문에 0.01V&lt;br /&gt;
6310   END LOOP &lt;br /&gt;
6320   !!!! 마지막 기록&lt;br /&gt;
6330   GOSUB Data_process&lt;br /&gt;
6340   D_i_capa=D_i_capa+(Curr*1000)*((T-Pre_t)/3600)       !mAh = mA x hour&lt;br /&gt;
6350   D_w_capa=D_w_capa+Curr*Volt*((T-Pre_t)/3600)         !Wh = A x V x hour&lt;br /&gt;
6360   !!!!!!!!&lt;br /&gt;
6370   D_time=(T-D_start_time)/60&lt;br /&gt;
6380   IF (V80-V40)&amp;lt;&amp;gt;0 THEN&lt;br /&gt;
6390     Capacity=Id*(T80-T40)/(V80-V40)!기울기가 -이므로&lt;br /&gt;
6400   END IF &lt;br /&gt;
6410   OUTPUT @Src;&amp;quot;H&amp;quot;      !Operate OFF&lt;br /&gt;
6420   WAIT Wait&lt;br /&gt;
6430   RETURN&lt;br /&gt;
6440 Discharge_pri: !&lt;br /&gt;
6450 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
6460 !방전 전류는 -로 표기한다.&lt;br /&gt;
6470 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
6480   Test$=&amp;quot;D&amp;quot;&lt;br /&gt;
6490   Cmd$=&amp;quot;I4&amp;quot;   !2A range&lt;br /&gt;
6500   Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Id)&amp;amp;&amp;quot;A&amp;quot;      !D -2.0A&lt;br /&gt;
6510   Cmd$=Cmd$&amp;amp;&amp;quot; D &amp;quot;&amp;amp;VAL$(Vc)&amp;amp;&amp;quot;V&amp;quot;     !D 4.2V&lt;br /&gt;
6520   OUTPUT @Src;Cmd$   !&amp;quot;I4 D -2A D 4.2V&amp;quot;&lt;br /&gt;
6530   WAIT Wait&lt;br /&gt;
6540   OUTPUT @Src;&amp;quot;E&amp;quot;      !Operate ON&lt;br /&gt;
6550   WAIT Wait&lt;br /&gt;
6560   Pre_v=Vc&lt;br /&gt;
6570   D_start_time=TIMEDATE&lt;br /&gt;
6580   Pre_t=D_start_time&lt;br /&gt;
6590   Curr=Id    !방전전류(-값을 갖는다.)는 일정하다.&lt;br /&gt;
6600   LOOP&lt;br /&gt;
6610     T=TIMEDATE&lt;br /&gt;
6620     Time_elapsed=(T-Time_zero)/60&lt;br /&gt;
6630     GOSUB Reading   !일정 전류 방전      , 전압이 측정된다.&lt;br /&gt;
6640     Volt=Data&lt;br /&gt;
6650   ! IF Volt&amp;lt;Pre_v THEN   !측정전압이 서서히 낮아지면(방전이므로)&lt;br /&gt;
6660     IF ABS(Volt-Pre_v)&amp;gt;=.01 THEN     !전압차가 0.01V 이상이면&lt;br /&gt;
6670       GOSUB Data_process&lt;br /&gt;
6680       D_i_capa=D_i_capa+(Curr*1000)*((T-Pre_t)/3600)   !mAh = mA x hour&lt;br /&gt;
6690       D_w_capa=D_w_capa+Curr*Volt*((T-Pre_t)/3600)     !Wh = A x V x hour&lt;br /&gt;
6700       Pre_t=T&lt;br /&gt;
6710     END IF &lt;br /&gt;
6720   EXIT IF Volt&amp;lt;=Vd+.01     !현재 전압이 방전 최저전압에 도달하면&lt;br /&gt;
6730   END LOOP &lt;br /&gt;
6740   D_time=(T-D_start_time)/60&lt;br /&gt;
6750   OUTPUT @File1;&amp;quot;discharge i capa [mAh]=,&amp;quot;,D_i_capa&lt;br /&gt;
6760   OUTPUT @File1;&amp;quot;discharge w capa [Wh]=,&amp;quot;,D_w_capa&lt;br /&gt;
6770   OUTPUT @Src;&amp;quot;H&amp;quot;      !Operate OFF&lt;br /&gt;
6780   WAIT Wait&lt;br /&gt;
6790   RETURN&lt;br /&gt;
6800 Data_process: !&lt;br /&gt;
6810   Count=Count+1&lt;br /&gt;
6820   SELECT Dut$(Dut_no)&lt;br /&gt;
6830   CASE &amp;quot;PRI-BAT&amp;quot;&lt;br /&gt;
6840     X1=Time_elapsed&lt;br /&gt;
6850     Y1=(Volt*2/Vc)*100-100  !전압 [%]&lt;br /&gt;
6860     Y2=(Curr/Id)*100  !전류 [%]&lt;br /&gt;
6870   CASE &amp;quot;BATTERY&amp;quot;,&amp;quot;EDLC&amp;quot;&lt;br /&gt;
6880     X1=Time_elapsed&lt;br /&gt;
6890     Y1=(Volt*2/Vc)*100-100  !전압 [%]&lt;br /&gt;
6900     Y2=(Curr/Ic)*100  !전류 [%]&lt;br /&gt;
6910   CASE &amp;quot;PTC&amp;quot;&lt;br /&gt;
6920     X1=Volt&lt;br /&gt;
6930     Y1=Curr&lt;br /&gt;
6940     Y2=0&lt;br /&gt;
6950   CASE &amp;quot;tau&amp;quot;&lt;br /&gt;
6960     X1=Time_elapsed&lt;br /&gt;
6970     Y1=Curr&lt;br /&gt;
6980     Y2=0&lt;br /&gt;
6990   END SELECT &lt;br /&gt;
7000   Y(1)=Y1&lt;br /&gt;
7010   Y(2)=Y2&lt;br /&gt;
7020   CONTROL @Strip;SET(&amp;quot;POINT LOCATION&amp;quot;:X1,&amp;quot;VALUES&amp;quot;:Y(*))&lt;br /&gt;
7030   PRINT &amp;quot;Count=&amp;quot;;Count;&amp;quot;, T=&amp;quot;;PROUND(Time_elapsed,-5);&amp;quot;m, V=&amp;quot;;Volt;&amp;quot;V, I=&amp;quot;;Curr;&amp;quot;A&amp;quot;&lt;br /&gt;
7040   IF NOT (Dut$(Dut_no)=&amp;quot;BATTERY&amp;quot; AND No_cycle&amp;gt;5000) THEN   !1000회 실험은 데이터를 저장하지 않는다.&lt;br /&gt;
7050     OUTPUT @File1;Count,Time_elapsed,Volt,Curr&lt;br /&gt;
7060   END IF &lt;br /&gt;
7070   Pre_v=Data&lt;br /&gt;
7080   SELECT Dut$(Dut_no)&lt;br /&gt;
7090   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
7100     IF Battery$(Battery_no)=&amp;quot;Li-S4&amp;quot; THEN&lt;br /&gt;
7110       GOSUB Reading34970&lt;br /&gt;
7120       OUTPUT @File3;Count,V(*)&lt;br /&gt;
7130     END IF &lt;br /&gt;
7140   END SELECT &lt;br /&gt;
7150   RETURN&lt;br /&gt;
7160 Reading: !&lt;br /&gt;
7170   SELECT Inst$(Inst_no)&lt;br /&gt;
7180   CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
7190     LOOP&lt;br /&gt;
7200       GOSUB Reading_tr6143&lt;br /&gt;
7210     EXIT IF Data&amp;lt;&amp;gt;0&lt;br /&gt;
7220     END LOOP &lt;br /&gt;
7230   CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
7240     GOSUB Reading_66332a&lt;br /&gt;
7250   END SELECT &lt;br /&gt;
7260   RETURN&lt;br /&gt;
7270 Reading_tr6143: !&lt;br /&gt;
7280 ! 전압을 측정하면 나타나는 데이터 포맷&lt;br /&gt;
7290 ! 12345678901234&lt;br /&gt;
7300 !&amp;quot;DV +03.857E+0&amp;quot;   원래&lt;br /&gt;
7310 !&amp;quot; DV +03.857E+0&amp;quot;  앞에 공백이 하나 추가되어 나온 적이 있다.&lt;br /&gt;
7320 ! 전압를 측정하면 나타나는 데이터 포맷&lt;br /&gt;
7330 ! 12345678901234&lt;br /&gt;
7340 !&amp;quot;DI +0.6310E+0&amp;quot;   원래&lt;br /&gt;
7350   ENTER @Src;A1$&lt;br /&gt;
7360   A2$=TRIM$(A1$)   !앞뒤 공백 모두 없앤다&lt;br /&gt;
7370   Data=VAL(A2$[3,13])&lt;br /&gt;
7380   SELECT Dut$(Dut_no)&lt;br /&gt;
7390   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
7400 ! Data=PROUND(Data,-3)  !소수점 3자리. 0.1mA까지 측정되면 너무 많은 데이터가 획득되므로&lt;br /&gt;
7410     Data=DROUND(Data,3)!유효수자 3자리&lt;br /&gt;
7420   CASE &amp;quot;tau&amp;quot;&lt;br /&gt;
7430     WAIT .05  !이보다   빨리 측정못한다.&lt;br /&gt;
7440   END SELECT &lt;br /&gt;
7450   RETURN&lt;br /&gt;
7460 Reading_66332a: !&lt;br /&gt;
7470   OUTPUT @Src;&amp;quot;MEAS:VOLT?&amp;quot;&lt;br /&gt;
7480   ENTER @Src;Volt&lt;br /&gt;
7490   OUTPUT @Src;&amp;quot;MEAS:CURR?&amp;quot;&lt;br /&gt;
7500   ENTER @Src;Curr&lt;br /&gt;
7510   RETURN&lt;br /&gt;
7520 Reading34970: !&lt;br /&gt;
7530   OUTPUT @Sw;&amp;quot;MEAS:VOLT:DC? (@201:204)&amp;quot;&lt;br /&gt;
7540   ENTER @Sw;V(*)&lt;br /&gt;
7550   RETURN&lt;br /&gt;
7560 Inst6143_open: !&lt;br /&gt;
7570   ASSIGN @Src TO 714    !advantest TR6143&lt;br /&gt;
7580   OUTPUT @Src;&amp;quot;C&amp;quot;       !initialize&lt;br /&gt;
7590   OUTPUT @Src;&amp;quot;OM1&amp;quot;     !ascii, OM0=set value, OM1=meas value&lt;br /&gt;
7600   SELECT Dut$(Dut_no)&lt;br /&gt;
7610   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
7620     IF Battery$(Battery_no)=&amp;quot;Li-S4&amp;quot; THEN&lt;br /&gt;
7630       GOSUB Inst34970_open&lt;br /&gt;
7640     END IF &lt;br /&gt;
7650   END SELECT &lt;br /&gt;
7660   RETURN&lt;br /&gt;
7670 Inst66332_open: !&lt;br /&gt;
7680   ASSIGN @Src TO 709&lt;br /&gt;
7690   OUTPUT @Src;&amp;quot;OUTP ON&amp;quot;&lt;br /&gt;
7700   SELECT Dut$(Dut_no)&lt;br /&gt;
7710   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
7720     IF Battery$(Battery_no)=&amp;quot;Li-S4&amp;quot; THEN&lt;br /&gt;
7730       GOSUB Inst34970_open&lt;br /&gt;
7740     END IF &lt;br /&gt;
7750   END SELECT &lt;br /&gt;
7760   RETURN&lt;br /&gt;
7770 Inst34970_open: !&lt;br /&gt;
7780   DIM V(4)      !4채널 전압&lt;br /&gt;
7790   ASSIGN @Sw TO 709     !Agilent 34970A&lt;br /&gt;
7800  ! OUTPUT @Sw;&amp;quot;CONF:VOLT:DC AUTO (@201:204)&amp;quot;&lt;br /&gt;
7810   OUTPUT @Sw;&amp;quot;SENS:VOLT:DC:RANG:AUTO ON,(@201:204)&amp;quot;&lt;br /&gt;
7820   OUTPUT @Sw;&amp;quot;SENS:VOLT:DC:NPLC 2,(@201:204)&amp;quot;&lt;br /&gt;
7830   RETURN&lt;br /&gt;
7840 Inst_close:   !&lt;br /&gt;
7850   SELECT Inst$(Inst_no)&lt;br /&gt;
7860   CASE &amp;quot;TR6143&amp;quot;&lt;br /&gt;
7870   CASE &amp;quot;66332A&amp;quot;&lt;br /&gt;
7880     OUTPUT @Src;&amp;quot;OUTP OFF&amp;quot;&lt;br /&gt;
7890   END SELECT &lt;br /&gt;
7900   RETURN&lt;br /&gt;
7910 Chart_var:   !&lt;br /&gt;
7920   SELECT Dut$(Dut_no)&lt;br /&gt;
7930   CASE &amp;quot;PRI-BAT&amp;quot;&lt;br /&gt;
7940     X_origin=0!time=0&lt;br /&gt;
7950     X_range=1*60        !1  hours *60min  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
7960     X_axis_label$=&amp;quot;Elapsed Time [Min]&amp;quot;&lt;br /&gt;
7970     Y_origin=-110&lt;br /&gt;
7980     Y_range=220&lt;br /&gt;
7990     Y_axis_label$=&amp;quot;Volt &amp;amp; Current [%]&amp;quot;&lt;br /&gt;
8000   CASE &amp;quot;BATTERY&amp;quot;&lt;br /&gt;
8010     X_origin=0!time=0&lt;br /&gt;
8020     X_range=1*60        !1  hours *60min  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
8030     X_axis_label$=&amp;quot;Elapsed Time [Min]&amp;quot;&lt;br /&gt;
8040     Y_origin=-110&lt;br /&gt;
8050     Y_range=220&lt;br /&gt;
8060     Y_axis_label$=&amp;quot;Volt &amp;amp; Current [%]&amp;quot;&lt;br /&gt;
8070   CASE &amp;quot;EDLC&amp;quot;&lt;br /&gt;
8080     X_origin=0!time=0&lt;br /&gt;
8090     X_range=60          !10min  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
8100     X_axis_label$=&amp;quot;Elapsed Time [Min]&amp;quot;&lt;br /&gt;
8110     Y_origin=-110&lt;br /&gt;
8120     Y_range=220&lt;br /&gt;
8130     Y_axis_label$=&amp;quot;Volt &amp;amp; Current [%]&amp;quot;&lt;br /&gt;
8140   CASE &amp;quot;PTC&amp;quot;&lt;br /&gt;
8150     X_origin=Volt_start&lt;br /&gt;
8160     X_range=Volt_stop-Volt_start      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
8170     X_axis_label$=&amp;quot;Applied Volt [V]&amp;quot;&lt;br /&gt;
8180     Y_origin=0&lt;br /&gt;
8190     Y_range=Limit&lt;br /&gt;
8200     Y_axis_label$=&amp;quot;Current [A]&amp;quot;&lt;br /&gt;
8210   CASE &amp;quot;tau&amp;quot;&lt;br /&gt;
8220     X_origin=0&lt;br /&gt;
8230     X_range=Time_set                  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
8240     X_axis_label$=&amp;quot;Elapsed Time [m]&amp;quot;&lt;br /&gt;
8250     Y_origin=0&lt;br /&gt;
8260     Y_range=Limit&lt;br /&gt;
8270     Y_axis_label$=&amp;quot;Current [A]&amp;quot;&lt;br /&gt;
8280   CASE &amp;quot;Phone&amp;quot;&lt;br /&gt;
8290     X_origin=0!time=0&lt;br /&gt;
8300     X_range=1*60        !1  hours *60min  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
8310     X_axis_label$=&amp;quot;Elapsed Time [Min]&amp;quot;&lt;br /&gt;
8320     Y_origin=-110&lt;br /&gt;
8330     Y_range=220&lt;br /&gt;
8340     Y_axis_label$=&amp;quot;Volt &amp;amp; Current [%]&amp;quot;&lt;br /&gt;
8350   END SELECT &lt;br /&gt;
8360   RETURN&lt;br /&gt;
8370 Init_chart:   !&lt;br /&gt;
8380   DIM X_axis_label$[25],Y_axis_label$[25]&lt;br /&gt;
8390   INTEGER Trace_num&lt;br /&gt;
8400   INTEGER Screen_dims(1:2),Gwindow_dims(1:4)&lt;br /&gt;
8410   REAL Y(1:2)   !Y(1) Volt, Y(2) Current&lt;br /&gt;
8420   GESCAPE CRT,36;Screen_dims(*) ! Get screen width and height.&lt;br /&gt;
8430  !&lt;br /&gt;
8440  ! Set the dimensions of the graphics window using GESCAPE 33 so&lt;br /&gt;
8450  ! that it is centered on the screen.&lt;br /&gt;
8460  !&lt;br /&gt;
8470   Gwindow_dims(1)=Screen_dims(1)*.25 ! X of upper left.&lt;br /&gt;
8480   Gwindow_dims(2)=Screen_dims(2)*.2  ! Y of upper left.&lt;br /&gt;
8490   Gwindow_dims(3)=Screen_dims(1)*.7  ! Width.&lt;br /&gt;
8500   Gwindow_dims(4)=Screen_dims(2)*.6  ! Height.&lt;br /&gt;
8510   GESCAPE CRT,33;Gwindow_dims(*)     ! Set graphics window geometry.&lt;br /&gt;
8520  !&lt;br /&gt;
8530   GESCAPE CRT,35 ! Move the graphics window to the top.&lt;br /&gt;
8540  !&lt;br /&gt;
8550  ! Create a stripchart.  Make it invisible until all changes are made.&lt;br /&gt;
8560  !&lt;br /&gt;
8570   ASSIGN @Strip TO WIDGET &amp;quot;STRIPCHART&amp;quot;;SET(&amp;quot;VISIBLE&amp;quot;:0)&lt;br /&gt;
8580  !&lt;br /&gt;
8590  ! Set the overall attributes.&lt;br /&gt;
8600  !&lt;br /&gt;
8610   CONTROL @Strip;SET(&amp;quot;TITLE&amp;quot;:&amp;quot;Data Logger&amp;quot;)&lt;br /&gt;
8620   CONTROL @Strip;SET(&amp;quot;MINIMUM SCROLL&amp;quot;:2)&lt;br /&gt;
8630   CONTROL @Strip;SET(&amp;quot;MOVABLE&amp;quot;:0)&lt;br /&gt;
8640   CONTROL @Strip;SET(&amp;quot;MAXIMIZABLE&amp;quot;:0)&lt;br /&gt;
8650   CONTROL @Strip;SET(&amp;quot;X&amp;quot;:0,&amp;quot;Y&amp;quot;:0)&lt;br /&gt;
8660  !&lt;br /&gt;
8670  ! Size the stripchart to exactly fill the graphics window.&lt;br /&gt;
8680  !&lt;br /&gt;
8690   Vert_borders=26&lt;br /&gt;
8700   Horiz_borders=8&lt;br /&gt;
8710   Height=Gwindow_dims(4)-Vert_borders&lt;br /&gt;
8720   Width=Gwindow_dims(3)-Horiz_borders&lt;br /&gt;
8730   CONTROL @Strip;SET(&amp;quot;WIDTH&amp;quot;:Width,&amp;quot;HEIGHT&amp;quot;:Height)&lt;br /&gt;
8740  !&lt;br /&gt;
8750   CONTROL @Strip;SET(&amp;quot;CURRENT AXIS&amp;quot;:&amp;quot;X&amp;quot;)&lt;br /&gt;
8760   CONTROL @Strip;SET(&amp;quot;ORIGIN&amp;quot;:X_origin,&amp;quot;RANGE&amp;quot;:X_range)&lt;br /&gt;
8770   CONTROL @Strip;SET(&amp;quot;AXIS LABEL&amp;quot;:X_axis_label$)&lt;br /&gt;
8780  !CONTROL @Strip;SET(&amp;quot;DIGITS&amp;quot;:5)&lt;br /&gt;
8790  !&lt;br /&gt;
8800   CONTROL @Strip;SET(&amp;quot;CURRENT AXIS&amp;quot;:&amp;quot;Y&amp;quot;)&lt;br /&gt;
8810   CONTROL @Strip;SET(&amp;quot;ORIGIN&amp;quot;:Y_origin,&amp;quot;RANGE&amp;quot;:Y_range)&lt;br /&gt;
8820   CONTROL @Strip;SET(&amp;quot;AXIS LABEL&amp;quot;:Y_axis_label$)&lt;br /&gt;
8830  !&lt;br /&gt;
8840   CONTROL @Strip;SET(&amp;quot;VISIBLE&amp;quot;:1) ! Show the stripchart.&lt;br /&gt;
8850  !&lt;br /&gt;
8860   RETURN&lt;br /&gt;
8870   END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Togotech</name></author>
		
	</entry>
</feed>