SSN-688

Relacje z budowy tych jednostek
Awatar użytkownika
Andrzej1
Posty: 1568
Rejestracja: 04 gru 2010, 21:56
Lokalizacja: {"name":"Polska Szczecin","desc":"","lat":"","lng":""}

Re: SSN-688

Post autor: Andrzej1 »

Witam

Za gratulacje dziękuję ślicznnie. Są, niestety, jeszcze nieco na "wyrost", że się tak wyrażę.
Pierwsza próba nie była totalną klapą, ale wykazała błędy i niedoróbki w oprogramowaniu
modelu. Po pierwsze primo silnik główny się wyłączał w najniespodziewanym momencie.
Po drugie primo zbiornik rufowy nie opróżniał się tak jak powinien.
Po trzecie primo, na koniec, model nabrał trzy krople wody i odmówił dalszej wspólnej zabawy
z Panem Smitem.
Błąd w obsłudze silnika poprawiłem. Nie będę przedstawiał poprawek, bo się będziecie ze mnie
śmiać i będziecie mieli rację. A tego nie lubię, jak ktoś się ze mnie śmieje i jeszcze ma rację.
Na drugie primo rada jest taka :

Kod: Zaznacz cały

unsigned char MocSilnWZalOdOdleglZbiorniki( unsigned char zbiornik, int NumerZadanyImp )
{// Ustawia moc silnika zbiornika w zaleznosci od aktualnej ilosci impulsow
 // Silnik rufowy ma wieksze opory
   int nrImp = CalkujImpulsyZbiornika( zbiornik );
   nrImp -= NumerZadanyImp;
   if ( nrImp < 0 )nrImp = -nrImp;
   if ( ZBIORNIK_DZIOBOWY == zbiornik )
   {// Silkik dziobowy ma mniejsze opory
      if ( nrImp > 100 )return PELNA_MOC;
      if ( nrImp > 70 )return TRZY_CZWARTE_MOCY;
      if ( nrImp > 40 )return POL_MOCY;
      if ( nrImp > 25 )return JEDNA_CZWARTA_MOCY;
   
      return JEDNA_OSMA_MOCY;
   }
   else
   {// zbiornik rufowy ma wieksze opory
      
      if ( nrImp > 70 )return PELNA_MOC;
      if ( nrImp > 30 )return TRZY_CZWARTE_MOCY;
      if ( nrImp > 15 )return POL_MOCY;
      return JEDNA_CZWARTA_MOCY;
   }
}

Czyli silnik zbiornika rufowego pracuje z większą moca.
Na trzecie twardnieje epidian na "telujce" na rufie.
Teraz program do sterowania wygląda tak :

Kod: Zaznacz cały

void TestSterowaniaGlebokoscia20110904( void )
{
   int czas;

   SilnikGlownyOff();   
   BootWaterOnBoardMain();

   OpoznienieNaStarcie10Sek();

   InitZbiorniki();
   PORTA &= ~_BV(LED_GREEN);

   while( !ShipInTheWater() );
   czas = GetIntSecondMain();
   while( ( GetIntSecondMain() - czas ) < 2 );

   
   for(;;)
   {
      SetPolozenieTlokaZbiornikaDzRuZbiorniki();
      SterowanieSilnikiemGlownym();
      SterowanieZaworemNapowietrzaniaMain();
      SteryGlebokosciMain();
      
      if ( WaterOnBoard( ) )
      {
         for(;;)
         {
            WynurzOkretAwaryjnieZbiorniki();
            SterowanieZaworemNapowietrzaniaMain();
            SteryGlebokosciMain();
            if ( !ShipInTheWater() )
            {
               InitZbiorniki();
               for(;;);
            }
         }
      }
      
      if ( !ShipInTheWater() )
      {
         InitZbiorniki();
         for(;;);
      }
      
   }
}

I działa, w pojęciu autora, tak :
1. Włącz zasilanie, jak jest włączony nadajnik, to poruszaj sterami na kiosku, zaworem
napowietrzania, zainicjuj zbiorniki i czekaj na włożenie do wody.
Jak nie jest włączony nadajnik, to wyłącz się i czekaj na reset.
2. We wodzie daj się sterować za pomocą nadajnika, aż do wyjęcia z wody, albo do
pojawienia się wody na pokładzie.
Jak woda się pojawi na pokładzie, to wynurz awaryjnie model i daj się doprowadzić do tatusia.
Po wyjęciu z wody wylej resztkę ze zbiorników i czekaj na reset.

Tak oto w skrócie telegraficznym i bez zbędnych szczegółow to MA działać, a czy działa, no to dobre
pytanie. Odpowiedź być może w środę.

I wymagana fotka :

P1110434a.jpg


Z ukłonami
Andrzej Korycki
Awatar użytkownika
antosiek
Posty: 464
Rejestracja: 04 gru 2010, 21:55

Re: SSN-688

Post autor: antosiek »

Gratuluję. Tylko warunki ekstremalne. Zapomniałeś napisać w podaniu coby wodotryski wyłączyli, choć z drugiej strony wodotryski jak najbardziej pożądane.
Awatar użytkownika
Andrzej1
Posty: 1568
Rejestracja: 04 gru 2010, 21:56
Lokalizacja: {"name":"Polska Szczecin","desc":"","lat":"","lng":""}

Re: SSN-688

Post autor: Andrzej1 »

Witam, Ciebie Andrzeju i Ciebie Kogowiczu

Nawet pytali, czy mają wyłączyć "wódotrysk", ale gdybym prosił o wyłączenie, to pewnie by stawiali
większe opory (przy pływaniu oczywiście).

Gura Procesorowa i autor na tle :
Sao851wodowanie lodzi podwodnej (101).jpg


Z ukłonami
Andrzej Korycki
Awatar użytkownika
Andrzej1
Posty: 1568
Rejestracja: 04 gru 2010, 21:56
Lokalizacja: {"name":"Polska Szczecin","desc":"","lat":"","lng":""}

Re: SSN-688

Post autor: Andrzej1 »

Witam

Popływałem. Było lepiej jak za pierwszym razem, ale nie dość.
Ciągle kłopoty ze szczelnością i silnikiem głównym, na razie nie mam pomysła ale mam
wakacje.
Trochę LAlę pogięło :

P1110562.jpg
P1110562.jpg (185.56 KiB) Przejrzano 6612 razy


i filmiki :
http://www.youtube.com/watch?v=rkd2Pxl6AwU

http://www.youtube.com/watch?v=ZtuXO3-cOZU

Do października.

Z ukłonami
Andrzej Korycki
artur
Posty: 214
Rejestracja: 04 gru 2010, 21:56

Re: SSN-688

Post autor: artur »

Nawet ciekawe; www.modelepodwodne.pl
Kocham Laubzegę
Awatar użytkownika
antosiek
Posty: 464
Rejestracja: 04 gru 2010, 21:55

Re: SSN-688

Post autor: antosiek »

Andrzej. Odniosłeś ogromny sukces. Ani przez myśl mi nie przeszło, że się nie uda zwodować Lali. A najważniejsze, że wszystko zrobiłeś sam. Można kupić zestaw ale to nie to samo. Gratuluję.
Awatar użytkownika
Andrzej1
Posty: 1568
Rejestracja: 04 gru 2010, 21:56
Lokalizacja: {"name":"Polska Szczecin","desc":"","lat":"","lng":""}

Re: SSN-688

Post autor: Andrzej1 »

Witam

Dziękuję Ci Andrzeju. Bez Kogi model by nie powstał. Oczywiście zawiera sporo błędów, ale siostra
LAli będzie ich zawierała mniej. Na razie skupiam się na uruchomieniu całości w tym stopniu co
se zamierzyłem a droga do tego jest taka :

20111012LO1.JPG


Uzyskałem zgodę i pierwsze pływanie odbędzie się 27-10-2011 o godzinie 9:00 z minutami.
Nareszcie bodziec do dalszej pracy.
Inna szkoła mnię olała, cóż ... .

I wymagana fotka :
HPIM3617a.JPG


Z ukłonami
Andrzej Korycki
Awatar użytkownika
Andrzej1
Posty: 1568
Rejestracja: 04 gru 2010, 21:56
Lokalizacja: {"name":"Polska Szczecin","desc":"","lat":"","lng":""}

Re: SSN-688

Post autor: Andrzej1 »

Witam

Czas od poprzedniego wpisu spędziłem na czynnościach NASA oraz ...

Trochę pływania i wyszedł z worka kot o imieniu szydło. Mechanika jest bezduszną częścią fizyki
wspartą wyrafinowaną matematyką i kątem prostym (90 stopni) nie mylić z temperaturą wrzenia
wody. Drobna nie osiowość kół zębatych w zbiorniku rufowym spowodowała, że jedno z kół
(jedyne które może) przemieszcza się wzdłuż osi w trakcie pracy ocierając o drugie.
Skutkiem tego jest :
a) wzrost oporów ruchu
b) zużycie kół .
Po demontażu, całość wyglądała tak :

01.JPG


02.JPG


Koło napędzające śrubę pociągową straciło sporą część cech zebry :

03.JPG


I naprawa :
Malowanie znaczników dla impulsatora (uzebrzenie koła):

04.JPG


05.JPG


I wreszcie naprawa właściwa ( a właściwie pierwsza przymiarka ) :

06.JPG


Obejrzeć mechanizmu w czasie pracy niestety nie mogę, bo rura nieprzezroczystą jest.
Ale skutki za czas jakiś okażą się same. Jeżeli to pomoże, to identyczną konstrukcję
zafunduję zbiornikowi dziobowemu. Sześciokąt jest zablokowany za pomocą igły lekarskiej
o grubości 0.8mm i obracać się nie może. Blaszka dociskająca ma zagięte ząbki, które
uniemożliwiają zmianę pozycji wględem sześciokąta. Całość przykręcona na M2.

Z ukłonami
Andrzej Korycki
Awatar użytkownika
Andrzej1
Posty: 1568
Rejestracja: 04 gru 2010, 21:56
Lokalizacja: {"name":"Polska Szczecin","desc":"","lat":"","lng":""}

Re: SSN-688

Post autor: Andrzej1 »

Witam

Przeszedłem na modelarstwo zamierzeniowe i całkiem wirtualne. Otóż, w trakcie
niezliczonych prób sterowania modelem, uwieńczonych sromotną porażką zresztą,
najszedł mię taki pomysł :
Do dziś sterowanie zanurzeniem odbywało się w ten sposób, że za pomocą aparatury
ustawiałem ilość wody jaka ma być nabrana do zbiornika dziobowego. Zbiornik
rufowy miał podążać tak, aby cały model był poziomo. Pomysł był świetny,
ale nie całkiem. Jeżeli zanurzanie odbywało się w marszu (gdy model płynął )
to jakikolwiek ruch sterami głębokości zakłócał cały proces tak,
że zanurzanie stało się nie do przyjęcia. Nawet sam ruch postępowy, fale
czynił to samo. Inklinometr jest zbyt czuły. A z kolei zmiana czułości inklinometru
spowoduje, że model będzie przechylony na dziób lub rufę, a program będzie
uważał że jest O.k. .
Długotrwały proces myślowy (wirtualne modelarstwo i zamierzactwo) nasunął
mi takie oto rozwiązanie :
Nadal będę ustawiał (za pomocą RC) ilość wody, jaka ma być nabrana ale już
do obu zbiorników. W tym celu muszę (bez ruchu postępowego), na spokojnej
wodzie (akwarium) wyskalować zbiornik rufowy.
Czyli aparatura będzie podawała ile wodny ma nabrać dziobowy, a odpowiednia
tablica w programie pozwoli na wyliczenie ile wody ma nabrać zbiornik rufowy
aby okręt był poziomo. Przy czym, ta ilość będzie wyliczana z danych pomiarowych
przy stojącym modelu. Wszystkie korekty będą dokonywane sterami głębokości.
Jak na razie nie widzę słabych punktów algorytmu, poza potrzebą wykonania
kilkunastu pomiarów. O efektach już w lidospadzie.

I jeszcze LAla na wsteczu :
LaLaNaWsteczu.JPG


Z ukłonami
Andrzej Korycki
Awatar użytkownika
Andrzej1
Posty: 1568
Rejestracja: 04 gru 2010, 21:56
Lokalizacja: {"name":"Polska Szczecin","desc":"","lat":"","lng":""}

Re: SSN-688

Post autor: Andrzej1 »

Witam

Pływanie się udało. Model tylko raz był wydobywany za pomocą sitka do czyszczenia basenu.
Maksymalne zanurzenie to 1.5m i był szczelny na tej głębokości. Podstawowy wniosek :
Trzeba zwiększyć powierzchnię steru kierunku, bo bardzo słabo reaguje na ster.
Nie jest to żaden problem i z ochotą przystąpię do zmiany. Jednocześnie, najprawdopodobniej
trzeba będzie powiększyć nieco stery głębokości na rufie. Ale to uczynię, gdy próby pokażą
konieczność takiego kroku. Nadal kłopot z silnikiem głównym. Czasem się wyłącza.
Tu wymagana jest interwencja Gury.
Resztę pokazują filmiki :
http://www.youtube.com/watch?v=qCPnEe9m2bg
i
http://www.youtube.com/watch?v=jbRaV0zfmQk

Gdy zmienię algorytm sterowania głębokością, najprawdopodobniej będzie można
również śmigać pod wodą.

Z ukłonami
Andrzej Korycki
ODPOWIEDZ