Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sterowanie fazowe, PWM, całka i BASCOM

MES Mariusz 24 Cze 2010 12:01 22604 67
  • #61 24 Cze 2010 12:01
    atom1477
    Poziom 43  

    Chm, niemożliwe :D
    Tam siedzi silnik indukcyjny a takimi się najtrudniej steruje.

  • #62 24 Cze 2010 19:59
    archanoid
    Poziom 26  

    Witam.Kolego Kuniarz zapewne chodzi ci o regulację silnika dmuchawy a tam jest silnik indukcyjny jak zauważył kolega atom1477 . W tym przypadku sterowanie fazowe jako takie nie zdaje egzaminu. Lepiej zastosować regulację przepuszczając przez triak pełną sinusoidę czyli górną i dolną połówkę . Przy pełnej mocy przepuszczamy wszystko , natomiast chcąc zmniejszyć obroty przepuszczamy co 2 , co 3 nawet co 10 . Trzeba to dobrać co ile pełnych okresów przepuścić 1 pełny. Jako że dmuchawa ma dużą bezwładność w miarę powinno odczuć się regulację.

  • #64 28 Sty 2011 16:20
    elpython
    Poziom 11  

    A mógłbyś kolego napisać jak realizujesz regulację u2008 za pomocą procka ?
    Co do waszych powyższych rozważań należy pamiętać o działaniu w bascomie funkcji Load TimerX - jest to wartość jaka pozosała do wywołania przerwania czyli dla timera1 np Load timer1 200 oznacza że timer zostanie załadowany wartością 65535 - 200 = 65335 i po 200 mamy przewanie. Natomiast gdy piszemy TimerX = 200 ładuje do niego tą właśnie wartość i odmierza 65335 impulsów - dokładnie odwrotnie niż Load TimerX

  • #65 25 Lip 2018 12:58
    FastProject
    Poziom 28  

    And! napisał:

    Code:

    moc   °   ms po przejściu przez zero
    1   13   0,72
    2   19   1,06
    3   24   1,33
    4   28   1,56
    5   31   1,72
    6   35   1,94
    7   38   2,11
    8   40   2,22
    9   43   2,39
    10   46   2,56
    11   48   2,67
    12   50   2,78
    13   53   2,94
    14   55   3,06
    15   57   3,17
    16   59   3,28
    17   61   3,39
    18   63   3,5
    19   65   3,61
    20   67   3,72
    21   69   3,83
    22   71   3,94
    23   73   4,06
    24   74   4,11
    25   76   4,22
    26   78   4,33
    27   80   4,44
    28   82   4,56
    29   83   4,61
    30   85   4,72
    31   87   4,83
    32   89   4,94
    33   91   5,06
    34   92   5,11
    35   94   5,22
    36   96   5,33
    37   98   5,44
    38   100   5,56
    39   101   5,61
    40   103   5,72
    41   105   5,83
    42   107   5,94
    43   109   6,06
    44   111   6,17
    45   113   6,28
    46   115   6,39
    47   117   6,5
    48   119   6,61
    49   121   6,72
    50   123   6,83
    51   125   6,94
    52   127   7,06
    53   130   7,22
    54   132   7,33
    55   135   7,5
    56   137   7,61
    57   140   7,78
    58   143   7,94
    59   146   8,11
    60   149   8,28
    61   153   8,5
    62   158   8,78
    63   164   9,11
    64   173   9,61


    W jaki sposób z tej tabeli z pliku excel otrzymałeś wartość opóźnienia w [ms]?

  • #66 25 Lip 2018 14:41
    atom1477
    Poziom 43  

    Przecież ta tabela już zawiera wartości w ms.

  • #67 25 Lip 2018 15:03
    FastProject
    Poziom 28  

    atom1477 napisał:
    Przecież ta tabela już zawiera wartości w ms.


    Ja się nie pytam, czy zwiera, ale w jaki sposób zostały one obliczone na podstawie tej tabeli.

  • #68 25 Lip 2018 15:19
    atom1477
    Poziom 43  

    Ech. Źle przeczytałem. No ale nie jesteś bez winy bo napisałeś "z" zamiast "w".
    No to bardzo prosto.
    Przykładowo dla pierwszej linii:
    13° 0,72ms
    13°/360° * 20ms = 0.72(2)ms ≈ 0.72ms
    I dla każdej kolejnej linii tas samo.