Максимальный ток двигателя?

quant001

совместимость без паяльника и танцев с бубном и т.п.

Как такое возможно с этого начинается любая схема.
А меня только программа и волнует, чё там думать о платформе бабло есть можно хоть на космический корабль применять. Какое железо не будет крутым оно не чего не сможет без мозгов. У нас всё универсально, управление платформой это драйвер а не ЦУ.

А собирать гонно раздолбанное да еще во сколько обойдётся поездка за этим. Я только БИС перепаиваю 1-2 раза не одного чип капа и резюка не впаял повторно в работу, только на отладку. Что б я взял кучу БУ гонна.

обо всем остальном…шасси, КПП, мотор и т.п.

А чё там тестировать и отлаживать вообще? Купил всё оно будет работать в чём прикол то? Только драйвер собрал ЦУ поставил и всё.

Можно взглянуть?

Вот это на скорую тут еще много чего не отлажено но работает, с интерфейсом пока не определился, адрес не поддерживается еще тут. А стабилизация работает. Вам интересна программа драйвера целиком?

Вот сам метод radiokot.ru/forum/viewtopic.php?f=3&t=155053 публиковал перед сборкой.

Вот программа драйвера как есть по понятно скоро сильно усовершенствуется.

По железу обязательна ФНЧ что бы ШИМ не пролазил на АЦП ни в коем случае! Могу дать параметры ФНЧ токосенсора и питания прямо фильтра в протеус там я симулировал их, не чего сложно без фильтров недопустимо. Хотя питание фильтр то будет работать с шумом, без фильтрации токосенсора недопустимо!

Мост китайский вариант на драйверах нижнего ключа с 19В с ШИМ нижним ключом, заморачиваться со спец драйвером моста не стал, хочу сказать аппаратная защита от открывания встречных ключей применена на транзисторах при попытке открыть противоположный закроются оба. Это необходима программа не может гарантировать идеальной надёжности.







$regfile = "attiny44.dat"
$crystal = 20000000
$hwstack = 40
$swstack = 32
$framesize = 32



$prog &HFF , &HCF , &HD4 , &HFF                             ' generated. Take care that the chip supports all fuse bytes.

Const Testmode = 0
'Const Dvcrx = 0
Dim Minvout As Word
'Const Dmnvout = 392
Dim Maxvout As Word
Const Minvpit = 460

Dim Sd(17) As Word
Dim S(15) As Byte
Dim Tkr(4) As Long                                          'íàïðÿæåíèÿ
Dim Save(11) As Byte
Dim Sk(10) As Integer

'Dim Srtfa As Single

Dim Txbit As Bit
Dim Txbit1 As Bit

Dim Skk3 As Bit
Dim Txrf1 As Bit
Dim Rxbyte As String * 8

Dim Ifiint(6) As Byte
Dim Ifiintbt0 As Bit
Dim Ifiintrb(3) As Byte
'Declare Sub Loadk                                           'ëîãè÷åñêàÿ çàãðóçêà

Declare Sub Leeprom(byval Dd As Byte)

Config Adc = Single , Prescaler = 32 , Reference = Avcc


Config Watchdog = 4096
Config Timer1 = Timer , Prescale = 256
Config Timer0 = Pwm , Prescale = 8 , Compare B = Clear , Compare B Pwm = Clear Up , Compare A = Clear , Compare A Pwm = Clear Up
Start Timer1
Start Timer0

Start Adc


'Config Pinb.2 = Input
'Config Pinb.3 = Input
Config Porta.1 = Input
Config Porta.0 = Input

Config Porta.2 = Output
Config Porta.3 = Output

Config Porta.7 = Output
Config Portb.2 = Output

Config Pina.6 = Input
'#if Testmode = 1

Config Pina.4 = Input

'#endif

Config Porta.5 = Output
Rxbtok Alias Porta.5


'#if Testmode = 0

Rxtxinsig Alias Pina.4                                      'òàêòîâûé ñèãíàë
Rxtxin1bt Alias Pina.6                                      'ïðè¸ì áèò 1
'Config Pina.5 = Input Pina.5
Rxbtok = 1
'#endif

Porta.2 = 0
Porta.3 = 0
Compare0a = 0
Compare0b = 0

Call Leeprom(0)

Gosub Loadbsdd:
'If Sd(17) < 255 Then Sd(17) = 255
Start Watchdog


S(8) = 0
'Rxbtok = 1

Do
 ' Timer1 = 0
  If Timer1 >= 30 Then                                      '1 ìñ
      Timer1 = 0

         If Sd(10) > 0 Then
            Sd(10) = Sd(10) - 1
         Else
           S(8) = 0
           S(12) = 0
         End If

         S(7) = S(7) + 1

         Select Case S(7)
            Case 1                                          'íàïðóãà ïèòàíèÿ 12.74ìÂ
               Sd(2) = Getadc(1)
               Sk(2) = Minvpit - Sd(2)
               If Sk(2) < 0 Then Sk(2) = 0
               If Sd(2) > 1021 Then Sk(2) = 0
            Case 2                                          'òîê
               Sd(5) = Getadc(0)
               Sk(1) = Sd(17) - Sd(5)                       'ëèìèò òîêà

               If Sd(11) < Sd(5) Then
                   Sk(9) = Sd(5) - Sd(11)
                   Sd(7) = Sk(9) / S(14)

                  ' Sd(1) = Sk(9) / Sk(10)
                '   Sd(7) = Sk(9) / S(14)
                '   Sd(7) = Sd(7) * Sd(7)                    'êîìïåíñàöèÿ îáîðîòîâ
                   'Sk(9)
               Else
                  Sd(7) = 0
               End If

            Case 3                                          'îáëåã÷åíèå ðàñ÷¸òà è ëèìèò íàïðóãè ïèòàíèÿ


                If S(8) > 1 Then

               '   If Sd(3) < Sd(1) Then                     'ïëàâíãîå óâåëå÷íèå íàïðÿæåíèÿ
               '      Sd(3) = Sd(3) + 2
               '      If Sd(3) > Sd(1) Then Sd(3) = Sd(1)
               '   Elseif Sd(3) > Sd(1) Then
                '     Sd(3) = Sd(1)
               ''   End If
                   ' Tkr(3) = Sd(3) * 255
                   Sd(8) = Sd(3) + Sd(7)
                Else
                 ' Sd(1) = 0
                  Sd(7) = 0
                  Sd(3) = 0
                  Sd(8) = 0
                End If

                If Sd(8) > Maxvout Then Sd(8) = Maxvout
               ' If Sd(8) < Minvout Then Sd(8) = Minvout

                Sk(2) = Sk(2) * Save(4)
                Sk(2) = 255 - Sk(2)
                Tkr(1) = Sd(8) * 255

            Case 4

             '  If S(16) > S(12) Then
             '     S(16) = S(16) - 1
             '  Elseif S(16) < S(12) Then
              '    S(16) = S(16) + 1
               'End If
              If S(8) = 3 Then
                 If Sd(15) > 0 Then Sd(15) = Sd(15) - 1
              Elseif S(8) = 2 Then
                 If Sd(16) > 0 Then Sd(16) = Sd(16) - 1
              Else
                 If Sd(15) > 0 Then Sd(15) = Sd(15) - 1
                 If Sd(16) > 0 Then Sd(16) = Sd(16) - 1
              End If

              If Sd(2) > Sd(8) And S(8) > 1 Then
                  Tkr(2) = Tkr(1) / Sd(2)
                  Sd(4) = Tkr(2)

                  Sk(8) = 255 - Sd(4)                       'Sk(8)
                  Sk(8) = Sk(8) / S(13)

                  If Save(3) < 128 Then
                    If Sd(4) > Sk(8) Then Sd(4) = Sd(4) - Sk(8) Else Sd(4) = 0
                  Elseif Save(3) > 128 Then
                    Sd(4) = Sd(4) + Sk(8)
                  End If

                  If S(8) = 3 And Sd(15) > 0 Then Sd(4) = 0
                  If S(8) = 2 And Sd(16) > 0 Then Sd(4) = 0

                  If Sd(4) < 0 Then Sd(4) = 0
                  If Sd(4) > 255 Then Sd(4) = 255

                  If Sd(12) < Sd(4) Then
                     Sd(12) = Sd(12) + 1
                  Elseif Sd(12) > Sd(4) Then
                     Sd(12) = Sd(4)
                  End If

               Elseif Sd(2) <= Sd(8) And S(8) > 1 Then
                  'Sd(4) = 255
                  If Sd(12) < 255 Then Sd(12) = Sd(12) + 1
               Elseif S(8) < 2 Then
                  Sd(12) = 0
               End If



             Case 5
               If Sk(1) < 0 Then Sk(1) = 0
               If Sk(2) < 0 Then Sk(2) = 0
               If Sk(2) < Sd(12) Then Sd(12) = Sk(2)
               If Sk(1) < Sd(12) Then Sd(12) = Sk(1)

               If S(10) <> S(8) Then                        'ì¸ðòâîå âðåìÿ íà çàêðûâàíèå êëþ÷åé
                  S(10) = S(8)
                  S(9) = 1
               End If

               Select Case S(8)
                    Case 0                                  'ñâîäîáíî
                        Porta.2 = 0
                        Porta.3 = 0
                        Compare0a = 0
                        Compare0b = 0
                    Case 1
                        Porta.2 = 0
                        Porta.3 = 0
                        If S(9) = 0 Then                    'ñòîï
                          Compare0a = 255
                          Compare0b = 255
                        End If
                    Case 3
                        Compare0a = 0
                        Porta.3 = 0
                        If S(9) = 0 Then                    'â îäíó ñòîðîíó
                          Porta.2 = 1
                          Compare0b = Sd(12)
                        End If
                    Case 2
                        Compare0b = 0
                        Porta.2 = 0
                        If S(9) = 0 Then                    'â äðóãóþ
                           Porta.3 = 1
                           Compare0a = Sd(12)
                        End If
                    Case 4                                  'óïðàâëÿåìûé òîðìîç
                        Porta.2 = 0
                        Porta.3 = 0
                        If S(9) = 0 Then                    'ñòîï
                          Compare0a = 255
                          Compare0b = S(15)
                        End If
               End Select

               S(9) = 0
               S(7) = 0
               #if Testmode = 1
               Gosub Testmode1:
               Toggle Rxbtok
               #endif                                       'òåñò ÿäðà ñòàáèëèçàöèè è ëèìèòà
            Case Else
               S(7) = 0
         End Select

         Reset Watchdog

  End If
  #if Testmode = 0
     Gosub Rxbit:
  #endif
Loop
End

 'ÿ÷åéêè EEPROM 0 êîðåðêöèÿ ÷àñòîòû 10ÌÃö, 1 çíà÷åíèå ñòàáèëèçàöèè äëÿ òåñòà, 2 êîýôôèöåíò êîððåêöèè äëÿ ëèíåéíûõ íàãðóçîê 40-60 êàê ïðàâèëî. Ïðè ïîíèæåíèè ñòàáèëèçàöèÿ ñòàíîâèòñÿ îòðèöàòåëüíîé, â îñíîâíîì êîððåêöèÿ íåëèíåéíîñòè ADC.
  '8=627, 3=235 Ä=392
' Brdrive:

'óñòàíîâêà ìîùíîñòè
#if Testmode = 1                                            ' íàïðÿæåíèå â ÀÖÏ
Testmode1:
  If Rxtxinsig = 1 And Rxtxin1bt = 0 Then
      S(11) = Save(8)
     ' S(8) = 2
  Elseif Rxtxinsig = 0 And Rxtxin1bt = 1 Then
      S(11) = Save(9)
    ' S(8) = 3
  Elseif Rxtxinsig = 1 And Rxtxin1bt = 1 Then
      S(11) = 255
  Elseif Rxtxinsig = 0 And Rxtxin1bt = 0 Then
      S(11) = 127
  End If

  If S(11) > 127 And S(11) < 255 Then
     S(12) = S(11) - 127
     S(8) = 2
  Elseif S(11) < 127 Then
     S(12) = 127 - S(11)
     S(8) = 3
  Elseif S(11) = 127 Then
     S(8) = 0
     S(12) = 0
  Elseif S(11) = 255 Then                                   'ñòîï
     S(8) = 1
     S(12) = 0
  End If

  Tkr(4) = Sd(9) * S(12)
  Sd(11) = S(12) * 8
  Tkr(4) = Tkr(4) / 127
  Sd(3) = Tkr(4) + Minvout
  Sd(10) = 1000
  Sd(11) = Sd(11) + 5
  If Sd(11) > 1023 Then Sd(11) = 1023
Return
#endif
'Return
#if Testmode = 0
Rxbit:

  If Pina.4 = 1 Then                                        'ïðèíÿòü áèò,

      If Ifiint(6) = 0 Then
         Ifiintbt0 = Not Rxtxin1bt                          'ñîõðàíèòü
         Ifiint(6) = 1


         Ifiint(1) = Ifiint(1) + 1
         Rxbyte = Rxbyte + Str(ifiintbt0)

         If Ifiint(1) >= 8 Then

            If Ifiint(2) = 0 Then
               Ifiint(3) = Binval(rxbyte)
               Ifiint(2) = 1
               Rxbyte = ""
            Else
               Ifiint(4) = Binval(rxbyte)
               Rxbyte = ""
               If Ifiint(3) = Ifiint(4) Then
                  If Ifiint(5) < 3 Then
                    Ifiint(5) = Ifiint(5) + 1
                    Ifiintrb(ifiint(5)) = Ifiint(3)
                    Ifiint(2) = 0
                  Else
                     Gosub Errrx:
                  End If
               Else
                 Gosub Errrx:

               End If
               Ifiint(2) = 1
            End If
            Ifiint(1) = 0
         End If
         Rxbtok = 1                                         'ïîñòàâèòü ñòàòóñ ïðè¸ìà
      End If

     ' Rxbyte
  Else
     If Ifiint(6) = 1 Then
        Ifiint(6) = 0

        If Rxtxin1bt = 0 Then
           If Ifiint(1) = 0 Then
              If Ifiint(5) > 0 Then
                  Gosub Endrx :
                  Gosub Errrx:
              Else
                  Gosub Errrx:
              End If
           Else
              Gosub Errrx:
           End If
        End If
        Rxbtok = 0
     End If

  End If




Return

Errrx:
 Rxbyte = ""
 Ifiint(1) = 0
 Ifiint(2) = 0
 Ifiint(3) = 0
 Ifiint(5) = 0
 Ifiint(6) = 0
Return

Endrx:

Select Case Ifiint(5)
    Case 1
      S(11) = Ifiintrb(1)                                   'ïðèíÿòà êîìàíäà óïðàâëåíèÿ 1 áàéò
      If S(11) > 127 And S(11) < 255 Then
         S(12) = S(11) - 127
         S(8) = 2
         Sd(14) = S(12) * 4
         If Sd(14) > Sd(15) Then Sd(15) = Sd(14)
         'If S(16) < S(12) Then S(16) = S(12)
      Elseif S(11) < 127 Then
         S(12) = 127 - S(11)
         S(8) = 3
         Sd(14) = S(12) * 4
         If Sd(14) > Sd(16) Then Sd(16) = Sd(14)
        ' If S(17) < S(12) Then S(17) = S(12)
      Elseif S(11) = 127 Then
         S(8) = 0
         S(12) = 0
      Elseif S(11) = 255 Then                               'ñòîï
         S(8) = 1
         S(12) = 0
      End If

       Tkr(4) = Sd(9) * S(12)
       Sd(11) = S(12) * 8
       Tkr(4) = Tkr(4) / 127
       Sd(3) = Tkr(4) + Minvout
       Sd(10) = 1000
       Sd(11) = Sd(11) + 5
       If Sd(11) > 1023 Then Sd(11) = 1023
    Case 2
       Sd(10) = 1000
       S(15) = Ifiintrb(2)
       S(8) = 4
    Case 3                                                  'êîíôèãóðàöèÿ íà òåê ñåññèþ äàííûå íå ñîõðàíÿþòñÿ!
       Save(2) = Ifiintrb(1)
       Save(6) = Ifiintrb(2)
       Save(7) = Ifiintrb(3)
       Gosub Loadbsdd:
End Select


Return
#endif
Sub Leeprom(byval Dd As Byte)                               '0 âîññòàíîâèòü, 1 çàïèñàòü



    Dim Skk(4) As Byte
    Skk(2) = 11
   'Dim Lpr1 As Integer
    Skk(1) = 1

  '  Readeeprom S(11) , 0
   ' Osccal = S(11)

    Select Case Dd
        Case 0
           Readeeprom Skk(3) , 0
           For Skk(3) = 1 To Skk(2) Step 1

                Readeeprom Save(skk(3)) , Skk(3)            'ñîñòîÿíèå
           Next




        Case 1

            For Skk(3) = 1 To Skk(2) Step 1

                Readeeprom Skk(4) , Skk(3)
                If Save(skk(3)) <> Skk(4) Then
                   Writeeeprom Save(skk(3)) , Skk(3)        'ñîñòîÿíèå
                End If

           Next

    End Select


End Sub

Loadbsdd:
  If Save(3) < 128 Then
   S(13) = Save(3)
Elseif Save(3) > 128 Then
   S(13) = 255 - Save(3)
End If

If S(13) < 1 Then S(13) = 1
S(14) = 255 - Save(2)

If S(14) < 1 Then S(14) = 1

Sd(17) = Save(5) * 4
Sd(2) = Save(6) * 100
If Sd(2) < 1000 Then Sd(2) = 1000
Minvout = Sd(2) / 13

Sd(2) = Save(7) * 100
If Sd(2) > 9000 Then Sd(2) = 9000
Maxvout = Sd(2) / 13
'If Sd(11) > 1023 Then Sd(11) = 1023
'If Minvout < 150 Then Minvout = 150
'If Maxvout < 300 Then Maxvout = 300
Sd(9) = Maxvout - Minvout
Return
'eeprom
'1 ïîðîãîâîå çíà÷åíèå òîêà ñòàáèëèçàöèè
'3  êîððåêöèÿ íåðàâíîìåðíîñòè ADC <128 îòðèöàòåëüíûé êîýýôèöèíò
'2  êîìïåíñàöèÿ îáîðîòîâ
'4 êîýôèöèåíò ñíèæåíèÿ ìîùíîñòè
'5 ëèìèò òîêà
'6 ìèí íàïðóãà
'7 ìàêñ íàïðóãà
SPIRITUS
quant001:

Как такое возможно с этого начинается любая схема.

Ну говорю же…у нас противоположный подход…вы берете хлам шасси и с помощью своей электроники пытаетесь добиться результата.
Я беру штатную хлам электронику со стыковкой на уровне лего но делаю серьезныое шасси и механические приспособы в которых не требуется мучать паяльник что бы добиться нужного результата)))

quant001

Я беру штатную хлам электронику

Если бы хоть один модуль мог подойти. А как он может подойти вообще? Драйвер мотора говно смысл его брать что бы выкинуть, это единсвенный модуль который бы мог подойти, но уже не может как всё перешло на цифровой интерфейс. АКБ да конечно, сервпоприводы да пока что.

Я беру доступное для тестов, а не заваливаю кучу бабла что бы потом задвинуть у угол или вообще угробить. А вот оно возьмёт и захочет в речку съехать без моего ведома и пизда или тупо по мостику не проедет и пиздаётся, а ведь что стоит такого глюка? Не отличит программа дорогу от воды. Оно еще долго будет круги наматывать вокруд дома прежде чем я отпущу аппарат на самостоятельную выполнение задач, и потом только дойдёт до полёта, на земле еще может просто остановится а воздухе или улетит или пизданётся, или сядет деревья.

Ведь у меня задача не брать не себя управление когда программа попросит помощи а научить программу самостоятельно справляться с задачами. Иначе зачем это вообще если мне этим управлять то!!!

SPIRITUS
quant001:

А вот оно возьмёт и захочет в речку съехать без моего ведома

Да без проблем))) Все гермечено нормальные модели и под водой ездят 😉 А разбить не так то просто. С 5ти метров свечкой и ничего…Больше не тестили, надобности нет 😃
Вот циклона конечно не стои даже с мостика ронять…он “хрустальный” на ЗЧ можно разориться…

quant001:

Ведь у меня задача не брать не себя управление когда программа попросит помощи а научить программу самостоятельно справляться с задачами. Иначе зачем это вообще если мне этим управлять то!!!

Вопрос как ваше шасси на основе убогого донора справится само)))) Учить его придется долго…причем придется париться о всяких мелочах, которые в реальности не имеют значения…т.е. время будет потрачено впустую.
Приличная шась даже серьезные преграды не парят, а на глюки и аварии в тестовый период можно вообще внимание не обращать и заниматься своим делом. Я допустим запускаю модель и только глухая стена или дерево преграда…грубо говоря для путешествия из точки А в точку Б надо указать направление и несколько непреодолимых строений и предметов. Бордюр или трава не парит. Ну да…на испытаниях при глюках или ошибках, моделька может кирпич не заметить…но это проблема не моя а кирпича 😉 Он просто ломается пополам. Все это очень помогает сосредоточится на нужном и не тратить время и средства на ремонты.

Я к тому что приличную электронику надо точно запихивать в приличную оболочку с колесами)))

quant001

Да это всё хорошо! Скажи мне плиз такую вещь RC550 результат против RC540? RC540 разогрелся при проезде по двору трава и прочее, разогрелся что запах за полметра от модели это где то я даю до 65А. Если есть смысл поменять то я поменяю может станет лучше. Вот ты мне поможешь реально! У меня пока что в тесте термодатчика нет так что защиты тоже, времени мало захотел немного травку помять.
Дело в весе он сильно возрос.

Хватит тут уже мне расписывать про прелести хорошего шасси это дело времени а не разговоров.

SPIRITUS
quant001:

Да это всё хорошо! Скажи мне плиз такую вещь RC550 результат против RC540? RC540 разогрелся при проезде по двору трава и прочее, разогрелся что запах за полметра от модели это где то я даю до 65А. Если есть смысл поменять то я поменяю может станет лучше. Вот ты мне поможешь реально! У меня пока что в тесте термодатчика нет так что защиты тоже, времени мало захотел немного травку помять.
Дело в весе он сильно возрос.

Хватит тут уже мне расписывать про прелести хорошего шасси это дело времени а не разговоров.

Какая неожиданность😈 Я вроде про это и писал все это время поскольку не вы первый, а результат всегда одинаковый ±…вот и хотел помочь сохранить время и деньги…Ну хватит так хватит.

А по конкретному вопросу 550 вместо 540 я мало чем могу помочь кроме как предложить

  • не заниматься фигней и переходить на БК или как минимум на RC 775(можно сразу закладывать возможность подцеплять второй) В Саммите именно такой. Думаю вам хватит на год-другой экспериментов. Дальше, когда вес модели еще увеличится и потребности возрастут, подцепите второй мотор и эта штука и вас потащит …
  • заниматься фигней и начать ставить мощные радиаторы с вентиляторами. На какое то время поможет особенно если четко придерживаться плана эксперимента который учитывает перегрев ограничивает время(ставите на пульте если телеметрии нет)
  • страдать по полной и поставить RC550, получить некоторую прибавку мощности и момента, отсрочить неминуемое по перегреву и кончине на неделю-две, но приблизить кончину трансмиссии модели, неизвестно что раньше сдохнет, а это обычно вносит в эксперимент элемент неожиданности и он перестает быть скучным😁
quant001

Телеметрия конечно есть, телеметрия это еще и маяк поисковый.
Интересно чем это трансмиссии будет хуже от того мотора? Ток ведь ограничен, мне не больший момент нужен а уменьшить нагрев, момента хватает только на таком моменте это быстрая смерть.

вот и хотел помочь сохранить время и деньги.

У ты мне одолжишь на модель до пенсии xDD. В этом году я буду работать с тем что есть сколько бы слов не было сказано, всё равно за имеющийся бюджет не чего не купить лучше увы.

Заказик идёт там термодатчики подключу сколько критическое поставить? И всё дальше греться уже не будет.

Честно с драйвером БК пока косяк rcopen.com/forum/f8/topic526019/4 ищу контроллер, еще надо найти где купить, получить собрать оттестировать как раз след модель получит БК мотор, а тут и на коллекторе хватит покататься.

RC775 просто не поставить, больший диаметр никак,

SPIRITUS
quant001:

Интересно чем это трансмиссии будет хуже от того мотора? Ток ведь ограничен, мне не больший момент нужен а уменьшить нагрев, момента хватает только на таком моменте это быстрая смерть.

Тем что у вашей модели трансмиссия с трудом переваривает штатный движок. Передаточное никакое…так что попытка установить более мощный движок вызывает нештатные нагрузки на шестерни, приводы и т.п.
А нагрев меньше будет только при условии сильно меньшем количестве витков двигателя. О чем я так же уже писал. Да, эти движки дороже, но они пашут как трактора, там и щетки можно менять обычно. А сейчас у вас вся энергия идет не на движение, а на нагрев. Ограничением вы только усугубляете ситуацию. Наши модели и двигатели для этого не очень предназначены. Их конструкция не позволяет выдерживать длительные нагрузки без нагрева. Штатный режим это короткий разгон легкой модели и дальше езда на оборотах без нагрузки.

quant001:

RC775 просто не поставить, больший диаметр никак,

Это понятно. Я просто привел пример который должен подойти вам на все 100. Т.е. к чему надо стремиться.

Я кстати могу предложить вам вариантик, правда вы писали что не хотите пилить…но есть проверенный вариант - установка по мотору на мост. Это не только разгрузит моторы по тепловой нагрузки почти в 2 раза, но и позволит получить так называемый электрический межоевой диф. И это без излишней нагрузки на трансмиссию поскольку уйдут паразитные моменты, характерные для 4х4. А если поставите на зад подвеску с передка и мост станет управляемым, то сможете ездить не только вперед назад, но и разворачиваться почти на месте и ездить боком. Порой это единственный вариант для решения практических задач.

quant001:

У ты мне одолжишь на модель до пенсии xDD. ,

Я одалживаю творческим людям на время комплектуху без проблем…но увы, в вашем масштабе у меня мало чего есть. Разве что гора моторчиков и деталей с бронтозавров которые мне ребята приносят со словами…ну не выбрасывать же…но это барахло вы и сами уже купили 😉

Если вдруг будете в Москве, заезжайте, может нароете себе чего для экспериментов…если не время, то хотя бы денег на ЗЧ сохраните немного. Заодно посмотрите на наши творения))) Фотки это одно, а реально подержать модельку в 25-50кг это совсем другое.

quant001

Мотор на мост идея хорошая но вот осуществимость такого блин без станка не как наверное или как?

Наши модели и двигатели для этого не очень предназначены. Их конструкция не позволяет выдерживать длительные нагрузки без нагрева. Штатный режим это короткий разгон легкой модели и дальше езда на оборотах без нагрузки.

Вот в чём и проблема на низкой скорости под нагрузкой, а так бы счёл передаточное число и нагрузка бы встала в норму.

правда вы писали что не хотите пилить.

Я не хочу делать то что точно не получится, сложно не получится а вот если в пределах разумного можно. Вот скажем взять соединение: если не окажись нужных шестерней в продаже то всё я их не нарисую, не чего не расточу не подгоню.

Вот если бы хоть инфой помогли в плане установки моторов на мост то вообще было бы супер! Так просто ведь там не соединить если готовое можно купить хорошо а если нет может там у вас изготовить что можно по земным ценам? Было бы отлично!

Наверное лучше в скайпе где нить побеседовать.

Ой когда ближе к Мск жили я с маламуткой ездил 1 раз это кошмар, теперь у меня еще одна появилась.

SPIRITUS
quant001:

Мотор на мост идея хорошая но вот осуществимость такого блин без станка не как наверное или как?

Ну почему же…просто надо скомбинировать некоторые части моделей. Наиболее простой способ - купить нужного донора. Полагаю что вашу модель БУ модно найти рублей за 500…распилить обе модели, взять доску и на ней закрепить 2 нужные части, содержащие мост и мотораму с движком. Если донор будет сильно изношен, то нужные части переставить с ненужной отпиленной части вашей новой модели. Это обычно диф, аморты, кости. При этом можно выбрать нужен ли вам задний управляемый мост или нет.
Такое можно провернутьза пару часов имея под рукой только шурик и ножовку.

quant001:

Вот в чём и проблема на низкой скорости под нагрузкой, а так бы счёл передаточное число и нагрузка бы встала в норму.

Если поставите мотор 55 витков возможно все и придет в норму при маленьком пиньоне. Можно уменьшить диаметр колес если проходимость не критична.

quant001:

Вот если бы хоть инфой помогли в плане установки моторов на мост то вообще было бы супер! Так просто ведь там не соединить если готовое можно купить хорошо а если нет может там у вас изготовить что можно по земным ценам? Было бы отлично!.

Увы, тут ни чем не могу помочь…я все на ЧПУ делаю и все что есть заточено под большой масштаб. Когда модель подрастет, тогда уж обращайтесь.
Изготовить конечно можно, но такие проекты без очного контакта практически не реализуемы. Но я более чем уверен, в вашем регионе без проблем можно найти станочников.

quant001:

Наверное лучше в скайпе где нить побеседовать.

Увы, у меня только форум и почта.

Current
quant001:

Вот это на скорую тут еще много чего не отлажено но работает, с интерфейсом пока не определился, адрес не поддерживается еще тут. А стабилизация работает. Вам интересна программа драйвера целиком?

Вот сам метод radiokot.ru/forum/viewtopic.php?f=3&t=155053 публиковал перед сборкой.

Вот программа драйвера как есть по понятно скоро сильно усовершенствуется.

По железу обязательна ФНЧ что бы ШИМ не пролазил на АЦП ни в коем случае! Могу дать параметры ФНЧ токосенсора и питания прямо фильтра в протеус там я симулировал их, не чего сложно без фильтров недопустимо. Хотя питание фильтр то будет работать с шумом, без фильтрации токосенсора недопустимо!

Мост китайский вариант на драйверах нижнего ключа с 19В с ШИМ нижним ключом, заморачиваться со спец драйвером моста не стал, хочу сказать аппаратная защита от открывания встречных ключей применена на транзисторах при попытке открыть противоположный закроются оба. Это необходима программа не может гарантировать идеальной надёжности.

Ничего не понял.
В теме на Котах только ваш одинокий пост с потоком сознания.
Код мне не нада.
Я хотел взглянуть на ваш драйвер коллекторного двигателя, на блок-схему, на воплощенное устройство. Можно пару фоток, или, еще лучче, ролик с его работой с 540 моторчиком?

SPIRITUS
Current:

Можно пару фоток, или, еще лучче, ролик с его работой с 540 моторчиком?

Собственно присоединяюсь к вопросу…на словах вникать это одно, но каждый человек по своему воспринимает ситуацию на основе собственного опыта, и раз уж вы ездите и перегреваете, то неплохо бы взглянуть что бы лучше понимать ситуацию. Там может появятся конкретные мысли как простыми средствами что то решить или наоборот, станет понятно что это почти невозможно.

quant001

Но схемы нет кто её рисовать будет вот плата, схема там как филькина грамота не о чём, если только интересен вариант управления мостом на драйверах нижних ключей без спец чипов.
Видео записать можно текущий рекордер пишет отвратно просто, если захватит видео на ПК сразу. Хотя что там глядеть интересно😁.

Всё по скорому, так что там плату ЦУ прилепил, драйвер мотора в принципе на своём месте. Еще нет мощного источника +12В для подсветки и видеосистемы и других ППС, хотя возможно будут 2 мощный диода 940нм там драйвер понижалка будет своя а не общая как на кучу мелких. Видеосистема и вентилятора работают от маломощного 12В малошумящего источника на драйвере мотора как бонус что бы место не оставалось, +5 тоже малошумящий вообще SEPIC xDD.

Драйвер мотора.rar

SPIRITUS
quant001:

Видео записать можно текущий рекордер пишет отвратно просто, если захватит видео на ПК сразу.

Ну вот видите…а с экшен камеры и на дорогу смотрим и пишем все подряд или как регистратором с перезаписью 😃 При желании меняем точку установки ли вообще снимаем и смотрим со стороны, установив камеру обзором на место работы тележки(особенно важно когда тележка отправляется в “последний путь”)))
А те кто в этом разбираются, настраивают так, что по вайфаю на телефон или комп скидывается архив или даже реалтайм трансляция через инет.

А посмотрев на фотки становится понятным что готовые компоненты во много раз меньше и легче. Может конечно по завершению тестов вы сделаете все компактно и легко, но вряд ли достигнете параметров готового.
Хотя решение с поской доп палубой гораздо правильнее чем некоторые дедают многочисленные кронштейны.

Даже если взять не маленькие “умные” реги с настраиваемым ограничением тока и еще кучей важных параметров, то они точно комактнее, а следовательно меньше весят и это при значительно больших возможностях.

quant001

Плата ручного изготовления ясно дело менее компактна! Но для силовых вещей там где мало деталек как типа драйвер мотора в размере выиграть не получится, если ставить по 2 ключа то еще увеличится еще, хотя если учитывать возрастание мощности то мощность растёт быстрее размеров как обвес почти не увеличивается.
Заказывать платы я не хочу принципиально нет смысла выигрыш тут небольшой будет. Да и время, а если быстро то деньги да и зачем тратить то или другое!
Так у меня писалка на пульте будет чуть позже хорошая, по аудио каналу идёт телеметрия но и что бы аудиоканал пока не пустовал, с переходом на свою систему связи связь много чего поменяется.
Но писалка то есть только пишет плохо большие артефакты сжатия, и потеря синхронизации при гуляющим. Это писалка рассчитана на камеру пуговицу.

при значительно больших возможностях.

Интересно каких возможностях? Я лично вообще не чего подобного готового не видео даже близко стоящего. Да и они там PIC влепят и пизда, или ты можешь показать драйвер на AVR? А тахометр в данной версии подключать не планировалось вообще! Это вообще ЦАП и всего то.

что по вайфаю на телефон или комп скидывается архив или даже реалтайм трансляция через инет.

Хрен фай вообще не про меня, телефон у меня Wi-Fi не имеет. Я лично не вижу смысла писать катания по двору, вот если бы в последний путь! А писать что на борту вообще бред белой козы.
Да и говно всё эти экшен камеры говно и всё этим сказано, модульная видит хорошо когда SJ4000 не чё не видит!

SPIRITUS
quant001:

Да и время, а если быстро то деньги да и зачем тратить то или другое!

Правильно… незачем, потому лично я пользую то хорошее что есть готовое и делаю только то, чего нет в продаже или мои финансы не позволяют купить. Пока я у вас не увидел ни чего что нельзя купить…причем за скромные деньги.

quant001:

Интересно каких возможностях? Я лично вообще не чего подобного готового не видео даже близко стоящего. Да и они там PIC влепят и пизда, или ты можешь показать драйвер на AVR? А тахометр в данной версии подключать не планировалось вообще! Это вообще ЦАП и всего то.

Я вот порой понимаю, что не понимаю о чем вы пишите)))Если вы про возможности регов, то возможности давно известны
от 150А на постоянку в пике от 500А. Встроеный ВЕС 5-25А соответственно. Настройка плавности старта, реверс канала, тайминг движка, отсечка ЛиПо, ограничение тока на газ и на тормоз\реверс, защита по температуре, возможность строго синхронизировать скорость с курком газа или наоборот нейтрали при сбросе газа. Запись телеметрии в память. Ну и еще несколько менее важных настроек. А что еще нужно?
И причем тут тахометр)))) Телеметрию с тахометром, побаночным мониторингом напряжения и температуры лучше иметь отдельно. Поскольку встроенная контролит силовую систему, а внешняя АКБ и прочее.

quant001:

Хрен фай вообще не про меня, телефон у меня Wi-Fi не имеет. Я лично не вижу смысла писать катания по двору, вот если бы в последний путь! А писать что на борту вообще бред белой козы.

Кроме двора есть всякие интересные места…да и задачи 😉 Я например приглядываю за детьми. Ну ленивый… смотреть за ними когда катаются на великах или носятся на жаре влом. ФПВха вполне справляется, главное ездить и не отставать))) Аналогично разведка дороги, контроль территории, уборка снега. Вел запись строительства. Козы это отдельная песня…Коз правда нет, но гонять соседских собак это запросто, причем с доказательствами того что именно эти твари топчут грядки.

quant001:

Да и говно всё эти экшен камеры говно и всё этим сказано, модульная видит хорошо когда SJ4000 не чё не видит!

Не совсем понимаю что она не видит))) Хотя с этой камерой не знаком, допускаю камера - хлам, потому и не видит))) Если речь про темное время суток, то для меня не проблема, диодный свет справляется. до 25м как днем, на 50м уже не все видно, но оно надо? А если надо, ставлю вторую такую же и уже 50м отлично видно)))

quant001

Настройка плавности старта

Как это понимать?

Встроеный ВЕС 5-25А соответственно.

Эт что такое?

реверс канала

Как понимать это? Какого канала?
Есть у меня авто руль можно инвертировать пр задним ходе, что дёргаешься вперёд и назад джостик на месте держишь. Но я скажу финча бзпонтовая.

тайминг движка

А это что такое? Это типа какой спец режим подачи коротких испульсов для выхода на макс момент при минимальном вращении? Я думал об таком но не пробовал.

отсечка ЛиПо

Я не использую ЛиПо пока и что это значит?

Если это всё аппаратно делается то это уважаемый дерьмище которого свет не видел. Даже голимый китай такое не сделает, такое сделает только старый пердун который с МК не знаком.

150А на постоянку в пике от 500А.

Это как раз таки аппаратный параметр определяемый ключами и CS. У меня АКБ на такие токи не рассчитаны 10А банки и того 30А но пусть 60А, дальше я чёт не хочу получить феерверк из АКБ.

синхронизировать скорость с курком газа

Так для этого тахометр нужен или ты с ни чем синхронизировать собрался? Стабилизация скорости медленная функция делается средствами через ЦУ а не силовой драйвер, скорость важный параметр на высоком уровне а значит ЦУ должен этим заниматься а не низком. В новой версии время передачи данных на драйвер мотора менее 10мс за такое время скорость измениться в принципе не может как то значительно. Драйверу мотора отведены низкоуровневые функции ток и напряжение. Всё остальное это ЦУ,

Короче не чего не понял из сказанного как видно но для ЦАП говорить сложно о таких параметрах. Ты знаешь что такое ЦАП если нет то о чём мы тут тогда вообще? Есть быстрая функция это лимит тока тут драйвер работает на низком уровне не допуская превышения установленного значения, и лимит напряжения тоже ограничение идёт на низком уровне что бы не провалить напряжение. Остальное всё в режиме ЦАП.
150А через мотор данной модели не прокачать при 8В, максимум 70-80, да и при 70А можно недостичь лимита при 5.5В, 5.5В есть минимальное напряжения при напряжении 5.3В выход будет 0 то есть меньше 5.3 программа не просадит, это ограничения для железа минимально допустимое, выше поднимать можно сколько угодно. 5В ниже работа каких то систем может быть нарушена так что 5.3 было принято за миним. При 70А через сколько там коллектор и щетки сгорят хз, я лично не хочу давать ток выше ~60А это просто плохо кончится и быстро. Все моторы высокой мощности сгорят через 3-5 сек клина на макс напруге, тут вообще ситуация жопа низкое передаточное число так что заклинить раз плюнуть, пару тырков и больше уже не поедет. А таких советчиков знаешь я сколько видел, ты дай на всё, ты так подключи так, а дальше сам ебись. Я эту модель знаю со всех сторон а ты только на картинке видел, оно уже почти отъездило без клинов с ограничениями тока а без ограничений уже бы отездило. Посмотрю что RC550 представляет. Да не застревало и мотор почти пизда, а если бы застряло и через 2-3 сек пизда была бы. Тут вообще моторы работают в ужасном режиме и на запредельнйо мощности, ты дай поработать мотору такого ан 50А с посмотри сколько он проработает 10-30сек? Может минуту да хоть 5 всё равно это пизда.

Камеры я всегда выберу лучшее, экшен камеры говно они не могут быть хорошими как у них матрица при таких же размерах имеет большее разрешение! Да еще там может оказаться ИК фильтр на матрице вот отковыряй его оттуда попробуй!

Телеметрию с тахометром, побаночным мониторингом напряжения и температуры лучше иметь отдельно. Поскольку встроенная контролит силовую систему, а внешняя АКБ и прочее.

Что то непонятное для меня снова!
Всё формирует программа ЦУ она ведущая, всё что захочет то и отправит. Все устройства платформы ведомые! Система управления организована универсальным и функциональным образом прозрачный интерфейс с выполнение быстрых задач на низком уровне, мы такую систему давно приняли на стандарт. Без ЦУ не чего не будет работать как и без ЦСУ даже холодильник не будет долго, ни одно стационарное устройство без ЦСУ не работает, даже если оно не нуждается в ЦСУ.

Хотя с этой камерой не знаком, допускаю камера - хлам, потому и не видит)))

Чутьё низкое, камеры высокого разрешения страдают низким чутьём как так. Да и вообще экшен камера это не та камера так бы на ВН и лепили экшен камеры, а тут задача камеры только видеопоток получить как и в ВН, а там еще куча наружностей в виде лишнего разрешения и возможности писать на карту и не включаться при подаче питания всегда без вопросов!

Данная тема не дала результата как почти и все остальные, я от своего принципе не откажусь, написано много Мб кода на это потрачено много годов. А я не начинаю что бросить а если бросать не начинаю, а если начал не брошу! Я не изменю принципам и все небольшие системы будут по принципу ЦУ исполнитель/ЦАП и сенсор АЦП, в больших системах опять такие ЦСУ и несколько ЛСУ по необходимости, но это касаемо быстрых задач где бы передача данных недопустима. Задержку обработки данных можно сильно минимизировать отказавшись от ОС и ЦСУ сама станет ОС.

SPIRITUS

Не клеится что то…

quant001:

Как это понимать?

Эт что такое?

Как понимать это? Какого канала?

А это что такое?

Какой смысл объяснять…если вы на низком уровне все делаете и несобираетесь покупать что то готовое…у вас свои законы, свои требования. Это похвально что есть такие люди. Если не бросите эту затею, наверное у вас что то получится 😃
Но я бы конечно рекомендовал Саммит прикупить и там уже вопросы по шасси, регу и двигателю отпадут сами собой за ненадобностью…останется только камеры и прочее…что уже легко решаемо когда шасси грузоподъемно, правильно и стабильно едет и не выносит мозг ни перегревом ни какими либо еще приколами и поломками…

quant001

Саммит прикупить и там уже вопросы по шасси, регу и двигателю отпадут сами собой за ненадобностью.

А причём тут шасси и электроника? Я не собираюсь ни какие регуляторы использовать в моей системе используется драйвер/ЦАП, у меня системы реалтаймовые тем более без ОС, у меня в принципе для программы ОС не надо распределение ресурсов уже лежит в основе, потому ЦУ может выполнять задачи как цифровые так и аналоговые конечно не очень быстрые.
Так малость вернулся к даннной теме по причине появления небольшого бюджета на модернизацию имеющегося. Я вот что нашёл самый маленький что я нашёл: ru.aliexpress.com/…/1825249_32637371826.html
если он подойдёт то будет оочень хорошо, еще я поменяю поворотные кулаки, тяги, ограничитель момента сервопривода и сам сервопривод, но и еще кое что так что уже не развалится не чего.
У меня не хватает времени, я до сих пор не собрал квадрик еще и даже к написанию ПО стабилизации квадра не приступал, использую даже пульс Syma X8 который питаю от БП не самый удобный вариант с проводом из кармана, для всех моделей, собирать надо с большим количеством кнопок и с РЧ на наши протоколы а стандартные будут как бонус, да и NRF24l01 преподнесла подарок в виде затыка от видеопередатчика так что далеко не уедешь, так надо переходить на свою связь и забыть эти ГГц и говноприёмники в чипах трансивераз как страшный сон.
Зы саммит прикупи, угу сначала 3D принтер, мини станок токарно-фрезерный станок, HachRF, да и сюда еще АКБ надо за 4 часа где то немного поездил делами позанимался еще поездил и там АКБ усажен, правда я не выключал видеопередатчик. Для такой модели одних АКБ чего надо только по стоимости, да и я склоняюсь к гусенечной платформе по многим причинам.

Я был куда благодарней за помощь мне в моих вопросах чем ненужных советах и разговорах. Я тоже рад чем то помочь кому то.

SPIRITUS
quant001:

Я был куда благодарней за помощь мне в моих вопросах чем ненужных советах и разговорах. Я тоже рад чем то помочь кому то.

Чем помочь то? Пристрелить модельку что бы сама не мучалась и вас не мучала?😈

Тут видимо никто даже не понимает ни ваших целей, ни ваших методов😁
Это как помочь котенку который мечется под машинами. Все вроде и готовы помочь, но чем и как если он в руки не дается и что он сделает через секунду никто не знает…

Попробуйте задать конкретный вопрос, без каких либо ваших пояснений…и возможно получите такой же простой конкретный ответ.

quant001

Тут видимо никто даже не понимает ни ваших целей, ни ваших методов

Это я уже понял, не видел я еще что бы кто то тут собрал также такую мелочь с 0. Да и вообще я не видел таких что бы так всё собирали повально и фирменное гонно отвергали.

А помочь тем что бы подсказать по деталькам скажем. У меня есть n сумма пока я не называю её, что бы посоветовали деталики на эту сумму что бы по максимуму улучшить. Не советовать покупать что то а улучшить что есть вот это бы помощь! А что мне купить я знаю сам, когда я что то делаю я делаю это и не спрашиваю совета раз я решил это всё и ни что не заставит изменить моё решение кроме свалившегося с неба чемодана с деньгами или падение цен до такого что бы я мог вместо нескольких деталек купить что то более крутое! Если готов помочь в этом вопросе то буду очень благодарен и назову сумму покажу что буду заказывать возможно окажется что надо как раз таки поменять то а не это, если нет то как бы на том и закончим! Возможно кто то посоветует магазины магазины я пока что нашёл всё на али.