tag:blogger.com,1999:blog-34114553777863579142024-03-13T02:42:58.115-07:00Peter Valencic Blog...Kdor je zadovoljen, najmanj potrebuje.Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-3411455377786357914.post-90684976041311498822019-09-08T10:45:00.003-07:002019-09-08T22:03:05.679-07:00Zamenjava ščetk na zaganjaču - Yamaha F80-F115<div style="text-align: justify;">
Po sedemnajstih letih uporabe motorja se je nanekrat pojavila težava z zagonom motorja. Ta je težko vžigal in pomislil sem, da bo potrebno zamenjati akumulator na čolnu. Po zamenjavi akumulatorja je zgodba bila še vedno enaka. Poizkusil sem premostiti glavno stikalo vendar brez uspehov. Tretji poizkus je bil, da sem naredil dva krajša kabla (1.5 m) ter nanje povezal motor in akumulator. S tem sem izključil možnost, da bi bili slabi "kabli" (nekateri mehaniki so mi svetovali, naj poizkusim z drugimi kabli, saj lahko kabli z leti uporabe na morju oksidirajo). Tudi z uporabo krajših kablov težava ni izginila. </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Odločil sem se preveriti zaganjač in ščetke zaganjača. Postopek pregleda in menjave ščetk ni težaven in ga bom opisal v nadaljevanju. Pred posegom se prepričajte, da izklopite napetost na napajalnih kablih.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Zaganjač je potrebno najprej odstraniti iz motorja. Ta je na blok motorja privijačen s tremi vijaki (na sliki spodaj) označenimi z 1,2,3. Pred odstranitvijo zaganjača najprej odstranimo napajalne kable, ki so označeni s številkami 4,5 nato pa odvijemo še vijake 1,2,3. Na releju za "start" zaganjača odvijemo vijak in snamemo žico, ki je na spodnji sliki črne barve.</div>
<div style="text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-oXIUGkgAeMQ/XIS4qjCX52I/AAAAAAAAK4I/-MK0-dz-XeU9ulsk5hQVuA87XdxI5nVOwCLcBGAs/s1600/moto1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="900" data-original-width="599" height="320" src="https://4.bp.blogspot.com/-oXIUGkgAeMQ/XIS4qjCX52I/AAAAAAAAK4I/-MK0-dz-XeU9ulsk5hQVuA87XdxI5nVOwCLcBGAs/s320/moto1.png" width="212" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Zaganjač</td></tr>
</tbody></table>
<div style="text-align: justify;">
<br />
Pripravimo si delovno površino ter na mizo razgrnemo staro brisačo ali cunjo. Zaganjač razstavimo tako, da odvijemo dva daljša vijaka, ki združujeta zgornji del zaganjača in spodnji del zaganjača (v sredini je ohišje z magneti). Vijaka odstranimo in zgornji del zaganjača ločimo od črnega dela ohišja v katerem do magneti. Nato odstranimo še ohišje z magnetom. Ostane nam "rotor" elektromotorja, ki je privijačen s četkami na spodnji del ohišja (slika). Za ločitev rotorja in ščetk od spodnjega ohišja morate odviti dva vijaka na spodnji strani ohišja.</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-pS1BAQQraKg/XIS7BJ5z5bI/AAAAAAAAK4U/j694i7lNTCoD2Baf44XeAj5BHIaug66GgCLcBGAs/s1600/20190305_1944001111.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="923" data-original-width="1600" height="184" src="https://4.bp.blogspot.com/-pS1BAQQraKg/XIS7BJ5z5bI/AAAAAAAAK4U/j694i7lNTCoD2Baf44XeAj5BHIaug66GgCLcBGAs/s320/20190305_1944001111.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Spodnji del ohišja</td></tr>
</tbody></table>
<div style="text-align: justify;">
V rokah nam ostane rotor s ščetkami ter okrogel "nosilec", ki je zaskočen na osovino rotorja. Odstraniti je potrebno okrogel nosilec. Pomagamo si z manjšim izvijačem in kladivom.Izvijač vstavimo v okroglo luknjo (pod rdečo puščico ) ter s kladivom potolčemo po izvijaču. Okrogel nosilec bo tako "izstopil" iz utora. Nosilec nato očistimo. </div>
<div>
<br />
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-WyULuXplRek/XIS75CXZKcI/AAAAAAAAK4c/xS9MO242KwIGavYecm2J_KjLI9W0aogvACLcBGAs/s1600/20190305_193236111.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://4.bp.blogspot.com/-WyULuXplRek/XIS75CXZKcI/AAAAAAAAK4c/xS9MO242KwIGavYecm2J_KjLI9W0aogvACLcBGAs/s320/20190305_193236111.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">nosilec</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-ARDA6BWozIo/XXU2nx8SDyI/AAAAAAAAMFA/m30O9CEUO04pLcmPi0ZyYxrvMzQpFTyfQCLcBGAs/s1600/20190305_193040.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://1.bp.blogspot.com/-ARDA6BWozIo/XXU2nx8SDyI/AAAAAAAAMFA/m30O9CEUO04pLcmPi0ZyYxrvMzQpFTyfQCLcBGAs/s320/20190305_193040.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">nosilec<br />
<div style="text-align: justify;">
<br /></div>
</td></tr>
</tbody></table>
<div style="text-align: justify;">
Nosilec s šetkami snamemo iz rotorja. V mojem primeru je bilo polno prahu, zato je dobro, da na mizo postavite kakšno staro "krpo" ali kos "kartona".</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-cZ-PocLO4es/XXU3msY_6oI/AAAAAAAAMFI/f07AZns5CTsWnTZ3UI1lWpR0VfSTeb4RACLcBGAs/s1600/20190302_121708.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://1.bp.blogspot.com/-cZ-PocLO4es/XXU3msY_6oI/AAAAAAAAMFI/f07AZns5CTsWnTZ3UI1lWpR0VfSTeb4RACLcBGAs/s320/20190302_121708.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Razstavljen rotor in ščetke</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-VIptedCjICY/XXU_NYF5yoI/AAAAAAAAMGU/aFRgl_C4tW45BCwKvRoF_9R1zOY8QGDEgCLcBGAs/s1600/20190305_185748.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://1.bp.blogspot.com/-VIptedCjICY/XXU_NYF5yoI/AAAAAAAAMGU/aFRgl_C4tW45BCwKvRoF_9R1zOY8QGDEgCLcBGAs/s320/20190305_185748.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">deli zaganjača brez nosilca s ščetkami</td></tr>
</tbody></table>
<br />
Rotor je potrebno dobro očistiti. Tega lahko očistimo z bencinom ali spray-em za čiščenje avtomobilskih diskov. Po čiščenju prahau je potrebno utore na kolektorju očistiti z ozkim predmetom. Sam sem uporavil kar "top" olfa nož s katerim sem spraskal prah iz utorov.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-1uqQRaLoLFU/XXU4fRNyN-I/AAAAAAAAMFU/o9AL1BBtKecrxoAMWM96h3ogzT31o3RjwCLcBGAs/s1600/20190305_190006.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://1.bp.blogspot.com/-1uqQRaLoLFU/XXU4fRNyN-I/AAAAAAAAMFU/o9AL1BBtKecrxoAMWM96h3ogzT31o3RjwCLcBGAs/s320/20190305_190006.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">čiščenje utorov na kolektorju</td></tr>
</tbody></table>
<div style="text-align: justify;">
Po čiščenju je priporočeno obrusiti kolektor s finim smirkovim papirjem. Če so na kolektorju vidne večje "poškodbe", ga je potrebno postružiti. </div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-EYUYK7rkmOg/XXU5FJYSMXI/AAAAAAAAMFc/GGuT0c28Z1cXvZr4AKhwEtTJmyn6ls_sACLcBGAs/s1600/20190305_190825.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://1.bp.blogspot.com/-EYUYK7rkmOg/XXU5FJYSMXI/AAAAAAAAMFc/GGuT0c28Z1cXvZr4AKhwEtTJmyn6ls_sACLcBGAs/s320/20190305_190825.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">očiščen kolektor</td></tr>
</tbody></table>
Iskanje ustreznih ščetk mi je povzročilo kar nekaj preglavic, saj sem na internetu pod originalno šifro zaganjača dobil le "original" yamaha ščetke, ki pa so cenovno kar zasoljene ( 67F8184000) = 159 EUR. Z nekaj iskanja po spletu sem naletel na ščetke, ki se uporabljajo v vozilih "Opel Corsa" in ostalih. Ščetke, ki ustrezajo Yamahinemu zaganjaču lahko poiščete na ebay-u ali v kateri koli trgovini z avto deli pod šifro " VAUXHALL 137121 C/13(88)" ali "Hitachi starter 2114-73105".</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-NFfmQOiYhz0/XXU7votScCI/AAAAAAAAMFo/ZCrMGXElNVgv6UTt9eEUeofVF-1ufVSXgCLcBGAs/s1600/screenshot-495.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="557" data-original-width="379" height="320" src="https://1.bp.blogspot.com/-NFfmQOiYhz0/XXU7votScCI/AAAAAAAAMFo/ZCrMGXElNVgv6UTt9eEUeofVF-1ufVSXgCLcBGAs/s320/screenshot-495.jpg" width="217" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">oznaka ščetk konkurenčne znamke</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-_EtW8IPhMhs/XXU76B1m0rI/AAAAAAAAMFs/TYAKOTZGs3ctK1oHablr51_uXk2xGalmgCLcBGAs/s1600/screenshot-494.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="612" data-original-width="537" height="320" src="https://1.bp.blogspot.com/-_EtW8IPhMhs/XXU76B1m0rI/AAAAAAAAMFs/TYAKOTZGs3ctK1oHablr51_uXk2xGalmgCLcBGAs/s320/screenshot-494.jpg" width="280" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">nove ščetke</td></tr>
</tbody></table>
Cena konkurenčnih ščetk se giblje okoli 10-15 EUR.<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Z malo spretnosti je potrebno ščetke natakniti na kolektor zaganjača. Ko je nosilec s ščetkami nataknjen na kolektor, moramo vstaviti še okrogel nosilec. </div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-tSkEQszXGGQ/XXU8q5ZMEyI/AAAAAAAAMF0/6DVTju6zweoMUhnsUg8jD5n129fiFjlpgCLcBGAs/s1600/20190305_193236.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://1.bp.blogspot.com/-tSkEQszXGGQ/XXU8q5ZMEyI/AAAAAAAAMF0/6DVTju6zweoMUhnsUg8jD5n129fiFjlpgCLcBGAs/s320/20190305_193236.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">okrogel nosilec postavimo nazaj na mesto</td></tr>
</tbody></table>
<div style="text-align: justify;">
Rotor nato vstavimo ohišje zaganjača in ga v obratnem vrstnem redu spet sestavimo. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-RFz-Ga3UR5U/XXU9a5kBGDI/AAAAAAAAMGE/ojgdLrSFGDYmYonpRqCep2PNKij18MICQCLcBGAs/s1600/20190305_194242.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://1.bp.blogspot.com/-RFz-Ga3UR5U/XXU9a5kBGDI/AAAAAAAAMGE/ojgdLrSFGDYmYonpRqCep2PNKij18MICQCLcBGAs/s320/20190305_194242.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Zgornji del zaganjača, kjer so vidni trije zobniki namažemo z mastjo.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-pTFj0rBW610/XXU9Pl1a3pI/AAAAAAAAMGA/Om24yjHPjd8qQdNtGj_ImzAd9XKM7pXHQCLcBGAs/s1600/20190305_191053.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://1.bp.blogspot.com/-pTFj0rBW610/XXU9Pl1a3pI/AAAAAAAAMGA/Om24yjHPjd8qQdNtGj_ImzAd9XKM7pXHQCLcBGAs/s320/20190305_191053.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Zaganjač sestavimo in ponovno vstavimo na svoje mesto. Povežemo kable in delo je končano.<br />
<br /></div>
<div style="text-align: justify;">
Zaganjač pred posegom:</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/_hrECh9JdP8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/_hrECh9JdP8?feature=player_embedded" width="320"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Zaganjač po posegu:</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/qchQMMS_ODM/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/qchQMMS_ODM?feature=player_embedded" width="320"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div>
<br /></div>
<div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<br /></div>
</div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-86667840887186960272017-09-10T07:25:00.003-07:002017-09-10T07:25:41.447-07:00Čiščenje vodnega kamna v hladilnem sistemu izvenkrmnega motorja<div style="text-align: justify;">
Pri dolgoletni uporabi izvenkrmnega motorja (Yamaha F80) sem se odločil za čiščenje vodnega kamna v hladilnem sistemu motorja. Težava pri hlajenju z morsko vodo je korozija in pa nalaganje oziroma tvorjenje apnenca na stenah motorja kjer se pretaka morska voda. V primeru, da se pretočni kanali zamašijo lahko pripelje do pregrevanja oziroma poškodbe motorja. Za čiščenje sem se odločil pred rednim servisiranjem. Postopek čiščenja je enostaven. Sredstvo za čiščenje vodnega kamna je potrebno s pomočjo črpalke pripeljati na "dovod" motorja in cevko za kontrolni curek, je potrebno podaljšati ter tekočino pripeljati v posodo kjer se nahaja čistilno sredstvo. Za čiščenje sem uporabil sredstvo Ivero Cleaner, ki je "kislina" katera ne nažira aluminija. V primeru, da bi motor čistil s solno kislino bi lahko zaradi njenega delovanja poškodoval stene motroja (kar se je pri nekaterih tudi že zgodilo). </div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-DTLYuRPiSmM/WbVJUD-ZN6I/AAAAAAAAD0c/0ZTaMGFgfM8W5DMK4zL8sDYS36GxLn_dgCLcBGAs/s1600/20170827_172551.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://4.bp.blogspot.com/-DTLYuRPiSmM/WbVJUD-ZN6I/AAAAAAAAD0c/0ZTaMGFgfM8W5DMK4zL8sDYS36GxLn_dgCLcBGAs/s320/20170827_172551.jpg" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tekočina Ivero Cleaner za čiščenje hladilnega sistema</td></tr>
</tbody></table>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Postopek čiščenja je sledeč:</div>
<div style="text-align: justify;">
Iz motorja odvijemo nogo ter pod motor postavimo primerno veliko posodo v katero izlijemo cca 10 litrov Ivero Cleaner-ja. Za črpanje kisline sem uporabil pretočno črpalko iz "Hofer-ja" cca 9 EUR. Dovodno cev sem vstavil v posodo s kislino, izhodno cev sem priključil na cev v nogi motorja, kamor pride dovod morske vode. Cevko, kjer teče kontrolni curek sem podaljšal s cevjo in jo pripeljal nazaj v posodo. S tem sem zaključil "tokokrog". Pomembno je tudi, da iz motorja odstranimo termostat saj s tem kislina bolje kroži po sistemu motorja ter stare cinkove anode, ki so v bloku motorja, saj jih kislina lahko nažre in odpadejo v blok motorja! </div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-Oinr4hVPDfw/WbVJ6SAmmfI/AAAAAAAAD0k/Gl9W3zi07XEgdw0Lc5O5jhQaHwMxhsSAACLcBGAs/s1600/20170901_141343.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-Oinr4hVPDfw/WbVJ6SAmmfI/AAAAAAAAD0k/Gl9W3zi07XEgdw0Lc5O5jhQaHwMxhsSAACLcBGAs/s320/20170901_141343.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Obloge iz notranjosti hladilnega sistema</td></tr>
</tbody></table>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Vrtalni stroj sem najprej imel na manjših obratih in kmalu je kislina obkrožila po sistemu motorja. Iz cevke za kontrolni curek je pričela prihajati pena in pa delčki apnenca. Čiščenje sem izvajal cca 45-50 minut s premori. Po opravljenem čiščenju sem motor izpral s sladko vodo. Sledilo je vstavljanje novih cinkovih anod in pa termostata. </div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/o37rzPTEm-Y/0.jpg" src="https://www.youtube.com/embed/o37rzPTEm-Y?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-chtCq_eQta0/WbVKsDLoXiI/AAAAAAAAD0o/oLTWPhiON4o_4kW9Qp4u3EW2nLAKRH8fgCEwYBhgL/s1600/20170901_134216.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-chtCq_eQta0/WbVKsDLoXiI/AAAAAAAAD0o/oLTWPhiON4o_4kW9Qp4u3EW2nLAKRH8fgCEwYBhgL/s320/20170901_134216.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Prostor za termostat po čiščenju</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-llVztNQ6kpE/WbVKuP8cjpI/AAAAAAAAD0s/p-nBrFlALlcsIIDwpZpiDocr8Z1fW9hBgCEwYBhgL/s1600/20170901_142335.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://2.bp.blogspot.com/-llVztNQ6kpE/WbVKuP8cjpI/AAAAAAAAD0s/p-nBrFlALlcsIIDwpZpiDocr8Z1fW9hBgCEwYBhgL/s320/20170901_142335.jpg" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Prostor za cink anodo pri svečkah po čiščenju</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-51218262136804244102016-02-21T23:58:00.000-08:002016-02-23T06:12:55.902-08:00Menjava zobatega jermena na Yamahi F80/F100/F115 in ostaliZa pogon odmične gredi se pri dražjih vozilih/agregatih uporablja verižni pogon, pri cenejših pa jermenski, kjer je jermen zobat (zobati jermen).<br />
Zobati jermen je sestavljen iz gumijaste ulite osnove, iz nateznih vlaken (prenašajo natezne obremenitve med delovanjem) ter iz tekalne plasti.<br />
Dobra stran zobatega jermena je, da združuje elastičnost klinastega jermena in kinematično natančnost zobnika, poleg tega je njegov tek tišji kot pri verigah.<br />
Splošna omejitev uporabe jermena za pogon odmičnih gredi je največja vrtilna hitrost motorja, ki za jermen znaša okoli 8.000 vrtljajev v minuti. Zobati jermen v načelu v celotnem času trajanja ne zahteva posebne nege, je pa treba paziti na snažnost okolja, kjer deluje ter na predpisano napetost jermena (pozorni moramo biti tudi na to, da jermena ne mažemo ali podmazujemo s kakšnimi spray-i kot so olja ali WD40).<br />
Vzdrževanje zobatega jermena za pogon odmičnih gredi je izjemnega pomena, saj v primeru, da se poškoduje ali pretrga, zvečine to povzroči precejšne poškodbe motorja: ker ventili obmirujejo, ročična gred pa se vrti naprej, se nekateri bati (odvisno od položaja zaustavitve odmičnih gredi) zaletijo v mirujoče ventile in jih zvijejo. Tako je potrebno zamenjati poškodovane ventile, lahko se celo zgodi, da pride do močne poškodbe bata (batov), ki jih je potem treba zamenjati, pri takšnem večjem popravilu pa je treba zamenjati tudi številne druge elemente, vse do glavnih tesnil in seveda motornega olja. Preventivna menjava zobatega jermena razmeroma majhnih stroškov je zato na vsak način priporočljiva!<br />
<br />
Menjava zobatega jermena na izvenkrmnem motorju je enostavna. Potrebno je le nabaviti ustrezno orodje med katerim so: moment ključ, nasadni ključ št. 36, snemalec (izvlakač ali abciger) s tremi vijaki M8 dolžine 6cm, kladivo, viličasti ključ 13/14mm, viličasti ključ ali raglja z nasadnim ključem št. 17 ter mizarsko dleto.<br />
<br />
Najprej izklopimo glavno stikalo ali še bolje snamemo priključno kleme iz akumulatorja.<br />
Iz motorja odstranimo zgornji pokrov ter na zgornjem delu agregata odvijemo dva vijaka M10 s katerim je pričvrščena zaščitna plastika katera pokriva odmični gredi ter vztrajnik.<br />
<br />
Na moment ključ nasadimo nastavek št. 36 ter ga nasadimo na matico vztrajnika in v smeri urinega kazalca obračamo vztrajnik toliko časa, da sta puščici na odmičnih gredeh poravnani ter preverimo, da je na robu vztrajnika označba TDC (top dead center ali zgornja mrtva lega)poravnana z jezičkom, ki je tovarniško nastavljen (slika).<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-eqgRk-3xlUc/Vsqz7C7qWJI/AAAAAAAABd0/AweKu9H_jeg/s1600/2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://4.bp.blogspot.com/-eqgRk-3xlUc/Vsqz7C7qWJI/AAAAAAAABd0/AweKu9H_jeg/s320/2.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Označba TDC na vztrajniku motorja</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-TmAdttlb28U/Vsqz7E8hm-I/AAAAAAAABdw/aShIB2ywz9I/s1600/3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://4.bp.blogspot.com/-TmAdttlb28U/Vsqz7E8hm-I/AAAAAAAABdw/aShIB2ywz9I/s320/3.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Označba odmičnih gredi</td></tr>
</tbody></table>
<br />
Ko so omenjene označbe poravnane moramo odviti matico, ki je na vztrajniku. Da se nam vztrajnik nebi premaknil si lahko pomagamo z mizarskim dletom ali večjim izvijačem tako, da ga vstavimo skozi uho za dvig motorja ter skrajni konec porinemo med zobnik vztrajnika in s tem onemogočimo premikanje.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-bKjplPSAZmk/Vsq1mAXCfUI/AAAAAAAABeE/vTetADZC10A/s1600/20160220_143512.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://3.bp.blogspot.com/-bKjplPSAZmk/Vsq1mAXCfUI/AAAAAAAABeE/vTetADZC10A/s320/20160220_143512.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fiksiranje vztrajnika s pomočjo dleta</td></tr>
</tbody></table>
<br />
Matico odvijemo v nasprotni smeri urinega kazalca. Ko matico odvijemo odstranimo še podložko, ki je pod njo ter na vztrajnik namestimo snemalec ali po domače "izvlakač". Za snemanje vztrajnika moramo uporabiti vijake M8 ustrezne dolžine. Sam sem nabavil vijake M8 dolčine 6 cm, ki sem jih kupil v Merkurju. Snemalec namestimo na sredino gredi, tri pomožne vijake privijemo v tri luknje, ki so na samem vztrajniku.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-kUZvgd8nEzA/Vsq1YttBy2I/AAAAAAAABeA/lDcp24hRr2Y/s1600/20160221_163851.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://1.bp.blogspot.com/-kUZvgd8nEzA/Vsq1YttBy2I/AAAAAAAABeA/lDcp24hRr2Y/s320/20160221_163851.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Snemalec s tremi M8 vijaki</td></tr>
</tbody></table>
<br />
S pomočjo ključa 17 pričnemo vrteti centralni vijak v smeri urinega kazalca in s tem povzročamo nateg. Ker sam vztrajnik ni bil že dlje časa odstranjen je potrebno ob zatezanju centralnega vijaka le tega večkrat udariti s kladivom (po zgornjem delu). Vibracije, ki pri tem nastanejo sprostijo vztrajnik (lahko pa ta popusti tudi brez tolčena). Sledi demontaža snemalca in dvig vztrajnika. Pri tem moramo biti pazljivi na zagozdo, katera pade v predel navitja (slika spodaj vztrajnik in zagozda).<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-qNYZMZJnt-M/Vsq3EXQQFLI/AAAAAAAABeQ/mfMN2fv9YgY/s1600/20160221_164241.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://2.bp.blogspot.com/-qNYZMZJnt-M/Vsq3EXQQFLI/AAAAAAAABeQ/mfMN2fv9YgY/s320/20160221_164241.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Vztrajnik</td></tr>
</tbody></table>
Ko iz agregata odstranimo vztrajnik moramo odviti še dva vijaka, ki sta na prečki pravokotno na jermen, odstraniti cev vode iz termostata na bloku motorja ter popustiti napenjalec jermena in odstraniti vzmet.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-CdtUdoTlp6c/Vsq53S4AiBI/AAAAAAAABec/hOaXBPGXof0/s1600/8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-CdtUdoTlp6c/Vsq53S4AiBI/AAAAAAAABec/hOaXBPGXof0/s320/8.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
Odstraniti moramo tudi navitje (stator) tako, da odvijemo štiri vijake s ključem 10.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-94iCoaF4_IA/Vsq6XKfkIcI/AAAAAAAABeg/0oezlN5L7XI/s1600/20160221_164300.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://2.bp.blogspot.com/-94iCoaF4_IA/Vsq6XKfkIcI/AAAAAAAABeg/0oezlN5L7XI/s320/20160221_164300.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Stator </td></tr>
</tbody></table>
Stator nato snamemo preko gredi motorja (potegnemo navzgor in levo).<br />
<div>
<br /></div>
<div>
Star jermen snamemo iz zobnikov ter pazimo, da pri tem opravilu ne premaknemo kakorkoli gredi ali odmičnih gredi! </div>
<div>
Iz ovoja vzamemo nov jermen ter ga previdno namestimo preko odmičnih gredi in glavne gredi. </div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-yCk7reSC7uI/Vsq_BuepXfI/AAAAAAAABe8/2kDzyw9yp_k/s1600/20160221_165804.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://4.bp.blogspot.com/-yCk7reSC7uI/Vsq_BuepXfI/AAAAAAAABe8/2kDzyw9yp_k/s320/20160221_165804.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Nov in star jermen (po 500 urah ni videti nobenih razlik med starim in novim)</td></tr>
</tbody></table>
<div>
<br /></div>
<div>
Dvakrat preverite, da jermen lepo leži na svoji prvotni poziciji!</div>
<div>
Sledi namestitev napenjalca in zateg jermena. Pri tem postopku moramo biti pozorni saj nam lahko zateg jermena premakne glavno gred za nekaj stopinj v smeri urinega kazalca. Bodite pozorni, da se gredi ne premaknejo. Jermen zategnemo toliko, da se ta na daljši strani (torej če gledamo iz smeri vztrajnika proti odmičnim gredem) je to desna stran (daljša stran jermena) ne upogne več kot 1 cm pod obremenitvijo 10 kg. (sam sem zategnil jermen na isto trdoto kot je bil predhodni s tem, da sem si pred snetjem napenjalca označil pozicijo vijaka).</div>
<div>
Takoj zatem lahko na glavno gred namestite vztrajnik ter še enkrat preverite, da je oznaka TDC in jezička na bloku motorja poravnana. Pravtako morajo biti poravnane odmične gredi!</div>
<div>
Če niso potem sledi ponovna demontaža napenjalca, postavitev gredi v TDC in še enkrat pazljiva nastavitev jermena in zateg napenjalca.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-lXuhaIEC_Mg/Vsq8Gg10vLI/AAAAAAAABew/LFQW-uID7n0/s1600/20160221_164931.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://2.bp.blogspot.com/-lXuhaIEC_Mg/Vsq8Gg10vLI/AAAAAAAABew/LFQW-uID7n0/s320/20160221_164931.jpg" width="180" /></a></div>
<div>
<br /></div>
<div>
Ko smo opravili z menjavo jermena še enkrat preverimo pozicije odmičnih gredi ter vztrajnika. S pomočjo ključa motor obrnemo za nekaj zob v smeri nasproti urinega kazalca nato pa en krog v smeri urinega kazalca. Po enem obratu preverimo še enkrat, da se pozicije na odmičnih gredeh in vztrajniku ujemajo!</div>
<div>
Sledi namestitev statorja preko glavne gredi, prečne kovinske palice preko jermena, vzmet na napenjalcu ter namestitev cevi na termostat.</div>
<div>
Zatič vstavite v gred ter preko pazljivo nastavite vztrajnik.</div>
<div>
Sledi še postavitev podložke ter matice na glavni gredi in zatiskanje matice s silo 186 KN. </div>
<div>
Na moment ključu nastavite omenjeno silo ter zatisnite matico. Tudi pri tem postopku si lahko pomagate z dletom katerega vstavite med zobovje vztrajnika ter uho za dvig motorja.</div>
<div>
<br /></div>
<div>
Celoten postopek ni zapleten. Za menjavo jermena sem porabil okrog 40 minut. Ključna stvari pri vsem je kvaliteten snemalec (izvlakač). Ceneno kitajsko orodje hitro popusti pod večjimi silami kar povzroča težave. Konkretno v mojem primeru se je pod silo zvil eden od vijakov in posledično tudi daljša stran snemalca.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<div>
<br /></div>
</div>
</div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-20644296179180302572015-09-25T04:10:00.000-07:002015-09-30T03:57:52.619-07:00FURS - Finančni urad Republike Slovenije - podpisovanje XML datotek v Javi - davčno potrjevanje računov<link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css"></link>
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css"></link>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js" type="text/javascript"></script>
<script language="javascript">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
"Državni zbor RS je 15. julija 2015 sprejel Zakon o davčnem potrjevanju računov, ki se bo začel uporabljati 2. januarja 2016.<br />
Sprejet je sistem, v katerem bodo blagajne zavezancev preko spleta povezane s centralnim informacijskim sistemom Finančne uprave RS. Finančna uprava bo potrdila in shranila podatke o računih pri gotovinskem poslovanju v postopku njihove izdaje v realnem času. Postopek davčnega potrjevanja računov skupaj z veljavnima členoma 38. in 31. a Zakona o davčnem postopku tvori sistem, ki bo omogočal sledljivost in učinkovitost nadzora nad izdanimi računi ter omejil sivo ekonomijo.<br />
Zavezanec bo moral ob vsaki dobavi blaga in storitev za plačilo z gotovino izdati račun prek elektronske naprave, ki izpolnjuje predpisane pogoje in omogoča izvedbo postopka potrjevanja računa, in ga izročiti kupcu blaga oziroma naročniku storitve. Račun bo moral izdati najpozneje, ko je opravljena dobava in prejeto plačilo z gotovino."<br />
<br />
Pri podpisovanju sem uporabil Java 1.6 verzijo, saj moram podpisovanje XML dokumentov omogočiti v podatkovni bazi Oracle preko Java stored procedur.<br />
<br />
Za podpisovanje dokumenta je potrebno pridobiti testni nato pa produkcijski certifikat.<br />
FURS na zahtevo izda testni certifikat v obliki p12.<br />
<br />
<b>!!! Opozorilo !!! V kolikor boste izhodni xml pregledovali v orodju kot je xmlspy ter ga nato poslali preko orodja soapui na FURS bo po vsej verjetnosti prišlo do napake ujemanja digitalnega potrdila. Zato je najbolje, da vzamete xml, ki nastane v izhodni datoteki ter to pošljete preko SOAP-ui-ja.</b><br />
<b><br /></b>
<br />
<b><br /></b>
<pre class="brush: java">import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.net.URL;
import java.security.*;
import java.security.cert.X509Certificate;
import java.util.*;
import javax.xml.XMLConstants;
import javax.xml.crypto.dsig.*;
import javax.xml.crypto.dsig.dom.DOMSignContext;
import javax.xml.crypto.dsig.keyinfo.*;
import javax.xml.crypto.dsig.spec.*;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
import javax.xml.validation.Validator;
import org.w3c.dom.*;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
public class SignFileExample {
public static void main(String[] args) throws Exception {
String referenceURI = null;
List transforms = null;
String xml = "Tukaj vnesite vaš xml "
String outputFile = "c:/podpisan.xml";
// Instantiate the document to be signed
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
dbFactory.setNamespaceAware(true);
Document doc = (Document) dbFactory.newDocumentBuilder().parse(new ByteArrayInputStream(xml.getBytes()));</pre>
<pre class="brush: java"></pre>
<pre class="brush: java"> //podpišemo le določen node znotraj XML-ja
Node node = doc.getElementsByTagName("fu:BusinessPremiseRequest").item(0);
KeyStore p12 = KeyStore.getInstance("pkcs12");
<pre class="brush: java"> //iz diska naložimo certifikat v p12 obliki </pre>
<pre class="brush: java"> p12.load(new FileInputStream("c:/cert/certifikatfursa.p12"), "GESLO".toCharArray());
Enumeration e = p12.aliases();
String alias = (String) e.nextElement();
System.out.println("Alias certifikata:" + alias);
Key privateKey = p12.getKey(alias, "GESLO".toCharArray());
KeyStore.PrivateKeyEntry keyEntry
= (KeyStore.PrivateKeyEntry) p12.getEntry(alias, new KeyStore.PasswordProtection("GESLO".toCharArray()));
X509Certificate cert = (X509Certificate) keyEntry.getCertificate();
PublicKey publicKey = cert.getPublicKey();
final XMLSignatureFactory sigFactory = XMLSignatureFactory.getInstance("DOM");
Referenciramo se na Id="#data", ki je v <fu:BusinessPremiseRequest>
Reference ref = sigFactory.newReference("#data",
sigFactory.newDigestMethod(DigestMethod.SHA256, null),
Collections.singletonList(sigFactory.newTransform(Transform.ENVELOPED, (TransformParameterSpec) null)),
null,
null);
SignedInfo si = sigFactory.newSignedInfo(sigFactory.newCanonicalizationMethod(CanonicalizationMethod.INCLUSIVE, (C14NMethodParameterSpec) null), sigFactory.newSignatureMethod("http://www.w3.org/2001/04/xmldsig-more#rsa-sha256", null), Collections.singletonList(ref));
// Create a KeyValue containing the RSA PublicKey
KeyInfoFactory keyInfoFactory = sigFactory.getKeyInfoFactory();
X509IssuerSerial x509IssuerSerial = keyInfoFactory.newX509IssuerSerial(cert.getSubjectX500Principal().getName(), cert.getSerialNumber());
List x509Content = new ArrayList();
x509Content.add(cert.getSubjectX500Principal().getName());
x509Content.add(x509IssuerSerial);
KeyValue keyValue = keyInfoFactory.newKeyValue(publicKey);
X509Data xd = keyInfoFactory.newX509Data(x509Content);
KeyInfo keyInfo = keyInfoFactory.newKeyInfo(Collections.singletonList(xd));
DOMSignContext dsc = new DOMSignContext(
privateKey,
node
);
XMLSignature signature = sigFactory.newXMLSignature(si, keyInfo);
signature.sign(dsc);
OutputStream os = new FileOutputStream(outputFile);
Transformer trans = TransformerFactory.newInstance()
.newTransformer();
trans.transform(new DOMSource(doc), new StreamResult(os));
}
private static void usage() {
System.out.println("Usage: java SignFile <inputfile> <outputfile> [id|path|whole]");
}
}
</outputfile></inputfile></pre>
</pre>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com1tag:blogger.com,1999:blog-3411455377786357914.post-4992221257217149652015-06-14T05:09:00.001-07:002015-06-15T00:33:46.738-07:00Sinhronizator upljinačev po domače<br />
Nastavitev ali sinhronizacija uplinjačev je eden ključnih elementov za pravilno delovanje motorja. Nepravilno nastavljeni uplinjači povzročajo nepravilno delovanje motorja. Posledica so večja poraba ter tresenje motorja.<br />
<div>
Sam sem lastnik trinajst let starega izvenkrmnega motorja Yamaha F80, kateri vsebuje štiri uplinjače. Ne spomnem se točno ali je na servisu bila kdaj opravljena sinhronizacija uplinjačev zato sem se odločil, da sinhronizator izdelam sam in zadevo testiram ter sinhroniziram. Težava je tudi ta, da večina "mojstrov" zadevo nastavi na "uho" (po občutku) vendar to ni to..</div>
<div>
<br /></div>
<div>
Pri svojem testiranju sem za potrebe sinhronizatorja izdelal tri sinhronizatorje vendar sem na koncu uporabil tretjega - najcenejšega.</div>
<div>
<br /></div>
<div>
Prva izvedba sinhronizatorja je bila iz pvc cevk notranjega premera 5mm ter zunanjega premera 8mm. Potreboval sem dva T člena ter okrog pet metrov pvc cevi.</div>
<div>
Za pričvrstitev PVC cevk na kolektor motorja sem v merkurju kupil varilne šobe, ki imajo navoj M6 te pa sem nato privil v kolektor (slika spodaj označena s puščicami).</div>
<div>
Na varilne šobe sem nato nataknil konce pvc cevi.</div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-xEuF2Tx7k5o/VX1jgGAH9pI/AAAAAAAABC8/NsWvZpXmoPI/s1600/motor1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="http://1.bp.blogspot.com/-xEuF2Tx7k5o/VX1jgGAH9pI/AAAAAAAABC8/NsWvZpXmoPI/s320/motor1.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Prostor na kolektorju kamor privijemo šobe</td></tr>
</tbody></table>
<br />
Prvotna izvedba sinhronizatorja je nekakšna "U" vaga (vaser vaga), ki deluje na principu podtlaka, ki ga ustvarjajo bati v motorju, ko sesajo mešanico goriva.<br />
<div>
Različno nastavljeni uplinjači posledično povzročajo večji ali manjši dotok goriva in s tem večji ali manjši podtlak.</div>
<div>
Neenakomerno nastavljeni uplinjač bo tako povzročil neenakomerno delovanje motorja, kar bo povzročalo tresljaje.</div>
<div>
Kadar so uplinjači pravilno nastavljeni takrat je podtlak na vseh štirih uplinjačih približno enak in tekočina v pvc ceveh bo takrat v ravnovesju kar pomeni, da bo tudi motor enakomerno deloval.</div>
<div>
<br /></div>
<div>
1.) Prva izvedba sinhronizatorja izgleda takšna:</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-An27oPEb8eA/VX1mIUSY8aI/AAAAAAAABDI/xzHk1DmIVCI/s1600/IMG_5090.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://2.bp.blogspot.com/-An27oPEb8eA/VX1mIUSY8aI/AAAAAAAABDI/xzHk1DmIVCI/s320/IMG_5090.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Sinhronizator s pomočjo pvc cevi v katerih je hidravlično olje</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/RxkwZ-NDsVs/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/RxkwZ-NDsVs?feature=player_embedded" width="320"></iframe></div>
Slabost pri takšnem sinhronizatorju je ta, da v kolikor so uplinjači slabo nastavljeni nam bo hitro v motoro po eni izmed cevk potegnilo olje. S tem instrumentom nisem uspel ustrezno nastaviti uplinjača zato sem ga kmalu opustil.<br />
<div>
<br /></div>
<div>
2.) Druga izvedba uplinjača je bila ideja o analogno digitalnem pretvorniku. Za ta projekt sem uporabil DCDuino Mega 2560 ,štiri A/D pretvornike podtlaka ter modul za blue tooth.</div>
<div>
Cena takšnega projekta je okrog 60 eur kar pa je cenovno že kar velik strošek. Sestavil sem provizorično vezje ter spisal program v orodju za Arduino. Program je enostaven. Uporablja se 10 bitni A/D pretvornik, ki v neskončni zanki beleži digitalne vrednosti vsakega senzorja ter po prebranih 50 meritvah izračuna povprečje podtlaka ter podatke po RS232 ali BlueTooth pošlje v zunanjo napravo.</div>
<div>
Grafični vmesnik sem razvil za Android telefon saj sem imel v mislih takšno napravo, da bi jo lahko držal v rokah medtem ko bi z drugo roko nastavljal posamezni uplinjač. </div>
<div>
Inspiracijo za to sem imel že prej v glavi vendar sem tudi na spletu opazil podoben projekt, vendar je program napisan le za PC platformo (http://www.instructables.com/id/Arduino-Throttle-Body-Syncronization-Shield/) . </div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-Gt2tyRHbvWw/VX1orCP-GeI/AAAAAAAABDU/TQOnPixz6Ew/s1600/2015-06-14%2B13.33.50.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://1.bp.blogspot.com/-Gt2tyRHbvWw/VX1orCP-GeI/AAAAAAAABDU/TQOnPixz6Ew/s320/2015-06-14%2B13.33.50.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">DCDuino, 4 A/D pretvorniki podtlaka + Bluetooth modul</td></tr>
</tbody></table>
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-9-sC8OrZxlA/VX5sn47T_BI/AAAAAAAABFI/rQ7srsoLufE/s1600/device-2015-03-23-150745.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="http://4.bp.blogspot.com/-9-sC8OrZxlA/VX5sn47T_BI/AAAAAAAABFI/rQ7srsoLufE/s320/device-2015-03-23-150745.png" width="213" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Aplikacija za prikaz podtlaka na android telefonu</td></tr>
</tbody></table>
3.) Tretja izvedba je podobna prvi vendar narejena iz štirih stekleničk za olivno olje, štirih gumijastih zamaškov, štirih T členov ter nekaj metrov PVC cevi premera 5/8 mm. Strošek takšnega sinhronizatorja je minimalem (okrog 10-13 EUR).</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-fxhoUR-AoH8/VX1qRzqckGI/AAAAAAAABDg/dBfnRyvNtSc/s1600/2015-06-04%2B17.26.23.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://3.bp.blogspot.com/-fxhoUR-AoH8/VX1qRzqckGI/AAAAAAAABDg/dBfnRyvNtSc/s320/2015-06-04%2B17.26.23.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Stekleničke cca 0.5 litra</td></tr>
</tbody></table>
<div>
Potek izdelave je sledeč:</div>
<div>
Na leseno deščico postavimo štiri stekleničke ter označimo položaj le teh.</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-MEABFw-t28k/VX1qghTsJnI/AAAAAAAABD4/KZbNAtbVdjQ/s1600/2015-06-04%2B17.26.40.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://2.bp.blogspot.com/-MEABFw-t28k/VX1qghTsJnI/AAAAAAAABD4/KZbNAtbVdjQ/s320/2015-06-04%2B17.26.40.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Na mesta kamor bomo postavili stekleničke iztisnemo nekaj silikona</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-741-g6Z57Mo/VX1qgr9CmHI/AAAAAAAABD8/ogt1JHeClmE/s1600/2015-06-04%2B17.27.14.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://4.bp.blogspot.com/-741-g6Z57Mo/VX1qgr9CmHI/AAAAAAAABD8/ogt1JHeClmE/s320/2015-06-04%2B17.27.14.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Stekleničke pričvrstimo na lepilo </td></tr>
</tbody></table>
<div>
Ko se lepilo posuši moramo v vsak gumijast zamašek narediti po dve luknje premera 8mm v katere potem vtaknemo po dve pvc cevki. Daljša pvc cevka je na vrhu preko T člena spojena z drugo stekleničko vse dokler na koncu preko T člena povežemo zadnjo stekleničko s prvo. </div>
<div>
Cevka, ki je na vrhu zamaška je spojena na kolektor izvenkrmnega motorja. Cevka je na samem vrhu zamaška zaradi tega, da motor nebi mogel potegniti tekočine v sam motor. </div>
<div>
Takšna naprava je nekakšna "vaser vaga". Različni podtlaki bodo povzročili različne podtlake v stekleničkah in posledično se bo tekočina v enih dvignila v drugih spustila.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-wuWxQ1zJB60/VX1qkV5F5dI/AAAAAAAABEE/-DkN1nbo15Q/s1600/2015-06-05%2B19.01.44.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://4.bp.blogspot.com/-wuWxQ1zJB60/VX1qkV5F5dI/AAAAAAAABEE/-DkN1nbo15Q/s320/2015-06-05%2B19.01.44.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Narejeni sinhronizator</td></tr>
</tbody></table>
<div>
Da bi lažje videl sem za tekočino tokrat uporabil kar ledeni čaj. Ta je lepe rdeče barve in je na dnevni svetlobi lepo viden..</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-yNgFln9XrLI/VX1qlILpfPI/AAAAAAAABEM/IKIyXqC26js/s1600/2015-06-14%2B10.00.07.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://2.bp.blogspot.com/-yNgFln9XrLI/VX1qlILpfPI/AAAAAAAABEM/IKIyXqC26js/s320/2015-06-14%2B10.00.07.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ledeni čaj je pravšnji za take reči</td></tr>
</tbody></table>
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-WjIsPM7ZJpE/VX1ssFUrH4I/AAAAAAAABEU/16qv316V9PE/s1600/2015-06-14%2B10.06.29.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="http://2.bp.blogspot.com/-WjIsPM7ZJpE/VX1ssFUrH4I/AAAAAAAABEU/16qv316V9PE/s320/2015-06-14%2B10.06.29.jpg" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Šobe za varjenje z navojem M6 so privijačene v kolektor motorja</td></tr>
</tbody></table>
<div>
Na kolektor, kjer so privijačene šobe moramo sedaj natakniti cevke našega sinhronizatorja</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-bHb1whepb_k/VX1s-lKKPmI/AAAAAAAABEg/c_VJ1dHf8EA/s1600/2015-06-14%2B10.10.07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/-bHb1whepb_k/VX1s-lKKPmI/AAAAAAAABEg/c_VJ1dHf8EA/s320/2015-06-14%2B10.10.07.jpg" width="240" /></a></div>
<div>
<br /></div>
<div>
Motor vžgemo in preko čoka nastavimo na cca 1000 obratov na minuto.</div>
<div>
Po nekaj sekundah delovanja opažam, da mi četrti uplinjač preveč "vleče" kar se vidi po temu, da se je tekočina v četrti steklenički dvignila.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-nNjOAz0OlaA/VX1tCxhXbZI/AAAAAAAABEw/G5bxwr5TUjI/s1600/2015-06-14%2B10.10.46.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="http://1.bp.blogspot.com/-nNjOAz0OlaA/VX1tCxhXbZI/AAAAAAAABEw/G5bxwr5TUjI/s320/2015-06-14%2B10.10.46.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Slabo nastavljen uplinjač</td></tr>
</tbody></table>
Po skoraj uri in pol preciznega nastavljanja na vijaku za zrak vsakega uplinjača posebej sem nekako dosegel, da so vsi štirje uplinjači delovali skoraj isto.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-pyOL71l89Dw/VX1tC-fpkqI/AAAAAAAABEs/YDENlCBynBE/s1600/2015-06-14%2B11.24.20.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-pyOL71l89Dw/VX1tC-fpkqI/AAAAAAAABEs/YDENlCBynBE/s320/2015-06-14%2B11.24.20.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
V zimskem času se bom lotil demontaže vseh štirih karburatorjev ker se je verjetno v trinajstih letih nabral tudi bencinski kamen v šobah - dizah kar ima za posledico tudi nepravilno delovanje. Za enkrat sem dosegel ravnovesje in motor lepo deluje (mirno) kar pa brez sinhronizatorja nisem mogel doseči, saj gre tukaj kot sem napisal za "precizno" nastavljanje vsake uplinjača posebej. Motor tako deluje na 900 obratov ko je na minimumu in preskok v brzino ne povzroči, da bi motor "crknil".</div>
<div>
<br /></div>
<div>
Video prispevek si lahko ogledate tudi tukaj kjer za razliko sinhronizirajo uplinjač na cestnem motorju (princip je identičen)</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/GaTRyHxvneY/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/GaTRyHxvneY?feature=player_embedded" width="320"></iframe></div>
<div>
<br />
<div>
<br />
<div>
Primer sinhronizatorjev, ki jih dobimo na internetu stanejo pa od 60-150 EUR.</div>
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-EZ1Qk1E7rLw/VX5_a7KqEaI/AAAAAAAABFc/Q6r1PTN1Gfg/s1600/a1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="http://2.bp.blogspot.com/-EZ1Qk1E7rLw/VX5_a7KqEaI/AAAAAAAABFc/Q6r1PTN1Gfg/s320/a1.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Sinhronizator na manometre s pripadajočimi nastavki</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-xO4wDzqNOHg/VX5_awsl2QI/AAAAAAAABFY/HrMNo4N__ZE/s1600/a2.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="http://2.bp.blogspot.com/-xO4wDzqNOHg/VX5_awsl2QI/AAAAAAAABFY/HrMNo4N__ZE/s320/a2.JPG" width="297" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Sinhronizator na vodni stolpec s pripadajočimi nastavki</td></tr>
</tbody></table>
<br /></div>
</div>
</div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com2tag:blogger.com,1999:blog-3411455377786357914.post-22058898935027306982015-04-20T23:32:00.002-07:002015-04-20T23:32:33.522-07:00Sonarji z bočnim delovanjemPo dooolgoletnem študiju, ki je poleg študija vseboval še izredno posvetitev prostega časa v namene podvodnega ribolova (2002-2010) ter kasneje ustvarjanju družine sem svojo pot na fakulteti za pomorstvo in promet smer ladijsko strojništvo zaključil. Tema diplomske naloge so seveda sonarji z bočnim delovanjem. V nadaljevanju si lahko ogledate diplomsko delo.<br />
<br />
<a href="https://drive.google.com/file/d/0B6Z9wNTXyUEeNUFNMFBaVFlybVE/view?usp=sharing" target="_blank">Sonarji_z_bocnim_delovanjem.pdf</a>Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-36083639914933433402015-01-21T00:26:00.005-08:002015-01-21T00:47:36.693-08:00Garmin Echomap 70 - Sidevu - Downwu<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-BVh0XlBOsPo/VL9gjit5FYI/AAAAAAAAA08/HCfuUJp6Vjs/s1600/echomap70.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-BVh0XlBOsPo/VL9gjit5FYI/AAAAAAAAA08/HCfuUJp6Vjs/s1600/echomap70.jpg" height="183" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Garmin Echomap70</td></tr>
</tbody></table>
Gre za povsem novo napravo, ki je v osnovi zasnovana kot navigacijski prikazalnik in opremljena z 2D–sonarjem, ki omogoča zajem klasične 2D sonarske slike pod plovilom s frekvenco 50/200 kHz. Posebnost naprave je, da na njej ne zasledimo gumbov za upravljanje, ampak le gumb za vklop<br />
in izklop. Napravo upravljamo s pomočjo zaslona, občutljivega na dotik.<br />
Sama naprava ima zaslon velikosti 7 palcev, ki pa je izredno dobro viden na direktni sončni svetlobi. Poudariti moram, da je Garmin svoje naprave po novem opremil tudi z izredno hitrim GPS-sprejemnikom, saj se pozicija v napravi osvežuje 10-krat na sekundo (v primerjavi s starejšimi napravami se je pozicija osveževala vsaj 1-krat na sekundo). Ta opcija je izredno dobrodošla pri podvodnem ribolovu, saj lahko na zelo enostaven in hiter način določimo natančno pozicijo. Ker so se v zadnjih letih na tržišču pojavili različni proizvajalci s tehnologijo bočnega sondiranja, je v svojih zadnjih napravah tudi Garmin omogočil bočni zajem sonarske slike oziroma SideVu, kot jo imenuje Garmin.<br />
Dražje in večje Garminove naprave imajo modul za bočni zajem slike že vgrajen v samo napravo, medtem ko je za manjše in nekatere starejše modele naprav Garmin izdelal dodatni modul z imenom GCV 10. Modul za bočno sondiranje je opremljen z dodatno ultrazvočno sondo, ki je v osnovi večja kot pri sonarjih konkurenčnih znamk (Humminbird ali Lowrance).<br />
Posebnost Garminove ultrazvočne sonde je zmožnost sočasnega operiranja na dveh frekvenčnih področjih (455 kHz ter 800 kHz) ter boljša ločljivost, ki je razvidna iz pregledovanja sonarskega zapisa.<br />
<br />
<b>Testiranje naprave in izkušnje s terena</b><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-b-hz2YcniFM/VL9gi4CsFpI/AAAAAAAAA00/dV4FOV_y0v8/s1600/GCV10.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-b-hz2YcniFM/VL9gi4CsFpI/AAAAAAAAA00/dV4FOV_y0v8/s1600/GCV10.jpg" height="200" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Modul za bočni zajem slike GCV 10</td></tr>
</tbody></table>
Omenjeni napravi sem namestil na leseno deščico ter vse skupaj povezal s priloženimi kabli. Pomožni nosilec sem pričvrstil na zrcalo čolna, nanj pa dve ultrazvočni sondi. Prva sonda je del naprave echoMAP 70s in se uporablja za zajem sonarske slike pod plovilom v 2D-tehnologiji (stožec). Druga ultrazvočna sonda je del modula GCV 10, ki skrbi za bočni zajem sonarske slike. Ob zagonu GPS-a oziroma sonarja sem bil prijetno presenečen. Celotni uporabniški vmesnik se nahaja na samem zaslonu, s pomočjo ponujenih opcij pa izbiramo med različnimi funkcijami naprave (nastavitve,navigacija, instrumenti, sonar itd.). Poleg tega je napravo mogoče uporabiti kot brezžični<br />
usmerjevalnik. To pomeni, da se lahko povežemo s pametnim telefonom ali tablico in tako tudi<br />
tam spremljamo podatke (podatke lahko denimo spremljamo na krmi plovila, napravo pa imamo<br />
nameščeno v kabini). Napravo sem med poletnim dopustom testiral za iskanje novih pozicij pri ribolovu. Pohvaliti moram izredno natančno kartografijo (blue chart), ki omogoča več različnih prikazov pomorske karte (karta za navigacijo, ribiška karta ...). <br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-Wv126C27GJI/VL9gi5epwPI/AAAAAAAAA1Q/04yIDqdVuOs/s1600/14950873437_4f27ff26b4_o.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-Wv126C27GJI/VL9gi5epwPI/AAAAAAAAA1Q/04yIDqdVuOs/s1600/14950873437_4f27ff26b4_o.jpg" height="240" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Primer bočnega zajema - sidevu</td></tr>
</tbody></table>
Med iskanjem pozicij sem večinoma uporabljal bočni zajem sonarske slike. Naprava se krmili s prsti preko zaslona. Izbrani del sonarske slike tako povečamo s pomočjo prstov, kot bi to naredili na pametnem telefonu. V primeru, da smo našli zanimiv podvodni objekt, lahko z daljšim pritiskom omogočimo zajem GPS-pozicije. Sonarsko sliko lahko shranimo na dve mikro SD pomnilniški kartici, zapis pa kasneje pregledujemo v Garminovem programu HomePort.Omeniti moram tudi enostavnost pri samih nastavitvah sonarja.<br />
Večina parametrov se nastavlja s pomočjo tako imenovanega drsnika (sliderja) preko zaslona in to uporabniku omogoča hitrejši pregled nad spremembami v delovanju sonarja. <br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-ti4hvQQjV6o/VL9gjcaZ86I/AAAAAAAAA1E/-ipSN30Zug4/s1600/SV455khz.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-ti4hvQQjV6o/VL9gjcaZ86I/AAAAAAAAA1E/-ipSN30Zug4/s1600/SV455khz.png" height="192" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Primer bočnega zajema slike - sidevu</td></tr>
</tbody></table>
Garmin omogoča sočasni prikaz več podatkov na enem zaslonu, kot npr. bočni zajem, klasični 2D-zajem (z različnimi frekvencami) ter navigacijsko karto. Seveda moramo v zakup vzeti tudi velikost zaslona, saj bo na majhnem 7-palčnem zaslonu sočasni prikaz več različnih podatkov malce težje berljiv (to velja posebej za sonarski prikaz).<br />
<br />
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b>Prednosti naprave: vse na enem mestu</b><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-Se3BVcGsEsU/VL9gkD4_0oI/AAAAAAAAA1M/NeeVRRIToD0/s1600/screen%2Bshot%2Bwindow.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-Se3BVcGsEsU/VL9gkD4_0oI/AAAAAAAAA1M/NeeVRRIToD0/s1600/screen%2Bshot%2Bwindow.jpg" height="180" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Garminov program za upravljanje z napravo in sonarskim zapisom<br />
Homeport </td></tr>
</tbody></table>
Garmin je poskrbel tudi za izredno dober programski paket za upravljanje s samo napravo, kartografijo ter sonarskim zapisom. Imenuje se HomePort in je programski paket za računalnike<br />
PC ter Apple. Z njegovo pomočjo lahko na izredno enostaven način pregledujemo shranjene GPS-pozicije, pregledujemo navigacijsko karto in na njej s pomočjo miške določamo pozicije (waypointe), lahko oblikujemo rute, izvažamo pozicije v zunanje programe, kot je recimo Google Earth. Poleg tega nam omenjeni program omogoča tudi pregled sonarskega zapisa. Kot sem napisal že v prejšnjem prispevu lahko tudi pri Garminu pregledujemo sonarski zapis na večjem zaslonu in tako lažje lociramo za nas pomembne podmorske objekte. Sam program omogoča tudi ažuriranje naprave preko spleta, tako da lahko naprave sproti posodabljamo z zadnjo različico programske opreme.<br />
<br />
<br />Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-16108817478396209632014-07-14T10:09:00.000-07:002014-08-14T06:57:56.746-07:00Zamenjava zavornih ploščic na Toyoti avensisZadnji mesec sem opazil, da se pri zaviranju avtomobil oglaša kot bi zaviral vlak (železo na železo). Čas je za menjavo zavornih ploščic.<br />
<br />
Postopek je enostaven. Paket zavornih ploščic (40,00 EUR), dvigalka za dvig avtomobila, ključ 14 za vijake zavorne čeljusti, malo večji ploščati izvijač, kladivo (ruski ključ) ter vijačno spono (cvinga)..<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-swNPo7bGYfc/U8QLY8n-lAI/AAAAAAAAAl4/JA6AKGoC7TU/s1600/2014-07-14+18.19.19.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-swNPo7bGYfc/U8QLY8n-lAI/AAAAAAAAAl4/JA6AKGoC7TU/s1600/2014-07-14+18.19.19.jpg" height="240" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Orodje..</td></tr>
</tbody></table>
<div style="text-align: justify;">
Najprej snamemo okrasni pokrov ter delno odvijačimo 5 vijakov s ključem za kolesa (križni ključ). Nato podložimo avto dvigalko ter dvignemo avto toliko, da lahko snamemo kolo.</div>
<div style="text-align: justify;">
<br /></div>
<div>
Ko snamemo kolo zagledamo zavorne diske ter čeljusti. Čeljusti je potrebno odmakniti zato odvijemo s ključem 14 dva vijaka označena s puščico (spodnja slika)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-FB0eJjpvHgU/U8QMAAxvkVI/AAAAAAAAAmA/_7roI37yxOA/s1600/2014-07-14+18.24.26.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-FB0eJjpvHgU/U8QMAAxvkVI/AAAAAAAAAmA/_7roI37yxOA/s1600/2014-07-14+18.24.26.jpg" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Ko vijake snamemo lahko odmaknemo "čeljust". Ker so zavorne ploščice obrabljene je "bat" kateri potiska zavorne ploščice ob zaviranju premaknjen skoraj v svojo končno lego. </div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-oQCSfovbyao/U8QMhTPhe2I/AAAAAAAAAmI/dEVRRv-KFW0/s1600/2014-07-14+18.26.10.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-oQCSfovbyao/U8QMhTPhe2I/AAAAAAAAAmI/dEVRRv-KFW0/s1600/2014-07-14+18.26.10.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Bat, ki potiska zavorne ploščice</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
Iz ležišča odstranimo stare obrabljene zavorne ploščice (pomagamo si s ploščatim izvijačem). Na isto mesto vstavimo nove...</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-oSEdIKY7Zzw/U8QM0ewWduI/AAAAAAAAAmQ/Fh5WNfhunI8/s1600/2014-07-14+18.28.57.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-oSEdIKY7Zzw/U8QM0ewWduI/AAAAAAAAAmQ/Fh5WNfhunI8/s1600/2014-07-14+18.28.57.jpg" height="320" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Ker je "bat" v svoji skrajni legi, ga moramo potisniti na drugo stran, da lahko čeljust namestimo preko novih zavornih ploščic, ki so debelejše kot stare (obrabljene). Pomagamo si z vijačno spono (cvingo). Z zapiranjem spone bat potisnemo v notranjost čeljusti..</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-9pA1bDxX9d4/U8QNobaRQsI/AAAAAAAAAmY/ioUQqvG0awA/s1600/2014-07-14+18.29.23.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-9pA1bDxX9d4/U8QNobaRQsI/AAAAAAAAAmY/ioUQqvG0awA/s1600/2014-07-14+18.29.23.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Skrajna "končna" lega bata</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-TZvoJlcdvW0/U8QNqlOO0RI/AAAAAAAAAmg/NAhU86cAy5A/s1600/2014-07-14+18.30.28.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-TZvoJlcdvW0/U8QNqlOO0RI/AAAAAAAAAmg/NAhU86cAy5A/s1600/2014-07-14+18.30.28.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">"začetna" lega bata</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Ko premaknemo bat v začetno lego lahko spono odvijemo ter čeljusti namestimo preko zavornih ploščic. Privijemo oba vijaka 14, zatisnemo vijaka ter namestimo kolo in zatisnemo vseh pet vijakov.</div>
<div class="separator" style="clear: both; text-align: justify;">
Celoten postopek traja cca 10-15 minut za eno kolo (nisem avto mehanik). S tem postopkom lahko sami zamenjate zavorne ploščice (seveda če se vam to ljubi in vam ni odveč imeti črne roke in nohte)..</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Pa še primer obrabljene in nove ploščice..</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-jB1xU9QKrWA/U8QOfV1lZ1I/AAAAAAAAAmo/OFGwijEI5_8/s1600/2014-07-14+18.28.02.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-jB1xU9QKrWA/U8QOfV1lZ1I/AAAAAAAAAmo/OFGwijEI5_8/s1600/2014-07-14+18.28.02.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Nova ploščica levo ter stara brez obloge desno..</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
<br />
<br />
<br />
<br /></div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-25669075952751508902014-06-23T03:56:00.001-07:002014-06-23T04:04:09.513-07:00Tretje oko - pogled v globino s pomočjo sonarja<b>Sonar (Sound navigation and ranging) je naprava, ki uporablja zvočno valovanje</b><br />
<b>za določanje položaja oziroma lege objektov in predmetov v vodi.”</b><br />
Najenostavnejši sonarji uporabljajo oddajnik in sprejemnik (sonda). Naprava meri čas, ki ga ultrazvok potrebuje, da prepotuje razdaljo od sonde do ovire in nazaj. Od ovire se odbije kot odmev (podobno kot v<br />
hribih, če glasno vpijemo). Iz časa in hitrosti zvoka v vodi (1464 m/s) računalnik (sonar) izračuna prepotovano razdaljo.<br />
<br />
<div style="text-align: justify;">
Sonar so razvili v času prve svetovne vojne, in sicer za iskanje podmornic in ledenih gora. Največji napredek, ki je pozneje pripeljal do tega, da so znanstveniki danes prilagodili občutljive naprave za uporabo raziskovanja oceanov, pa je bil narejen med drugo svetovno vojno.</div>
<div style="text-align: justify;">
Sonarji so s časom prišli tudi na ribiške ladje, kjer ribiči z njihovo pomočjo locirajo ribje jate. Z razvojem informacijske tehnologije in elektronike so tudi sonarji postali</div>
<div style="text-align: justify;">
komercialno dostopnejši. </div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-lnYE_Nlz9dw/U6gFpnoYSUI/AAAAAAAAAkk/xqQuyC7LWd4/s1600/slika1.1.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-lnYE_Nlz9dw/U6gFpnoYSUI/AAAAAAAAAkk/xqQuyC7LWd4/s1600/slika1.1.jpg" height="200" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">2d sonar</td></tr>
</tbody></table>
<div style="text-align: justify;">
Najenostavnejša oblika sonarja je globinomer, s pomočjo katerega na čolnih ali ladjah določamo globino morja (globina morja se izpiše na majhnem LCD zaslonu).</div>
<div style="text-align: justify;">
Pri športnih ribičih je najbolj razširjen 2D sonar. Gre za napravo, ki je sestavljena iz LCD zaslona in zvočne sonde za oddajanje in sprejemanje signala, ki se jo namesti na zrcalo čolna in je usmerjena proti morskemu dnu. Na zaslonu lahko ribič spremlja globino morja ter relief in strukturo morskega dna (na muljastem dnu je »absorpcije« zvočnega signala veliko več kot na kamnitem).</div>
<div style="text-align: justify;">
Struktura morskega dna je na zaslonu ponazorjena z odtenki sivine, rastrom ali barvami. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ribiče pa pri teh napravah zanimajo ribe – ribje jate. </div>
<div style="text-align: justify;">
Del zvočnega signala se odbije tudi od »predmetov«, ki plavajo med gladino in morskim dnom. To velja tako za ribe, morske klobuke in tudi smeti.</div>
<div style="text-align: justify;">
Ribje jate so običajno predstavljene s simbolom ribe ali v obliki loka (fish arches).</div>
<div style="text-align: justify;">
Tudi samo območje sondiranja je precej omejeno, saj zvočne sonde pod plovilom običajno pokrivajo stožec s kotom 20-60°.</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-IijJs4mTE4Q/U6gF6B4OaAI/AAAAAAAAAks/xZrtOUd0dpc/s1600/slika2.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-IijJs4mTE4Q/U6gF6B4OaAI/AAAAAAAAAks/xZrtOUd0dpc/s1600/slika2.jpg" height="113" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Izris morskega dna na sonarju </td></tr>
</tbody></table>
<div style="text-align: justify;">
Z razvojem mikroprocesorjev in odprtokodnih operacijskih sistemov so napredovali tudi »komercialni« sonarji. Pred nekaj leti sta ameriški podjetji Humminbird in Lowrance tržišču ponudili komercialne modele sonarjev, ki poleg klasičnega 2D pregleda omogočajo panoramski pregled morskega dna (side immaging). Omenjena tehnologija je v povezavi z GPS-om in zaslonom visoke</div>
<div style="text-align: justify;">
ločljivosti zmagovita kombinacija za iskanje potopljenih objektov ali rib.</div>
<div style="text-align: justify;">
Ultrazvočna sonda poleg klasične 2D sonde vsebuje še dve »bočni« sondi. Zvočna sonda lahko deluje na frekvencah 455 kHz ali 800 kHz. Večja kot je frekvenca, večja je ločljivost sondiranja, manjša pa je operativna globina. </div>
<div style="text-align: justify;">
Sam uporabljam frekvenco 800kHz do globine 15 metrov, sicer pa frekvenco 455kHz, saj povsem zadostuje za prepoznavo kamna 50x50 centimetrov na globini 18 metrov.</div>
<div style="text-align: justify;">
<br /></div>
<b>Kaj je »side imaging«?</b><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-TtvGiD4TZ1I/U6gHdxIMMwI/AAAAAAAAAlc/s3_w-kZhyB8/s1600/slika1.3.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-TtvGiD4TZ1I/U6gHdxIMMwI/AAAAAAAAAlc/s3_w-kZhyB8/s1600/slika1.3.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Primer interpretacije sonarske slike</td></tr>
</tbody></table>
<div style="text-align: justify;">
Gre za prikaz dna, ki se razteza levo in desno pod plovilom. Na napravi določimo širino zajema in s tem posledično »kakovost« izrisa. Širši kot je zajem, manjša je prepoznavnost objektov.</div>
<br />
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b><br />
<b>Zajem in obdelava podatkov</b><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-kyGmzhGoVnU/U6gHIZ5uelI/AAAAAAAAAlU/08HCQnq8eeM/s1600/slika3.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-kyGmzhGoVnU/U6gHIZ5uelI/AAAAAAAAAlU/08HCQnq8eeM/s1600/slika3.png" height="209" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">HumView, program za pregled sonarskega zapisa</td></tr>
</tbody></table>
<div style="text-align: justify;">
Omenjene naprave so opremljene tudi s priključki za SD kartice, na katere lahko posnamemo sonarski zapis. Zapis lahko naknadno obdelamo in pregledamo z različnimi programi (komercialnimi ali odprtokodnimi).</div>
<div style="text-align: justify;">
Omeniti moram, da sonarski zapis vsebuje tudi GPS zapis. Sonar za vsako točko na SD kartico zapiše tudi koordinato »LAT/LON«. Do koordinat nekega potopljenega objekta lahko pridemo tudi med samim</div>
<div style="text-align: justify;">
izrisom sonarske slike (kurzor postavitena izrisani objekt in določite GPS točko (waypoint) ali koordinate objekta prepišete z ekrana).</div>
<div style="text-align: justify;">
Izris sonarske slike je bistveno natančnejši,v višji ločljivosti in bolj kontrasten, če ga prenesemo na računalnik. Omogočeno je merjenje velikosti potopljenega objekta, določanje višine objekta glede na senco potopljenega objekta ter izvoz točk v program »Google Earth« za nadaljnjo obdelavo ali arhiv pozicij.</div>
<br />
<b><br /></b>
<b>Urejanje in prenos pozicij v Google Earth</b><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-IQTj-UEdP8U/U6gGT3b0woI/AAAAAAAAAk0/D4wnh3Er90g/s1600/slika4.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-IQTj-UEdP8U/U6gGT3b0woI/AAAAAAAAAk0/D4wnh3Er90g/s1600/slika4.png" height="192" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Urejanje podatkov v Google Earth programu</td></tr>
</tbody></table>
<div style="text-align: justify;">
Programsko orodje HumView omogoča določanje GPS točk. Seznam teh točk lahko prenesemo v program Google Earth, kjer imamo svojo bazo pozicij. </div>
<div style="text-align: justify;">
Google Earth nam omogoča tudi urejanje točk v svoje podmape, dodajanje dodatnih podatkov in informacij, kot so globina, opis, ikona objekta. </div>
<div style="text-align: justify;">
Programsko orodje omogoča tudi izvoz le določenega segmenta pozicij v poljubne GPS naprave (ročni GPS-i, ploterji, sonarji).</div>
<div style="text-align: justify;">
Poleg samega pregleda sonarskega zapisa je mogoče posnetke dna prenesti tudi v program Google Earth. </div>
<div style="text-align: justify;">
Na ta način lahko preko satelitskega posnetka prilepimo posnetke sondiranega dna in si izoblikujemo svoje posnetke.</div>
<div style="text-align: justify;">
Na internetu obstaja veliko programov za obdelavo podatkov, med katerimi so tudi takšni za izris 3D oblike dna in objektov (Lake Master, Contour Elite, …), vendar s temi programi nimam izkušenj.</div>
<br />
<b><br /></b>
<b>Kako se naprava obnese v praksi?</b><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-xLNda6pq_Og/U6gGjRBanxI/AAAAAAAAAk8/Vzqf90_RtYQ/s1600/slika7.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-xLNda6pq_Og/U6gGjRBanxI/AAAAAAAAAk8/Vzqf90_RtYQ/s1600/slika7.jpg" height="275" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Potopljene jadrnice v Fiesi</td></tr>
</tbody></table>
<div style="text-align: justify;">
Sam uporabljam sonar Humminbird 998c,ki omogoča bočni zajem slike. V nekaj mesecih sem odkril veliko novih predmetov,za katere sploh nisem vedel, da ležijo na dnu našega morja (cevi, potopljene konstrukcije,</div>
<div style="text-align: justify;">
potopljena plovila, splavi, ...).</div>
<div style="text-align: justify;">
Uporaba bočnega sonarja je izjemno občutljiva na motnje, kot so kavitacija morja v okolici sonde, valovanje, motnje izvenkrmnega motorja, motnje elise itd.</div>
<div style="text-align: justify;">
Za optimalno delovanje naprave je potrebno ločeno napajanje naprave (lastni akumulator), sonda mora biti oddaljena in postavljena na točno določeno pozicijo na zrcalu čolna (sicer sonar določeno stran slike izrisuje nepopolno), ki jo določimo s preizkušanjem, kar pa zna biti neprijetno in naporno. </div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/--NzVFkQUs9w/U6gGztnM1PI/AAAAAAAAAlE/OFF7BIOb-CQ/s1600/slika8.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/--NzVFkQUs9w/U6gGztnM1PI/AAAAAAAAAlE/OFF7BIOb-CQ/s1600/slika8.jpg" height="217" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Potopljeni splav na Bernardinu</td></tr>
</tbody></table>
<div style="text-align: justify;">
Zanemariti ne smemo vpliva izvenkrmnega motorja (pete motorja). V kolikor se ta nahaja v območju sonde, se na izrisu zaradi mehurčkov pojavljajo bele pike. Optimalna hitrost med bočnim sondiranjem je med 4 in 5 milj na uro (pri večjih hitrostih slika postaja vse manj ostra in neuporabna), vožnja pa naj bo čim bolj ravna in umirjena,</div>
<div style="text-align: justify;">
saj smer vožnje vpliva na sam izris morskega dna.</div>
<br />
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b>Kaj pa ribe?</b><br />
<div style="text-align: justify;">
Namen sonarja ni le iskanje potopljenih objektov (cevi, potopljena plovila, kamenje,konstrukcije), ampak tudi lociranje rib. V praksi je veliko lažje ribe locirati preko 2D pregleda kot preko bočnega sonarja. Bočni sonar je uporaben za iskanje rib do globine 10-15 metrov. Globlje ni več uporaben, saj se z globino poslabša tudi signal (odboj).</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-s9cdtRfjzXo/U6gG906bJ5I/AAAAAAAAAlM/D73UBShkrXg/s1600/slika12.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-s9cdtRfjzXo/U6gG906bJ5I/AAAAAAAAAlM/D73UBShkrXg/s1600/slika12.png" height="222" width="320" /></a></div>
<div style="text-align: justify;">
Kljub temu lahko preko bočnega sonarja lociramo potopljeni objekt in prikažemo še sliko nad potopljenim objektom v 2D obliki, kjer so jate rib razvidne iz senc nad objektom (slika spodaj).Bočni pogled (side scan, side imaging) je v uporabi že nekaj let. </div>
<div style="text-align: justify;">
Sonarji in programska oprema se neprestano izpopolnjujejo ter uporabnikom omogočajo učinkovitejše in lažje raziskovanje morskega dna ter konec koncev tudi lažji izlov, kar po eni strani ni pohvalno. Komercialni sonarji (za ribiče) so cenovno dostopni od 1000 EUR naprej za osnovni model, 1500-2000 EUR za model z diagonalo do 10 palcev, nad 2000 EUR pa so</div>
<div style="text-align: justify;">
sonarji in tehnologija »touch screen«, kar pa ni primerno za podvodne lovce, saj z mokro roko ne moremo tipkati po ekranu (zato pozor pri izbiri!).</div>
<div style="text-align: justify;">
Priporočam sonarje, ki že imajo vgrajen modul za bočno sondiranje. Tako se izognete dodatnim napravam in žicam po plovilu, pa tudi stroškom. Ti sonarji so namenjeni »zabavi«, vendar jih z nekoliko truda lahko uporabimo tudi za kaj drugega kot le za ribolov in iskanja »podvodnih objektov«. </div>
<div style="text-align: justify;">
Za profesionalne stvari pa se cena začne pri 5000 EUR.</div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-83750014744624059662013-11-08T04:48:00.001-08:002013-11-08T21:46:56.551-08:00Čiščenje uplinjača (karburatorja) na izvenkrmnem motorju Yamaha 4ksPoletje čas za oddih...poletje čas za sonce, plažo in ribolov. Na otok se rad vračam in vedno gledam na morje kje so ribiči, kje kdo lovi ribe.. Kmalu za tem, ko prispem na otok me domačin pokliče na pijačo. Seveda že vem kaj me čaka... Ponavadi je to "štelanje" interneta, servisiranje kakšnega izvenkrmnega motorja, preklop klime iz zimskega v poletni režim itd itd.. Skratka enostavne reči vendar nekaterim komplicirane..<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="http://1.bp.blogspot.com/-c-J6CY0Ee8E/UnzcwewOyrI/AAAAAAAAAc0/0HIptLUDfzk/s1600/2013-08-21+10.24.22.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-c-J6CY0Ee8E/UnzcwewOyrI/AAAAAAAAAc0/0HIptLUDfzk/s320/2013-08-21+10.24.22.jpg" width="240" /></a></div>
Tokrat me je domačin pričakal s štiri konjskim izvenkrmnim motorjem Yamaha 4..<br />
Kaj je narobe?<br />
"Ne pali.. neće da pali"...<br />
ok.. vzamem motor in ga odpeljem v malo delavnico ki jo imam zraven hiške.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-TdJDWyKbQcs/Unzc-kQ6ZHI/AAAAAAAAAdE/YqL-x4_WiUM/s1600/2013-08-21+10.26.51.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-TdJDWyKbQcs/Unzc-kQ6ZHI/AAAAAAAAAdE/YqL-x4_WiUM/s320/2013-08-21+10.26.51.jpg" width="320" /></a></div>
<br />
Takoj ko sem dvignil "pokrov" motroja sem videl, da je v velikih količinah prisoten pesek ter sol.<br />
Najprej sem snel cevko goriva ter preveril če po njej prihaja gorivo. Nato sem odvil vijak na šalčki (slika levo), ki je namenjen drenaži "vode". Takoj sem opazil, da je uplinjač "umazan".<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-qb1XBHl92MQ/Unzc_NAsPSI/AAAAAAAAAdc/5fWAqpc-Bh0/s1600/2013-08-21+10.37.01.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/-qb1XBHl92MQ/Unzc_NAsPSI/AAAAAAAAAdc/5fWAqpc-Bh0/s320/2013-08-21+10.37.01.jpg" width="240" /></a></div>
Ko sem to prekontroliral sem se lotil uplinjača..<br />
Uplinjač ali po domače "karburator" je na motor pritrjen z dvema vijakoma.<br />
Ta dva vijaka se nahajata pod plastičnim pokrovčkom.<br />
Ko sem vijake odstranil sem odstranil tudi pletenico (zajlo) za dodajanje plina (gas).<br />
Na uplinjaču sem najprej odstranil spodnji del (šalčko) v kateri je bilo kup usedlin (soli in peska).<br />
Z nitro razredčilom in čopičem sem očistil kovinske dele.<br />
Nato sem z izvijačem odvil tudi mešalne igle (šobe) po katerih doteka gorivo v prostor kjer se gorivo zmeša z zrakom in nastane "meglica".<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-L4Iks2N6ETY/Unzc_R2c1HI/AAAAAAAAAdg/y_07Rzb98hk/s1600/2013-08-21+10.39.09.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-L4Iks2N6ETY/Unzc_R2c1HI/AAAAAAAAAdg/y_07Rzb98hk/s320/2013-08-21+10.39.09.jpg" width="320" /></a></div>
Vse šobe sem spihal "na usta" ter jih očistil v nitro razredčilu. Šobe se nahajajo (slika levo) v tisti sredinjski luknjici ter pod gumijastim pokrovčkom zraven.<br />
<br />
Uplinjač sem nato ponovno sestavil in namestil na samo ohišje motorja.<br />
Dvakrat sem "napumpal" gorivo in motor je takoj vžgal.<br />
<br />Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-38637437171446367802012-12-11T01:49:00.000-08:002012-12-25T12:43:24.660-08:00Gotof je..."Stari znanci in novi obrazi" bi lahko poimenoval igro "Gotof je", original so leta 1978 razvili na Japonskem pod imenom "Space invaders"..<br />
<a href="http://upload.wikimedia.org/wikipedia/en/2/20/SpaceInvaders-Gameplay.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://upload.wikimedia.org/wikipedia/en/2/20/SpaceInvaders-Gameplay.gif" /></a>Cilj igre je zelo enostaven..<br />
V vlogi "osvoboditelja" moramo "eliminirati" nasprotnike, ki nas ogrožajo.
Ker je trenutno stanje v Sloveniji "rožnato - posejano s cvetlicami, ki nikoli ne zacvetijo" in ker je kapljico čez rob sprožil g.Kangler sem se pač odločil, da v ta namen priredim igro in jo preimenujem v "gotof je"..<br />
V tej igri nastopajo nekateri "posebneži", ki v veliki meri grenijo, otežujejo, korumpirajo, zavajajo, nategujejo, zlorabljajo slovensko ljudstvo..<br />
<br />
<br />
<br />
<br />
<br />
Sama igra je narejena za aparate - telefone s operacijskim sistemom Android. Dosegljiva je preko googlove trgovine "http://play.google.com" ali preko direknte povezave "<a href="https://play.google.com/store/apps/details?id=com.pv.peter.valencic&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5wdi5wZXRlci52YWxlbmNpYyJd" target="_blank">GOTOF JE</a>"..<br />
<br />
Novica o igri je bila objavljena tudi na <a href="http://www.radio1.si/strani/Oddaje.aspx?ID=19470&LNK=152" target="_blank">slovenskem radiju 1</a> , spletnem portalu <a href="http://www.zurnal24.si/gotof-je-v-igri-za-telefone-clanek-176860" target="_blank">zurnal24.si</a> , spletni strani <a href="http://www.regionalobala.si/novica/gotof-je-kot-gra-za-pametne-telefone" target="_blank">Regional Obala</a> ter lokalnem časopisu "Mandrač" za kar se jim seveda zahvaljujem... <br />
<br />
Še nekaj zaslonskih posnetkov prirejene igre "Gotof je"...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/sK9tJI-2l_QAHnH_ONHToAtK3REdwCwAlKZRxFGin9fVz-VvQxF3NJROl6t4iL_Ands" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="http://3.bp.blogspot.com/sK9tJI-2l_QAHnH_ONHToAtK3REdwCwAlKZRxFGin9fVz-VvQxF3NJROl6t4iL_Ands" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/oMppGVE-CmhspXu_PNceh5j6J6Lbv4qzMSShlqlKgWa7TBPfMSXQZVSsuz27EGTz_yk" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="http://2.bp.blogspot.com/oMppGVE-CmhspXu_PNceh5j6J6Lbv4qzMSShlqlKgWa7TBPfMSXQZVSsuz27EGTz_yk" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/JU9DyHf9v2q6BuqTdLBODNB_ac-joJ0SDJQWKalwzeTBKh1uQOZj3OGeZ_s9Ey6RbZkx=h230" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="http://2.bp.blogspot.com/JU9DyHf9v2q6BuqTdLBODNB_ac-joJ0SDJQWKalwzeTBKh1uQOZj3OGeZ_s9Ey6RbZkx=h230" width="320" /></a></div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-62199744792909284612012-11-29T06:49:00.000-08:002013-11-15T08:41:12.157-08:00Oceanographic buoy Vida on mobile devicesDue to the broad interest of many users of Java ME applications for displaying the data of Oceanographic buoy Vida (OceanBuoyPiran) and tides (TideKP) and also in text format (WAP), which were released in 2007, I have recently prepared an application for mobile devices running Android.<br />
Application MBP can be obtained on the Android Market by searching the keywords "mbp" or "mbp vida" or directly on this link:
<a href="https://play.google.com/store/apps/details?id=org.mbp&feature=search_result#?t=W251bGwsMSwyLDEsIm9yZy5tYnAiXQ">https://play.google.com/store/apps/details?id=org.mbp&feature=search_result#?t=W251bGwsMSwyLDEsIm9yZy5tYnAiXQ</a><br />
Special thanks also go to Mr. Mavricij Bizjak and the colleagues from Marine Biology Station Piran of the National Institute of Biology for the comments that have been welcomed in the development of the application.
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/8CUgVq4cLQmFkVPuZ58U6ntEWGYeyvO8XHC8tDkPgOmTjQztvCB0O6s8dtFZvDfWJRgN=h230" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://1.bp.blogspot.com/N6RgBr0tUP-TPVzcdYw0vQfVy0hlu-pMxrVjZrFB6GW_WyqhfrzAbYpJo7GJ1ySB_eI=h230" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/N6RgBr0tUP-TPVzcdYw0vQfVy0hlu-pMxrVjZrFB6GW_WyqhfrzAbYpJo7GJ1ySB_eI=h230" /></a><img border="0" src="http://4.bp.blogspot.com/8CUgVq4cLQmFkVPuZ58U6ntEWGYeyvO8XHC8tDkPgOmTjQztvCB0O6s8dtFZvDfWJRgN=h230" /><a href="http://1.bp.blogspot.com/vPTDYlQkpXik4NawZmF0ArfpMs_B8wSoKUjxDsqIn_DzDA-sDaFVhFofZkxF99NKEg=h230" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://4.bp.blogspot.com/8CUgVq4cLQmFkVPuZ58U6ntEWGYeyvO8XHC8tDkPgOmTjQztvCB0O6s8dtFZvDfWJRgN=h230" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://1.bp.blogspot.com/N6RgBr0tUP-TPVzcdYw0vQfVy0hlu-pMxrVjZrFB6GW_WyqhfrzAbYpJo7GJ1ySB_eI=h230" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a></div>
Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-7797966738944665562012-11-08T05:05:00.000-08:002015-01-21T00:54:34.130-08:00Android Custom UI: Horizontal Number Spinner <link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css"></link>
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css"></link>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js" type="text/javascript"></script>
<script language="javascript">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
Hello everyone! <br />
I would like to show how to design a <b>custom UI element for Android</b> the "Horizontal Number Spinner".<br />
<br />
The final result looks like this:<br />
<table>
<tbody>
<tr>
<td><a href="http://4.bp.blogspot.com/-rcpOqWXPImk/UJuawOiUOeI/AAAAAAAAAHM/O-SwgxnMPf8/s1600/spin1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-rcpOqWXPImk/UJuawOiUOeI/AAAAAAAAAHM/O-SwgxnMPf8/s320/spin1.png" height="320" width="213" /></a></td>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-wvJi9nwv8js/UJuaweIXp2I/AAAAAAAAAHQ/zdwzaiyvcjY/s1600/spin2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-wvJi9nwv8js/UJuaweIXp2I/AAAAAAAAAHQ/zdwzaiyvcjY/s320/spin2.png" height="320" width="213" /></a>
</div>
</td>
</tr>
</tbody></table>
Background images I have used:<br />
<br />
<table>
<tbody>
<tr>
<td>Gray background</td>
<td><a href="http://3.bp.blogspot.com/-Kl2famksIpg/UJucDGYgSgI/AAAAAAAAAHg/0UiNLsjyE4E/s1600/sp_bg_5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Kl2famksIpg/UJucDGYgSgI/AAAAAAAAAHg/0UiNLsjyE4E/s1600/sp_bg_5.png" /></a></td>
</tr>
<tr>
<td>Glass background (9-patch)</td>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ISB0_5-etUI/UJucCqYeIBI/AAAAAAAAAHc/TwFfwSprcQc/s1600/sp_bg_3.9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-ISB0_5-etUI/UJucCqYeIBI/AAAAAAAAAHc/TwFfwSprcQc/s1600/sp_bg_3.9.png" /></a></div>
</td>
</tr>
<tr>
<td>Arrow</td>
<td><div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-CAyKOYniJO4/UJucDuI5ClI/AAAAAAAAAHo/yokYaAN_HEw/s1600/spinner_pointer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-CAyKOYniJO4/UJucDuI5ClI/AAAAAAAAAHo/yokYaAN_HEw/s1600/spinner_pointer.png" /></a></div>
</td>
</tr>
</tbody></table>
<br />
1.) Create a custom component which extends View and implement GestureDetector.OnGestureListener interface<br />
<br />
<pre class="brush: java">package si.in2.ui;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.util.Log;
import android.util.TypedValue;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Scroller;
public class HorizontalNumberSpinner extends View implements
GestureDetector.OnGestureListener {
public static final int ARROW_BORDER = 10;
public static final int BOTTOM_BORDER = 10;
public static final int MARKER_DIFFERENCE = 8;
public static final int TEXT_BORDER = 10;
public static final int TEXT_HEIGHT = 10;
public static final int TOP_BORDER = 10;
private Bitmap arrowBitmap;
private Paint arrowPaint;
private Paint fontPaint;
private Paint markerPaint;
private Paint backgroundPaint;
private Paint smallMarkerPaint;
private GestureDetector gestureDetector;
private OnChangeListener onChangeListener;
private Scroller scroller;
private Drawable backgroundBitmap;
private int arrowOffset;
private int bottomBorder;
private int currentX;
private int firstMarkerIndex;
private String labelFormat;
private int lastMarkerIndex;
private int markerDifference;
private int markerSpacing;
private int maxScrollOffset;
private double maxValue;
private int minScrollOffset;
private double minValue;
private int scaleDivisions;
private double scaleStep;
private int scrollOffset;
private double step;
private int stepInPixels;
private int textBorder;
private int textHeight;
private int topBorder;
//interface for event handling
public interface OnChangeListener {
public void onValueChanged(String pString, double pDouble);
}
public HorizontalNumberSpinner(Context ctx) {
super(ctx);
init(ctx);
}
public HorizontalNumberSpinner(Context ctx,
AttributeSet pAttributeSet) {
super(ctx, pAttributeSet);
init(ctx);
}
public HorizontalNumberSpinner(Context ctx,
AttributeSet pAttrSet, int p) {
super(ctx, pAttrSet, p);
init(ctx);
}
private void getArrowOffset() {
this.arrowOffset = (getMeasuredWidth() - this.arrowBitmap.getWidth() - (int) TypedValue
.applyDimension(1, 10.0F, getResources().getDisplayMetrics()));
}
private int getMaxScrollOffset() {
return (int) Math.ceil((this.maxValue - this.minValue)
* this.scaleDivisions * this.markerSpacing / this.scaleStep);
}
private int getMinScrollOffset() {
return (int) Math.ceil(this.minValue * this.scaleDivisions
* this.markerSpacing / this.scaleStep);
}
/**
* init
* @param ctx
*/
private void init(Context ctx) {
//
scroller = new Scroller(ctx); //This class encapsulates scrolling
gestureDetector = new GestureDetector(this); //Detects various gestures and events using the supplied MotionEvents
topBorder = (int)TypedValue.applyDimension(1, 10, getResources().getDisplayMetrics());
bottomBorder = (int) TypedValue.applyDimension(1, 10, getResources().getDisplayMetrics());
markerDifference = (int) TypedValue.applyDimension(1, 8,getResources().getDisplayMetrics());
textHeight = (int) TypedValue.applyDimension(1, 10, getResources().getDisplayMetrics());
textBorder = (int) TypedValue.applyDimension(1, 10, getResources().getDisplayMetrics());
//default values
minValue = -200000;
maxValue = 1000000;
scaleStep = 1000;
step = 100;
scaleDivisions = 5;
arrowOffset = 200;
markerSpacing = 16;
labelFormat = "%10.3f";
stepInPixels = (int) ((step * scaleDivisions * markerSpacing) / scaleStep);
maxScrollOffset = getMaxScrollOffset();
minScrollOffset = getMinScrollOffset();
//Log.i("SPINER", "maxScrollOffset: " + maxScrollOffset);
//Log.i("SPINER", "minScrollOffset: " + minScrollOffset);
//Here we set the background image
this.backgroundBitmap = getResources().getDrawable(R.drawable.sp_bg_3);
//copy the arrow bitmap into variable arrowBitmap
this.arrowBitmap = BitmapFactory.decodeResource(
getContext().getResources(), R.drawable.spinner_pointer).copy(
Bitmap.Config.ARGB_8888, true);
//get the arrow offset.
getArrowOffset();
//Setup paint objects for
initPaintObjects();
}
private void initPaintObjects()
{
markerPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
markerPaint.setColor(Color.WHITE);
markerPaint.setStrokeWidth(3);
markerPaint.setStyle(Paint.Style.FILL);
smallMarkerPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
smallMarkerPaint.setColor(Color.WHITE);
smallMarkerPaint.setStrokeWidth(1.0F);
smallMarkerPaint.setStyle(Paint.Style.FILL);
smallMarkerPaint.setTextAlign(Paint.Align.CENTER);
smallMarkerPaint.setTextSize(10);
fontPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
fontPaint.setStyle(Paint.Style.STROKE);
fontPaint.setColor(Color.WHITE);
fontPaint.setStrokeWidth(1);
fontPaint.setAntiAlias(true);
fontPaint.setTextSize(12);
fontPaint.setTextAlign(Paint.Align.CENTER);
backgroundPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
arrowPaint = new Paint();
}
private int measureHeigth(int height) {
View.MeasureSpec.getMode(height);
return View.MeasureSpec.getSize(height);
}
private int measureWidth(int width) {
View.MeasureSpec.getMode(width);
return View.MeasureSpec.getSize(width);
}
private void notifyListener() {
if (this.onChangeListener != null) {
double d = getValue();
//fire event
onChangeListener.onValueChanged(String.format(this.getFormat(), d), d);
}
}
private void scrollToSelectableValue() {
int val = Math.round(this.scrollOffset / this.stepInPixels) * this.stepInPixels;
scroller.startScroll(scrollOffset, 0, val - this.scrollOffset, 0);
Log.i("SPINER", "scrollToSelectableValue val="+ val +"," + scrollOffset);
post(new Runnable() {
public void run() {
if (!scroller.isFinished()) {
postDelayed(this, 20);
invalidate(); //correct the value on the spinner
return;
}
}
});
}
@Override
public boolean onDown(MotionEvent paramMotionEvent) {
Log.i("SPINER", "onDown: ");
scroller.abortAnimation();
scrollToSelectableValue();
return true;
}
@Override
public void onDraw(Canvas pCanvas) {
//check if the scroller is not finished
if (scroller.isFinished() == false)
{
scroller.computeScrollOffset();
scrollOffset = scroller.getCurrX(); //get the scroller currnet x value
notifyListener();
}
this.backgroundBitmap.setBounds(0, 0, getMeasuredWidth(),getMeasuredHeight());
this.backgroundBitmap.draw(pCanvas);
//calcukate curentx, first and last marker index...
this.firstMarkerIndex = ((-this.scrollOffset - this.arrowOffset) / this.markerSpacing);
this.firstMarkerIndex -= (this.scaleDivisions - this.firstMarkerIndex) % this.scaleDivisions;
this.currentX = (this.arrowOffset + this.markerSpacing * this.firstMarkerIndex + this.scrollOffset);
this.lastMarkerIndex = ((-this.scrollOffset - this.arrowOffset + getMeasuredWidth()) / this.markerSpacing);
this.lastMarkerIndex += this.scaleDivisions - this.lastMarkerIndex % this.scaleDivisions;
int chk = firstMarkerIndex;
while(true) {
if (chk > lastMarkerIndex) {
pCanvas.drawBitmap(arrowBitmap,
arrowOffset - (arrowBitmap.getWidth() / 2), 0.0F,
backgroundPaint);
return;
}
if (chk % scaleDivisions == 0) {
double d = (chk / scaleDivisions) * scaleStep;
//draw the leading line
pCanvas.drawLine(currentX, topBorder, currentX,
getMeasuredHeight() - bottomBorder - textHeight
- textBorder, markerPaint);
//draw text below the leading line
pCanvas.drawText(String.format(labelFormat, d), currentX, getMeasuredHeight() - bottomBorder, fontPaint);
currentX += markerSpacing;
} else {
//lines between leading lines
pCanvas.drawLine(currentX, topBorder, currentX,
getMeasuredHeight() - bottomBorder - textHeight
- textBorder - markerDifference,
smallMarkerPaint);
currentX += markerSpacing;
}
chk++;
}
}
@Override
public boolean onFling(MotionEvent pMotionEvent1,
MotionEvent pMotionEvent2, float x, float y) {
Log.i("SPINER", "onFling: " + x + ", " + y );
scroller.fling(this.scrollOffset, 0, (int) x,
(int) y, -this.maxScrollOffset,
-this.minScrollOffset, 0, 0);
//start a thread and after 20msec verify if scroller is finished then repaint object..
post(new Runnable() {
public void run() {
if (!scroller.isFinished()) {
invalidate();
postDelayed(this, 20);
} else {
scrollToSelectableValue();
}
}
});
return false;
}
protected void onMeasure(int w, int h) {
Log.i("SPINER", "onMeasure: " + w + ", " + h );
int i = measureHeigth(w);
int j = measureWidth(h);
getArrowOffset();
setMeasuredDimension(j, i);
}
public boolean onScroll(MotionEvent paramMotionEvent1,
MotionEvent paramMotionEvent2, float x, float y) {
Log.i("SPINER", "onScroll: " + x + ", " + y );
this.scrollOffset = (int) (this.scrollOffset - x);
if (this.scrollOffset < -this.maxScrollOffset) {
this.scrollOffset = -this.maxScrollOffset;
}
invalidate();
notifyListener();
return true;
}
@Override
public void onShowPress(MotionEvent pMotionEvent) {
return;
}
@Override
public boolean onSingleTapUp(MotionEvent pMotionEvent) {
return false;
}
@Override
public boolean onTouchEvent(MotionEvent pMotionEvent) {
if ((pMotionEvent.getAction() == MotionEvent.ACTION_UP) && (this.scroller.isFinished()))
scrollToSelectableValue();
this.gestureDetector.onTouchEvent(pMotionEvent);
return true;
}
public void setBackgroundBitmap(Drawable pDrawable) {
this.backgroundBitmap = pDrawable;
}
public void setFormat(String format) {
this.labelFormat = format;
}
public void setMaxValue(double mValue) {
this.maxValue = mValue;
this.maxScrollOffset = getMaxScrollOffset();
}
public void setMinValue(double minValue) {
this.minValue = minValue;
this.minScrollOffset = getMinScrollOffset();
this.maxScrollOffset = getMaxScrollOffset();
}
public void setOnChangeListener(OnChangeListener pOnChangeListener) {
this.onChangeListener = pOnChangeListener;
}
public void setScaleDivisions(int i) {
scaleDivisions = i;
minScrollOffset = getMinScrollOffset();
maxScrollOffset = getMaxScrollOffset();
}
public void setScaleStep(double d) {
scaleStep = d;
step = d / (2 * scaleDivisions);
stepInPixels = (int) ((step * scaleDivisions * markerSpacing) / d);
minScrollOffset = getMinScrollOffset();
maxScrollOffset = getMaxScrollOffset();
}
public void setValue(double d) {
scrollOffset = (int) ((-d * (scaleDivisions * markerSpacing)) / scaleStep);
invalidate();
scrollToSelectableValue();
}
public String getFormat() {
return this.labelFormat;
}
public double getMaxValue() {
return this.maxValue;
}
public double getMinValue() {
return this.minValue;
}
public int getScaleDivisions() {
return this.scaleDivisions;
}
public double getScaleStep() {
return this.scaleStep;
}
public double getStep() {
return this.step;
}
public double getValue() {
return ( (-scrollOffset) * scaleStep)
/ (scaleDivisions * markerSpacing);
}
@Override
public void onLongPress(MotionEvent arg0) {
// TODO Auto-generated method stub
return;
}
}
</pre>
<br />
2.Android Layout file<br />
<br />
<pre class="brush: xml"><scrollview android:layout_height="wrap_content" android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<linearlayout android:id="@+id/widget1" android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
<textview android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="@string/hello">
<si .in2.ui.horizontalnumberspinner=".in2.ui.horizontalnumberspinner" android:id="@+id/spiner" android:layout_height="80dp" android:layout_width="fill_parent">
<textview android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="---">
</textview></si></textview></linearlayout>
</scrollview>
</pre>
<br />
3. HorizontalSpinnerActivity file<br />
In the "main" activity we initialize our HorizontalSpinner with some values:<br />
<br />
<pre class="brush: java">package si.in2.ui;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;
public class HorizontalSpinnerActivity extends Activity {
/** Called when the activity is first created. */
HorizontalNumberSpinner spinner;
LinearLayout layout;
TextView text;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text = (TextView) findViewById(R.id.textView1);
spinner = (HorizontalNumberSpinner)findViewById(R.id.spiner);
spinner.setMaxValue(10000.0); // set the maximum value
spinner.setMinValue(-10000.0);// set the minimum value
spinner.setScaleStep(50.0); // step for 50 values
spinner.setScaleDivisions(5); // set scale division between numbers
spinner.setFormat("%.000f"); // set the format displayed below leading line
spinner.setValue(5000.0); // start at value
//event handling
spinner.setOnChangeListener(new HorizontalNumberSpinner.OnChangeListener()
{
public void onValueChanged(String paramString, double paramDouble)
{
text.setText("Value: " + paramDouble);
}
});
}
}
</pre>
<br />
<br />Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com1tag:blogger.com,1999:blog-3411455377786357914.post-80366600730095180672012-04-09T03:27:00.004-07:002012-04-09T09:33:43.966-07:00Reading applet parameters in Oracle Forms<link href="/styles/shCore.css" rel="stylesheet" type="text/css"></link>
<link href="/styles/shThemeDefault.css" rel="stylesheet" type="text/css"></link>
<script src="/scripts/shCore.js" type="text/javascript">
</script>
<script src="/scripts/shBrushJScript.js" type="text/javascript">
</script>
<script src="/scripts/shBrushBash.js" type="text/javascript">
</script>
<script src="/scripts/shBrushCpp.js" type="text/javascript">
</script>
<script type="text/javascript">
SyntaxHighlighter.all();
</script>
Reading oracle forms forum I have found out this question:<br />
<br />
"<i>Dears</i><br />
<i>We are working with system with 2 application server IPs and one Real IP (which is able to be accessed through internet)</i><br />
<i>I would like to know the URL is the user using in order to use his IP to open something else from the system.</i><br />
<i>Chcking the host name not usesful because if user connect from home
using Real IP it return the AS host name which real IP redirct to it.</i><br />
<i>I need to know how to get the URL of the session from the form or to know whether the user connected using the Real IP or not.</i><br />
<i>(Oracle forms 10gR2)</i><br />
"<br />
<br />
The simple solution is to write down a java bean component (pjc) for Oracle Forms.<br />
As you know the PJC must extends VBean object and also pass a IHandler instance to it.<br />
From IHandler you can read Applet parameters like Applet.getDocumentBase. The getDocumentBase() method of Applet class returns the URL of the document in which this applet is embedded.<br />
<br />
Below is the PJC which can read some user specific datas.<br />
CLIENT_IP return the client ip number,<br />
CLIENT_NAME return the name of local (client) computer<br />
CLIENT_OS return the opetating system name<br />
CLIENT_USER return the user name which is logged to the system<br />
HOST_URL return the URL of the document in which the Oracle Forms application is embedded (run). <br />
<br />
<pre class="brush: js">package in2.client;
import java.io.PrintStream;
import java.net.InetAddress;
import oracle.forms.handler.IHandler;
import oracle.forms.properties.ID;
import oracle.forms.ui.VBean;
public class ClientInfo extends VBean
{
private static final ID CLIENT_IP = ID.registerProperty("CLIENT_IP");
private static final ID CLIENT_NAME = ID.registerProperty("CLIENT_NAME");
private static final ID CLIENT_OS = ID.registerProperty("CLIENT_OS");
private static final ID CLIENT_USER = ID.registerProperty("CLIENT_USER");
private static final ID HOST_URL = ID.registerProperty("HOST_URL");
private IHandler mHandler;
private String hostAddress = "";
private String hostName = "";
private String hostOs = "";
private String hostUser = "";
private String hostURL = "";
public ClientInfo()
{
try
{
System.out.println("+----------------------+");
System.out.println("+ ClientInfro PJC +");
System.out.println("+ Peter Valencic +");
System.out.println("+----------------------+\n"); </pre>
<pre class="brush: js"> </pre>
<pre class="brush: js"> this.hostAddress = InetAddress.getLocalHost().getHostAddress();
this.hostName = InetAddress.getLocalHost().getHostName();
this.hostOs = System.getProperty("os.name");
this.hostUser = System.getProperty("user.name");
System.out.println("Host adress: " + this.hostAddress);
System.out.println("Host name: " + this.hostAddress);
System.out.println("Host op. syst: " + this.hostOs);
System.out.println("Host username: " + this.hostUser);
System.out.println("+----------------------+\n");
}
catch (Exception e)
{
System.out.println("Init error: " + e.toString());
}
}
public void init(IHandler handler)
{
super.init(handler);
this.mHandler = handler;
}
public Object getProperty(ID pid)
{
if (pid == CLIENT_IP) {
System.out.println("Client IP: " + this.hostAddress);
return "" + this.hostAddress;
}
if (pid == CLIENT_NAME) {
System.out.println("Client Name: " + this.hostName);
return "" + this.hostName;
}
if (pid == CLIENT_OS) {
System.out.println("Client os: " + this.hostOs);
return "" + this.hostOs;
}
if (pid == CLIENT_USER) {
System.out.println("Clientuser: " + this.hostUser);
return "" + this.hostUser;
}
if (pid == HOST_URL) {
hostURL = this.mHandler.getApplet().getDocumentBase();
System.out.println("Host Url: " + this.hostURL);
return "" + this.hostURL;
}
return super.getProperty(pid);
}
}
</pre>
<br />
<br />
<br />
<br />
<br />Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com16310 Izola, Slovenija45.5365566 13.660012745.4920676 13.5810487 45.581045599999996 13.738976699999998tag:blogger.com,1999:blog-3411455377786357914.post-18319204191527858372012-03-06T12:38:00.001-08:002012-03-06T21:58:56.350-08:00Replacing impeller on yamaha F80 outborad engineImpeller is a critical part in marine engines. It is the main component
of the water pump and is used to pump fresh and cold water to the engine
cooling system. That is why it is so important to check its condition
very often. If your impeller is broken you may permanently damage your
engine because of overheating your boat engine. There is an unwritten
rule that says that you should replace your impeller on your boat engine
every two years even if it's in good condition.<br />
<br />
<br />
<ol class="textlist_ol">
<li>
First we unscrew the four screws that are visible on the side of the engines heel. </li>
<li>
Next we have to remove the rubber plugin on the narrow end of the
engine and we unscrew the zinc protector that is located above the
propeler </li>
<li>
We remove the zinc protector and we unscrew the number 12 bolt from the bottom side </li>
<li>
Next we have to remove the engine heel and remove it from the boat engine </li>
<li>
We have to buy <b>original</b> Yamaha impeller </li>
<li>
Next we remove the four bolts from the water pump housing </li>
<li>
We use a hammer to gently tap on the water pump housing to remove it (Warning: Handle with care!!) </li>
<li>
What we see in front of us is a boat engine shaft with a small rubber propeler attached to it => that is impeller </li>
<li>
We take the impeller of the shaft (if it won't go of we use a knife on it) </li>
<li>
We put our newly bought original impeller on the shaft and put a small
metal plugin inside a little hole in the shaft to hold the impeller in
place </li>
<li>
We put the water pump housing back in place and we have to wrap the impeller blades to fit inside the water pump housing </li>
<li>
The blades must be slightly bent inside the water pump housing </li>
<li>
We than screw everything back in its place, and before you put your
screws in you might consider lubricating them with a water resistant
lubricant </li>
</ol>
You can see/read a complete tutorial in my previous blog (slovene version) following this link: <a href="http://peterv6i.blogspot.com/2012/01/zamenjava-impelerja-na-motorju-yamaha.html">http://peterv6i.blogspot.com/2012/01/zamenjava-impelerja-na-motorju-yamaha.html </a>Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com1tag:blogger.com,1999:blog-3411455377786357914.post-18728936855706247612012-02-03T01:47:00.000-08:002012-04-09T03:20:16.944-07:00PL/SQL in JAVA - vračanje sistemskih parametrov<link href="/styles/shCore.css" rel="stylesheet" type="text/css"></link>
<link href="/styles/shThemeDefault.css" rel="stylesheet" type="text/css"></link>
<script src="/scripts/shCore.js" type="text/javascript">
</script>
<script src="/scripts/shBrushJScript.js" type="text/javascript">
</script>
<script src="/scripts/shBrushBash.js" type="text/javascript">
</script>
<script src="/scripts/shBrushCpp.js" type="text/javascript">
</script>
<script type="text/javascript">
SyntaxHighlighter.all();
</script>
Pri nekem projektu sem naletel na potrebo po zaznavi operacijskega sistema na katerem teče podatkovna baza Oracle. Pravtako sem potreboval verzijo java prevajalnika saj sem moral uporabiti knjižnice, ki so bile prevedene s točno določenim prevajalnikom (1.5).<br />
<br />
Pri tem primeru sem si pomagal s pl/sql funkcijo, ki pokliče statično metodo razreda java.lang.System getPropery.<br />
Z naborom parametrov lahko tako v pl/sql-u pridobimo sledeče vrednosti (glej tabelo)<br />
<br />
<table summary="Shows property keys and associated values"><tbody>
<tr><td><code>java.version</code></td>
<td>Java Runtime Environment version</td></tr>
<tr><td><code>java.vendor</code></td>
<td>Java Runtime Environment vendor</td></tr>
<tr><td><code>java.vendor.url</code></td>
<td>Java vendor URL</td></tr>
<tr><td><code>java.home</code></td>
<td>Java installation directory</td></tr>
<tr><td><code>java.vm.specification.version</code></td>
<td>Java Virtual Machine specification version</td></tr>
<tr><td><code>java.vm.specification.vendor</code></td>
<td>Java Virtual Machine specification vendor</td></tr>
<tr><td><code>java.vm.specification.name</code></td>
<td>Java Virtual Machine specification name</td></tr>
<tr><td><code>java.vm.version</code></td>
<td>Java Virtual Machine implementation version</td></tr>
<tr><td><code>java.vm.vendor</code></td>
<td>Java Virtual Machine implementation vendor</td></tr>
<tr><td><code>java.vm.name</code></td>
<td>Java Virtual Machine implementation name</td></tr>
<tr><td><code>java.specification.version</code></td>
<td>Java Runtime Environment specification version</td></tr>
<tr><td><code>java.specification.vendor</code></td>
<td>Java Runtime Environment specification vendor</td></tr>
<tr><td><code>java.specification.name</code></td>
<td>Java Runtime Environment specification name</td></tr>
<tr><td><code>java.class.version</code></td>
<td>Java class format version number</td></tr>
<tr><td><code>java.class.path</code></td>
<td>Java class path</td></tr>
<tr><td><code>java.library.path</code></td>
<td>List of paths to search when loading libraries</td></tr>
<tr><td><code>java.io.tmpdir</code></td>
<td>Default temp file path</td></tr>
<tr><td><code>java.compiler</code></td>
<td>Name of JIT compiler to use</td></tr>
<tr><td><code>java.ext.dirs</code></td>
<td>Path of extension directory or directories</td></tr>
<tr><td><code>os.name</code></td>
<td>Operating system name</td></tr>
<tr><td><code>os.arch</code></td>
<td>Operating system architecture</td></tr>
<tr><td><code>os.version</code></td>
<td>Operating system version</td></tr>
<tr><td><code>file.separator</code></td>
<td>File separator ("/" on UNIX)</td></tr>
<tr><td><code>path.separator</code></td>
<td>Path separator (":" on UNIX)</td></tr>
<tr><td><code>line.separator</code></td>
<td>Line separator ("\n" on UNIX)</td></tr>
<tr><td><code>user.name</code></td>
<td>User's account name</td></tr>
<tr><td><code>user.home</code></td>
<td>User's home directory</td></tr>
<tr><td><code>user.dir</code></td>
<td>User's current working directory</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr>
</tbody></table>
<br />
Funckija:<br />
<code>
create or replace function f_vrni_parameter(p_vhodni in varchar2) return varchar2 as language java name 'java.lang.System.getProperty(java.lang.String) return java.lang.String';</code><br />
<code><br />
</code>
<br />
Klic v pl/sql-u pa<br />
<br />
<br />
<pre class="brush: js">select f_vrni_parameter('java.version') from dual
select f_vrni_parameter('os.version) from dual </pre>
<pre class="brush: js"> </pre>
<pre class="brush: js"></pre>
Nekaj podobnih vrednosti lahko dobimo tudi v paketu DBMS_UTILITY vendar ta ni podprt pri starejših bazah podatkov<br />
<br />Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com2tag:blogger.com,1999:blog-3411455377786357914.post-48957388708936259862012-01-31T00:11:00.000-08:002012-01-31T23:28:32.790-08:00Regulator napetosti yamaha f80 in ekvivalentZgodba se začne ko sem nekega jutra odšel na morje... No.. prišel sem le do pomola in čolna. Ko sem hotel vžgati motor je ta samo "kihnil".. Takoj sem videl, da je akumulator prazen..<br />
Malce sem bil začuden in presenečen saj sem bil pred kratkim na morju in nisem imel nobenih težav.<br />
Ta dan si bom zapomnil po bolečini..<br />
Povzročil mi jo je ravno motor..<br />
Ker je bil akumulator prazen sem odvijačil tri vijake na pokrovu pod katerim se skriva vztrajnik in okrog vztrajnika ovil vrv.. Prijel sem bolj "švoh" in potegnil..<br />
Kontra udarec mi je posledično privzdignil noht na roki (palec) tako, da to je bil dober začetek dneva..<br />
Drugi poteg je bil bolj "muški" in pri tem potegu je motor vžgal.. Vžig osemdeset konjskega motorja lahko primerjamo z vžigom avtomobila tako, da okrog kolesa ovijemo vrv in pač vžgemo avto ;)<br />
<br />
Med vožnjo sem spremljal števec kjer so poleg milj in goriva prikazana še napetost akumulatorja. Opazil sem, da je napetost pod 13V kar pomeni, da ne deluje sistem za polnjenje akumulatorja (regulator napetosti).<br />
Čez nekaj dni sem čoln spravil na prikolico in pripeljal domov.<br />
Odstranil sem pokrov motorja in odvijačil vijake nad vztrajnikom ter na sprednji strani motorja pod katerim se nahaja regulator (pravokotna aluminijasta škatlica s hladilnimi rebri).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://shrani.si/f/m/tp/2qwJ2g4s/1/reg1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://shrani.si/f/m/tp/2qwJ2g4s/1/reg1.jpg" width="240" /></a></div>
<br />
Izstaknil sem okrogel konektor ter z inštrumentom preveril upornost statorja. Iz statorja prihajajo tri žice po katerih se pretaka "izmenična" napetost.<br />
<br />
Konektor sem nato priklopil nazaj na regulator ter vžgal motor. Na izhodnih žicah regulatorja (dve žici + in -) sem izmeril izhodno napetost (enosmerno) katera ni presegala 1.5 - 1.7 V.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://shrani.si/f/3j/NG/4l8wjvQT/1/reg2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="http://shrani.si/f/3j/NG/4l8wjvQT/1/reg2.jpg" width="320" /></a></div>
<br />
Regulator sem nato odstranil iz bloka motorja ter na internetu poiskal omenjeni kos v kosovnici za izvenkrmne motorje yamaha. S šifro regulatorja sem odšel do treh različnih pooblaščenih serviserjev in za omenjeni kos so želeli med 230 in 270 EUR!<br />
<br />
Potem sem se odločil, da bom na internetu poiskal kakšen ekvivalent trifaznega regulatorja in našel trifazni regulator za cestni motor Suzuki Intruder za vsega okrog 90-95 EUR..<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://shrani.si/f/2I/fy/1X6NMTHc/reg2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="99" src="http://shrani.si/f/2I/fy/1X6NMTHc/reg2.jpg" width="400" /></a></div>
<br />
Iz starega regulatorja sem odstranil žice ter jih zacinil na novi regulator<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://shrani.si/f/11/PI/4boEPEnK/reg1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="http://shrani.si/f/11/PI/4boEPEnK/reg1.jpg" width="400" /></a></div>
<br />
Sledila je še montaža in zagon motorja.<br />
Regulator je ob maximalnih obratih na izhodu regulatorja obdržal napetost 14.8 Volta, pri obratih 1000 - 5000 (rpm ) je izhodna napetost bila v mejah med 13.8 in 14.5 Volta.<br />
<br />
S tem posegom sem prišparal okrog <b>170-180 EUR</b> samo za regulator napetosti.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<br />
<br />
<br />Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com1tag:blogger.com,1999:blog-3411455377786357914.post-6445716655185767372012-01-26T06:43:00.000-08:002012-03-06T21:57:14.950-08:00Osnovni servis 4 taktnega motorja Yamaha F80Odločil sem se, da napišem postopek, ki ga opravljam sam kot "amater" pri servisiranju motorja <b>Yamaha F80</b>. <br />
Glede na to, da je motor sestavljen iz "kosov" ni razloga, da se nebi človek sam lotil osnovnih servisnih posegov ki vsebujejo (menjavo olja motorja, menjavo filtra olja, menjava cink protektorjev ali anod, menjava svečk, menjava impelerja etc...). V pomoč nam je lahko tudi "kosovnica", ki se nahaja na straneh proizvajalca motorjev (Yamaha).<br />
<br />
Za servisiranje Yamahe sem se odločil zaradi tega, ker se mi zdi cena na servisih pretirano visoka. Za osnovni servis motorja na obali vzamejo od 200-350 EUR.<br />
<br />
Veliko ljudi se odloča za servise pri pooblaščenih serviserjih ker menijo da je tako pač najboljše in ker dobijo žig v servisno knjigo.. Ker uporabljam čoln izključno jaz oziroma 100% ga vozim samo jaz poznam vsako cako na svojem čolnu in tudi bolj sem siguren če vem kaj sem opravil - popravil. Res pa je, da se ljudje ne odločajo za samostojen poseg v kolikor je motor še v garanciji.<br />
<br />
<b>Kako se lotit servisa?</b><br />
Prva stvar je zaupanje v samega sebe :)<br />
Druga stvar je malo tehničnih izkušenj (kam se vijak odvija in kam zavija)<br />
Tretja stvar je pregled kosovnice<br />
Četrta stvar je nabava original delov ali delov od konkurence (sicer eno in isto le cena je pri prvih 4x večja).<br />
Orodje se sestoji iz križnega izvijača, ploščateg izvijača, ključa 14 in 13, ključ za filter (prodajajo na vsaki bencinski), mast, posoda za odpadno olje, krpa za brisanje oljnih madežev in olja..<br />
<br />
Za začetek si oglejmo motor:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.apnea2000-ar.si/img/se1.jpg" width="240" /></a></div>
<div style="text-align: center;">
<br /></div>
Kaj potrebujemo za osnovni servis:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se8.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
- ključ 13 in 14<br />
- izvijač križni in ploščati<br />
- ključ za filter olja<br />
- komplet 4 svečk ki so specificirane na posameznem motorju (LFR6A NGK)<br />
- filter olja<br />
- 3x cinkove anode (blok motorja) <br />
- mast za vijake<br />
- olje za motor<br />
- olje za v peto motorja - menjalnik<br />
<br />
<br />
<b>Izpust starega olja iz motorja:</b><br />
- Vijak za izpust olja se nahaja v gumijastem tulcu, ki služi kot neke vrste "lij" kadar menjujemo olje.. <br />
- Pripravimo si "gedore" na podaljšku številka 14 in primerno posodo za cca 5 litrov starega olja. Jaz sem uporabil kar plastično kantico..<br />
- Odvijemo vijak in ga povlečemo iz odprtine.. <br />
- Zaradi "usipa" olja nastavimo kantico pod tulec v katerega se bo izteklo staro olje.<br />
- Na "gedori" nam ostane vijak in "bakrena podložka"...<br />
- Olja mora biti cca 4.5 - 4.8 litra.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.apnea2000-ar.si/img/se2.jpg" width="240" /></a></div>
<div style="text-align: center;">
<br /></div>
<b>Kantica s starim oljem...</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.apnea2000-ar.si/img/se6.jpg" width="240" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<u><b>Staro olje odnesite v zbiralnik na bencinsko črpalko</b></u><br />
<br />
Na desni strani motorja se nahaja:<br />
- Filter olja, <br />
- Cink anoda<br />
- 2x tuljave za vžig <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se3.jpg" width="320" /></a></div>
Odvijačiti moramo filter olja.. To naredimo s posebnim ključem za filtre, ki ga dobimo v vsaki trgovini... nekateri ključi so taki kot je moj (jermen) nekateri pa imajo verigo..<br />
Ker se filter olja s časom "zapeče" je potrebno malo več moči pri odvijanju filtra.. Pri temu moramo paziti da nam jermen ne zdrsne saj lahko poškodujemo senzor temperature ki je tik ob filtru olja na bloku motorja.. <br />
Ker je potrebno malo več moči pri odvijanju se lahko filter deformira.. kar pa ni nič narobe ker ga bomo itak zamenjali z novim..<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se7.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<b>Montaža filtra in nalivanje olja</b><br />
- namestiti moramo nov filter<br />
- tesnilo filtra namažemo z oljem in ročno privijačimo na motor. Pazimo da ga ne zatisnemo preveč saj ga kasneje bomo težko odvili!!!<br />
- preverimo da smo privili vijak za izpust olja na motorju! (če vijak vsebuje bakreno podložko jo zamenjamo z novo saj se baker ob privitju deformira in služi kot tesnilo)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se10.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
Filter privijemo na mesto kjer je bil star<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se11.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
- Odvijemo čep na motorju in nalijemo sveže olje ;)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se12.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
Olja nalijemo 4.5 litra (kot je navedeno na motorju)<br />
Nivo olja preverimo s šibko kot pri avtu. Nahaja se desno ob bloku motorja če gledamo motor iz zadnje smeri proti premcu čolna. S tem smo zaključili postopek menjave olja v motorju.<br />
<br />
<b>Menjava svečk na motorju</b><br />
<br />
<span id="goog_368316770"></span><span id="goog_368316771"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.apnea2000-ar.si/img/se5.jpg" width="240" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
-Svečke na motorju se nahajajo pod plastičnim pokrovom, ki sem ga na zgornji sliki že odstranil<br />
-Odvisno od števila cilindrov je tudi število svečk<br />
-Vsaka svečka je povezana s kablom, ki gre na vžigalno tuljavo katera proizvaja visoko napetost, ki je potrebna da preskoči iskra med elektrodo svečke.<br />
-Kabel na svečkah je označen z 1,2,3,4 saj ne smemo zamešati vrstnega reda ker nam motor ne bo več pravilno deloval. (vprašanje če bi sploh vžgal. V mojem primeru so kabli označeni z številkami).<br />
<br />
-Ko odstranimo zaščitni pokrov izvlečemo kabel iz vsake svečke posebej<br />
-Za odvijačenje svečke uporabimo cevni ključ, ki je priložen motorju ali pa ga kupimo na bencinski črpalki<br />
-Svečke nato odvijemo iz cilindrov motorja in jih zamenjamo z novimi<br />
-Ko so svečke privijačene nataknemo kabel na svečko in se prepričamo da je vse kot mora biti (vrstni red kablov).<br />
<br />
Primer nove in stare svečke<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se9.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<b>Menjava cinkovih anod</b><br />
Kot sem že zgoraj napisal so v glavi motorja 3 cinkove anode katere je potrebno redno menjati.. Cinkove anode služijo zaradi tega, ker se v motorju zaradi slane vode in različnih kovin pojavi galvanski tok.. Cinkove anode se zato žrtvujejo in s tem preprečijo, da bi galvanski tok "pojedel - pobral" stene motorja... V glavi motorja je to še posebej občutljiva zadeva, saj se za tankimi stenami nahajajo bati. Predstavljamo si lahko kaj bi pomenilo, ko nam bi galvanski tok "pregrizel" steno ;)<br />
<br />
Anode odvijemo s ključem 12 (dva vijaka).. izvlečemo kos iz motorja ter s ključem odvijemo anodo iz nosilca.. Anodo zamenjamo z novo in zadevo montiramo tako kot je bila pred tem..<br />
<br />
Stara in nova anoda:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se21.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se21.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
Zamenjane vse tri anode<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se20.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se20.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
<b>Kontrola črpalke goriva</b><br />
Odvijačimo tri vijake in pridemo do črpalke benzina.<br />
Črpalko očistimo s komprimiranim zrakom, da odstranimo morebitne smeti.<br />
Bodite pozorni na membrano označeno z rdečo barvo. Membrana ne sme biti poškodovana oziroma ne sme kazati znake poškodbe (preperela guma).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060012.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060012.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060013.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060013.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
<b>Filter goriva</b><br />
Se nahaja na levi strani motorja. Filter odvijemo in zamenjamo ali očistimo.<br />
Pozorni moramo biti na O-ring filtra, da ga ne poškodujemo. Preden pritrdimo filter na motor moramo oring namazati z oljem ali mastjo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060014.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060014.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
<b>Drenaža vode iz črpalke goriva</b><br />
Na bloku motorja se nahaja vijak s katerim izpustimo "vodo", ki se je nabrala v črpalki goriva. Bodite pozorni, da vijaka ne odvijete do konca, saj boste imeli problem za ga postavit nazaj na mesto! (težko dostopno)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060015.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060015.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060016.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060016.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
<b>Senzor temperature vode v bloku motorja</b><br />
Senzor je termoupor, ki nadzira temperaturo vode v bloku motorja.<br />
V kolikor se temperatura poveča (slabo hlajenje) se vklopi alarm.<br />
V primeru, da se senzor pokvari lahko na lastno odgovornost senzor premostičimo z uporom vrednosti 2.5 Kohm.. (ampak to le če se zavedamo, da je senzor na motorju v okvari.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060008.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060008.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<b>Senzor pritiska olja v motorju</b><br />
V primeru okvare senzorja za pritisk olja v motorju lahko kabel spojimo z maso (ohišjem) motorja in tako mostičimo signal (NC normaly closed).<br />
Senzor se aktivira če pristik naraste nad 1.5 bara in je v statusu NO (normaly opened).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060017.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060017.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
<b>Termostat vode</b><br />
Na zgornjem delu pri zobatem jermenu se nahaja termostat.<br />
Dobro ga je redno pregledati in v primeru da se na njemu nahaji vodni kamen - apnenec ga potopimo v (viakal ali wcnet) in s ščetko odstranimo kamen.<br />
Delovanje termostata preverimo tako, da termostat potopimo v vodo 50°C-60°C. Ventil se pri tej temperaturi "odpre". <br />
Prostor kjer je fiksiran termostat očistimo in podmažemo z mastjo, da ga lažje montiramo v ohišje.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060019.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060019.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060020.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060020.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
očistimo apnenec<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="http://www.gommonauti.it/tutorial/6.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
očiščen termostat<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="http://www.gommonauti.it/tutorial/7.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<b>Kontrola zobati jermen</b><br />
Dobro je preveriti zobati jermen.Jermen povezuje glavno gred z dvema odmičnima. V primeru da se jermen poškoduje nam lahko uniči motor (povije ventile).<br />
Jermen preverimo na ogled (ne sme kazati razpok in ne sme biti mlahav.<br />
Praviloma bi morali jermen menjati vsakih 5 let ali 500 delovnih ur.<br />
Zobati jermen se ne sme upogniti za več kot 10mm!!<br />
Pri pregledu motorja lahko preverimo "fazo" motorja.. Na odmičnih gredeh (zobnikih) se nahaja "puščica". Ko motor zavrtimo na roke se morata puščici na odmičnih gredeh "poklopiti" <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060018.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060018.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
Glavno gred ročno obrnemo na oznako TDC (top death center) zgornja mrtva točka..<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i26.tinypic.com/2qkku4h.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://i26.tinypic.com/2qkku4h.jpg" width="320" /></a></div>
<br />
faza na odmičnih gredeh se mora ujemati!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i32.tinypic.com/ekma6a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://i32.tinypic.com/ekma6a.jpg" width="320" /></a></div>
<br />
<br />
<b>Podmazovanje motorja</b><br />
Motor je potrebno podmazovati na mestih, ki so predvidena za "mazalko - mazalico". Uporabljamo vodoodporno mast in ne "litijevih, ki v stiku z vodo strdnejo".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060023.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060023.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060024.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060024.JPG" width="320" /></a></div>
<br />
<br />
<b>Kontrola semering-a na osovini - propelerja</b><br />
Dobro je preverit, ali je semering na osovini motorja, kjer pride fiksiran propeler nepoškodovan. V nasprotnem primeru bomo imeli v menjalniku vodo + olje!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060025.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://www.gommonauti.it/tutorial/manutenzione_generale_yamaha_115/PB060025.JPG" width="320" /></a></div>
<br />
<b>Menjava olja v peti motorja</b><br />
Za menjavo olja v peti potrebujemo posodo za staro olje, izvijač (ploščati), nove podložke, olje za menjalnike ter pumpico za olje s katero bomo olje "nalili" v peto motorja.<br />
Olje vbrizgujemo od spodaj navzgor (verjetno) zaradi tega ker s tem izpodrivamo zrak, ki je v notranjosti pete.. Če bi nalivali olje iz vrha navzdol bi v motorju po vsej verjetnosti ostali baloni zraka ki zaradi gostote samega olja težko prehajajo na površje..<br />
<br />
Na peti motorja odvijemo spodnji vijak <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se19.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se19.jpg" width="320" /></a></div>
<br />
<br />
Ko vijak odvijemo priteče olje....<br />
- pri olju bodite pozorni.. Če je olje "belo" pomeni da je nastala emulzija in da v peto motorja nekje pronica voda.. morda so šli semeringi pri osovini motorja!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se18.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se18.jpg" width="320" /></a></div>
<br />
<br />
Ko se olje izteče pripravimo novo olje in ga nalijemo v "pantigano"..<br />
V luknjico na spodnji strani pete vstavimo cevko in pričnemo pumpati olje v motor.. Ko se pumpica isprazni hitro nastavimo vijak ali prst na spodnjo luknjo na peti da nam olje nebi ušlo (ker je olje "gosto" ni strahu da se nam bi razlilo).<br />
Pripravimo novo "pošiljko" olja in spet pumpamo....<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se17.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se17.jpg" width="320" /></a></div>
<br />
<br />
Ko je olja dovolj se ta pojavi na zgornji luknji pete. <br />
Takrat zatisnemo spodnji vijak in nato še zgornjega.. ali pa obratno..<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.apnea2000-ar.si/img/se16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.apnea2000-ar.si/img/se16.jpg" width="320" /></a></div>
<br />
S tem postopkom smo končali osnovni servis izvenkrmnega motorja, ki so ponavadi opravi pred sezono. Preventivno preverimo še komande (zajle). V primeru trdega volana lahko zamenjamo tudi "pletenico" (ultraflex), ki povezuje volan in mehanizem za obračanje motorja.<br />
<br />
Pa veliko sreče pri servisiranju..<br />
<br />
vir:<br />
-večina slik je mojih<br />
-nekaj sem jih pobral iz formua gommonauti.it <br />
<br />
<br />
<br />Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0tag:blogger.com,1999:blog-3411455377786357914.post-24001647047709299602012-01-25T03:31:00.000-08:002012-01-25T23:46:04.625-08:00Zamenjava impelerja na motorju Yamaha F80Impeler ali vodna pumpa je nepogrešljiv element v motorju saj se preko njega / nje dovaja voda v glavo motorja, ki služi za hlajenje motorja. Po pravilih (preventiva) naj bi impeler menjali vsake dve leti.. No jaz se tega nisem držal in sem tako zadnjič ostal sredi morja.. <br />
<br />
1. Najprej odvijemo 4 vijake, ki so vidni ob straneh motorja.<br />
Nato odstranimo gumijasti čep na ožjem delu in odvijemo cink protektor nad propelerjem..<br />
Snamemo cink protektor in s ključem 12 odvijemo vijak iz spodnje strani...<br />
Primemo peto motorja in jo snamemo iz ohišja motorja..<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.shrani.si/f/J/S2/nh3ouCy/sl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.shrani.si/f/J/S2/nh3ouCy/sl1.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
Impeler kupimo original<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.shrani.si/f/3Q/mp/4GzroYPa/sl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.shrani.si/f/3Q/mp/4GzroYPa/sl2.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
Odijevo 4 vijake iz ohišja vodne pumpe...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.shrani.si/f/2R/L7/Q50PAIA/sl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.shrani.si/f/2R/L7/Q50PAIA/sl3.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
S kladivom na rahlo potolčemo po ohišju in ga snamemo....<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.shrani.si/f/47/Ev/21WsuC5s/sl4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.shrani.si/f/47/Ev/21WsuC5s/sl4.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
Tako pridemo do impelerja... ;)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.shrani.si/f/2r/lg/1CaizyWb/sl5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.shrani.si/f/2r/lg/1CaizyWb/sl5.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
Impeler snamemo iz osovine..če ne gre ga kar izrežemo z olfa nožem...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.shrani.si/f/1p/Hj/1nSsD7WI/sl6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.shrani.si/f/1p/Hj/1nSsD7WI/sl6.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
Na osovino nataknemo nov impeler.. Pozorni moramo biti, ker ima impeler kjer pride osovina utor. Impeler je potrebno namestiti na ležišče osovine tako, da gre utor na "zatič", ki štrli iz osovine..<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.shrani.si/f/1N/VH/39G0kjZp/sl7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.shrani.si/f/1N/VH/39G0kjZp/sl7.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />
Nato namestimo ohišje vodne pumpe in z roko potisnemo krilca impelerja tako, da ležejo v ohišje. Lopatice - krilca impelerja so v ohišju ukrivljene.. <br />
Vseskupaj privijačimo in peto ponovno namestimo v ohišje motorja..<br />
Vstavimo vijake in jih zatisnemo... (preden zatiskamo vijake jih je dobro podmazati z vodoodporno mastjo)..<br />
<br />
Porabljen čas cca. 35 minut..Peter Valenčičhttp://www.blogger.com/profile/06808453088841765947noreply@blogger.com0