Polovodiče header

Polovodiče

Kontakt generico

Kontakt

+421 2 444 60347

 

siad@siad.sk

Navigačné menu

Nastala chyba počas spracovávania šablóny.
The following has evaluated to null or missing:
==> orderedEntries[count]  [in template "20116#20160#68089" at line 135, column 68]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${(orderedEntries[count].getName())[0...  [in template "20116#20160#68089" at line 135, column 65]
----
1<#assign uniqueId = randomNamespace> 
2 
3<div class="m5-container"> 
4 
5<#if entries?has_content> 
6    <#assign orderedEntries = entries?sort_by("name")> 
7    <#assign pageNum = orderedEntries?size / 3.0> 
8    <#assign letter1 = (orderedEntries[pageNum?round - 1].getName())[0]?upper_case> 
9    <#assign letter2 = (orderedEntries[(pageNum * 2)?round  - 1].getName())[0]?upper_case> 
10 
11 
12     
13    <div id="M8_navpanel-${uniqueId}"> 
14        <#assign count = 0> 
15        <h4 class="header-${uniqueId} toggler-header-collapsed">A-${letter1}</h4> 
16        <div class="content-${uniqueId} toggler-content-collapsed"> 
17        <#assign k = 0> 
18         
19    	<#list orderedEntries as navigationEntry> 
20    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
21    		    <#break> 
22    		</#if> 
23    		<#assign count++> 
24    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
25    		    <#assign k = 1> 
26    		</#if> 
27    	</#list> 
28    		 
29        <div class="m5-menu"> 
30            <#assign x = count / 3.0> 
31             
32            <div  class="m5-column"> 
33        	<#list orderedEntries as navigationE> 
34        		<div class="m5-link"> 
35        		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
36        		</div> 
37        		<#if navigationE?counter == x?ceiling> 
38                    <#break> 
39                </#if> 
40        	</#list> 
41        	</div> 
42        	 
43        	<#assign x1 = (x * 2)?ceiling> 
44        	 
45        	<div  class="m5-column"> 
46        	<#list orderedEntries as navigationE> 
47        		<#if navigationE?counter gt x?ceiling> 
48                    <div class="m5-link"> 
49        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
50        		    </div> 
51                    <#if navigationE?counter == x1?ceiling> 
52                        <#break> 
53                    </#if> 
54                </#if> 
55        	</#list> 
56        	</div> 
57        	 
58        	<div  class="m5-column"> 
59            <#list orderedEntries as navigationE> 
60        		<#if navigationE?counter gt x1?ceiling> 
61                    <div class="m5-link"> 
62        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
63        		    </div> 
64                </#if> 
65                <#if navigationE?counter == count> 
66                    <#break> 
67            	</#if>	 
68        	</#list> 
69        	</div> 
70        </div> 
71    	</div> 
72    	 
73    	 
74    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-${letter2}</h4> 
75        <div class="content-${uniqueId} toggler-content-collapsed"> 
76        <#assign c = count> 
77        <#assign k = 0> 
78    	<#list orderedEntries[count..] as navigationEntry> 
79    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter2> 
80    		    <#break> 
81    		</#if> 
82    		<#assign count++> 
83    		<#if (navigationEntry.getName())[0]?upper_case == letter2> 
84    		    <#assign k = 1> 
85    		</#if> 
86    	</#list> 
87    	 
88    	<div class="m5-menu"> 
89            <#assign x = (count - c) / 3.0> 
90             
91             
92            <div  class="m5-column"> 
93        	<#list orderedEntries as navigationE> 
94        	    <#if navigationE?counter gt c> 
95            		<div class="m5-link"> 
96            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
97            		</div> 
98            		<#if navigationE?counter == (x?ceiling + c)> 
99                        <#break> 
100                    </#if> 
101                </#if> 
102        	</#list> 
103        	</div> 
104        	 
105        	<#assign x1 = ((x * 2)?ceiling + c)> 
106        	 
107        	<div  class="m5-column"> 
108        	<#list orderedEntries as navigationE> 
109        		<#if navigationE?counter gt (x?ceiling + c)> 
110                    <div class="m5-link"> 
111        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
112        		    </div> 
113                    <#if navigationE?counter == x1?ceiling> 
114                        <#break> 
115                    </#if> 
116                </#if> 
117        	</#list> 
118        	</div> 
119        	 
120        	<div class="m5-column"> 
121            <#list orderedEntries as navigationE> 
122        		<#if navigationE?counter gt x1?ceiling> 
123                    <div class="m5-link"> 
124        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
125        		    </div> 
126                </#if> 
127                <#if navigationE?counter == count> 
128                    <#break> 
129            	</#if>	 
130        	</#list> 
131        	</div> 
132        </div> 
133    	</div> 
134    	 
135    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-Z</h4> 
136        <div class="content-${uniqueId} toggler-content-collapsed"> 
137        <#assign k = 0> 
138        <#assign c = count> 
139    	<#list orderedEntries[count..] as navigationEntry> 
140    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
141    		    <#break> 
142    		</#if> 
143    		<#assign count++> 
144    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
145    		    <#assign k = 1> 
146    		</#if> 
147    	</#list> 
148    	 
149    	<div class="m5-menu"> 
150            <#assign x = (count - c) / 3.0> 
151             
152             
153            <div  class="m5-column"> 
154        	<#list orderedEntries as navigationE> 
155        	    <#if navigationE?counter gt c> 
156            		<div class="m5-link"> 
157            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
158            		</div> 
159            		<#if navigationE?counter == (x?ceiling + c)> 
160                        <#break> 
161                    </#if> 
162                </#if> 
163        	</#list> 
164        	</div> 
165        	 
166        	<#assign x1 = ((x * 2)?ceiling + c)> 
167        	 
168        	<div  class="m5-column"> 
169        	<#list orderedEntries as navigationE> 
170        		<#if navigationE?counter gt (x?ceiling + c)> 
171                    <div class="m5-link"> 
172        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
173        		    </div> 
174                    <#if navigationE?counter == x1?ceiling> 
175                        <#break> 
176                    </#if> 
177                </#if> 
178        	</#list> 
179        	</div> 
180        	 
181        	<div  class="m5-column"> 
182            <#list orderedEntries as navigationE> 
183        		<#if navigationE?counter gt x1?ceiling> 
184                    <div class="m5-link"> 
185        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
186        		    </div> 
187                </#if> 
188                <#if navigationE?counter == count> 
189                    <#break> 
190            	</#if>	 
191        	</#list> 
192        	</div> 
193        </div> 
194    	</div> 
195	</div> 
196</#if> 
197 
198</div> 
199 
200<script> 
201AUI().use( 
202  'aui-toggler', 
203  function(A) { 
204    new A.TogglerDelegate( 
205
206        animated: true, 
207        closeAllOnExpand: true, 
208        container: '#M8_navpanel-${uniqueId}', 
209        content: '.content-${uniqueId}', 
210        expanded: false, 
211        header: '.header-${uniqueId}', 
212        transition: { 
213          duration: 0.2, 
214          easing: 'cubic-bezier(0, 0.1, 0, 1)' 
215
216
217    ); 
218
219); 
220</script> 

Polovodiče

Plyny SIAD pre výrobu polovodičov a integrovaných obvodov sa užívajú v celom procese výroby - od rastu monokryštálu kremíka cez jednotlivé fázy výroby až po konečnú kompletizáciu integrovaných obvodov a dosiek s plošnými spojmi: oxidácie, chemické naparovanie (CVD), pokovovanie, chránenie a maskovanie, leptanie , tepelná difúzia a iónová implantácia

Plynové aplikácie vo výrobe polovodičov 
Spoľahlivá dodávka plynu o vysokej čistote je zásadný pre modernú výrobu polovodičov. SIAD pre výrobu polovodičov a integrovaných obvodov ponúka viac ako 30 rôznych plynov a zmesí pre leptanie, nanánášení, oxidácii, legovanie a inertné aplikácie. Škála používaných plynov je širší ako v ktoromkoľvek inom priemyselnom odvetví. Je potrebné merať a odstrániť stopové nečistoty v koncentráciách ppm (Parts per million), v p.p.b. (Parts per billion) a dokonca aj v p.p.t. (Parts per trillion) musí byť indikované a eliminované.

Polovovodičové procesné plyny sa triedi ako:

  • prekurzory kremíka
  • legovacie látky (mazadlá na formy)
  • leptacie činidlá
  • plyny tvoriace atmosféru
  • reakčné plyny.

Dusík a kyslík môžu byť vyrábané separačnými jednotkami zo vzduchu on-site, alebo dodávané ako kryogénne kvapaliny, argón aj ako kryogénne kvapalina a vodík je dodávaný ako stlačený plyn.

Dusík sa široko používa v rade procesov na zabezpečenie inertného prostredia alebo k vyplachovanie reaktívnych plynov po ukončení procesu.

Kyslík sa používa k oxidácii kremíka, čo je jedna z najkritickejších fáz výroby polovodičov.

Argón je používaný na zabezpečenie inertného prostredia pri naparovanie kovov (kde je dokonca aj dusík príliš reaktívna a vedie k tvorbe kovových nitridov).

Vodík, dodávaný vo veľkom ako kryogénne kvapalina alebo vyrábaný na mieste, je používaný k tvorbe redukčného prostredia pri žíhaní kovových vlákien alebo fóliou.

Kompletný rad polovodičových procesných plynov SIAD garantuje dostatočne dlhú použiteľnosť, spoľahlivosť a stabilitu vlastností bez ohľadu na to, kde sa výroba polovodičov a integrovaných obvodov nachádza.