ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Arming VOXL, but motors won't spin up

    Ask your questions right here!
    4
    14
    728
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Chase RileyC
      Chase Riley @Alex Kushleyev
      last edited by

      @Alex-Kushleyev This is the results I get from running px4-listener esc_status and capturing the results of running px4-qshell voxl_esc status.

      voxl2:/$ px4-listener esc_status
      
      TOPIC: esc_status
       esc_status
          timestamp: 28243762 (0.002512 seconds ago)
          counter: 12602
          esc_count: 4
          esc_connectiontype: 1
          esc_online_flags: 15 (0b1111)
          esc_armed_flags: 15 (0b1111)
      
        esc[0] (esc_report):
          timestamp: 28241456 (0.005087 seconds ago)
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 24.03100
          esc_current: -0.05600
          esc_temperature: 31.00000
          failures: 0
          esc_address: 3
          esc_cmdcount: 56
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
        esc[1] (esc_report):
          timestamp: 28242530 (0.004309 seconds ago)
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 24.03000
          esc_current: -0.01600
          esc_temperature: 30.00000
          failures: 0
          esc_address: 2
          esc_cmdcount: 57
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
        esc[2] (esc_report):
          timestamp: 28243762 (0.003363 seconds ago)
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 24.03300
          esc_current: -0.05600
          esc_temperature: 30.00000
          failures: 0
          esc_address: 4
          esc_cmdcount: 58
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
        esc[3] (esc_report):
          timestamp: 28240673 (0.006735 seconds ago)
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 24.01200
          esc_current: -0.02400
          esc_temperature: 30.00000
          failures: 0
          esc_address: 1
          esc_cmdcount: 55
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
        esc[4] (esc_report):
          timestamp: 0
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 0.00000
          esc_current: 0.00000
          esc_temperature: 0.00000
          failures: 0
          esc_address: 0
          esc_cmdcount: 0
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
        esc[5] (esc_report):
          timestamp: 0
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 0.00000
          esc_current: 0.00000
          esc_temperature: 0.00000
          failures: 0
          esc_address: 0
          esc_cmdcount: 0
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
        esc[6] (esc_report):
          timestamp: 0
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 0.00000
          esc_current: 0.00000
          esc_temperature: 0.00000
          failures: 0
          esc_address: 0
          esc_cmdcount: 0
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
        esc[7] (esc_report):
          timestamp: 0
          esc_errorcount: 0
          esc_rpm: 0
          esc_voltage: 0.00000
          esc_current: 0.00000
          esc_temperature: 0.00000
          failures: 0
          esc_address: 0
          esc_cmdcount: 0
          esc_state: 0
          actuator_function: 0
          esc_power: 0
      
      INFO  [muorb] SLPI: qshell gotten: voxl_esc status
      INFO  [muorb] SLPI:   arg0 = 'voxl_esc'
      
      INFO  [muorb] SLPI:   arg1 = 'status'
      
      INFO  [muorb] SLPI: Max update rate: 0 Hz
      INFO  [muorb] SLPI: Outputs on: no
      INFO  [muorb] SLPI: UART port: 2
      INFO  [muorb] SLPI: UART open: yes
      INFO  [muorb] SLPI: 
      INFO  [muorb] SLPI: Params: VOXL_ESC_CONFIG: 1
      INFO  [muorb] SLPI: Params: VOXL_ESC_BAUD: 2000000
      INFO  [muorb] SLPI: Params: VOXL_ESC_FUNC1: 103
      INFO  [muorb] SLPI: Params: VOXL_ESC_FUNC2: 102
      INFO  [muorb] SLPI: Params: VOXL_ESC_FUNC3: 104
      INFO  [muorb] SLPI: Params: VOXL_ESC_FUNC4: 101
      INFO  [muorb] SLPI: Params: VOXL_ESC_SDIR1: 0
      INFO  [muorb] SLPI: Params: VOXL_ESC_SDIR2: 0
      INFO  [muorb] SLPI: Params: VOXL_ESC_SDIR3: 0
      INFO  [muorb] SLPI: Params: VOXL_ESC_SDIR4: 0
      INFO  [muorb] SLPI: Params: VOXL_ESC_RPM_MIN: 700
      INFO  [muorb] SLPI: Params: VOXL_ESC_RPM_MAX: 8000
      INFO  [muorb] SLPI: 
      INFO  [muorb] SLPI: -- ID: 0
      INFO  [muorb] SLPI:    Motor:           3
      INFO  [muorb] SLPI:    Direction:       1
      INFO  [muorb] SLPI:    State:           0
      INFO  [muorb] SLPI:    Requested:       0 RPM
      INFO  [muorb] SLPI:    Measured:        0 RPM
      INFO  [muorb] SLPI:    Command Counter: 137
      INFO  [muorb] SLPI:    Voltage:         24.010000 VDC
      INFO  [muorb] SLPI: 
      INFO  [muorb] SLPI: -- ID: 1
      INFO  [muorb] SLPI:    Motor:           2
      INFO  [muorb] SLPI:    Direction:       1
      INFO  [muorb] SLPI:    State:           0
      INFO  [muorb] SLPI:    Requested:       0 RPM
      INFO  [muorb] SLPI:    Measured:        0 RPM
      INFO  [muorb] SLPI:    Command Counter: 138
      INFO  [muorb] SLPI:    Voltage:         24.028002 VDC
      INFO  [muorb] SLPI: 
      INFO  [muorb] SLPI: -- ID: 2
      INFO  [muorb] SLPI:    Motor:           4
      INFO  [muorb] SLPI:    Direction:       1
      INFO  [muorb] SLPI:    State:           0
      INFO  [muorb] SLPI:    Requested:       0 RPM
      INFO  [muorb] SLPI:    Measured:        0 RPM
      INFO  [muorb] SLPI:    Command Counter: 139
      INFO  [muorb] SLPI:    Voltage:         24.020000 VDC
      INFO  [muorb] SLPI: 
      INFO  [muorb] SLPI: -- ID: 3
      INFO  [muorb] SLPI:    Motor:           1
      INFO  [muorb] SLPI:    Direction:       1
      INFO  [muorb] SLPI:    State:           0
      INFO  [muorb] SLPI:    Requested:       0 RPM
      INFO  [muorb] SLPI:    Measured:        0 RPM
      INFO  [muorb] SLPI:    Command Counter: 136
      INFO  [muorb] SLPI:    Voltage:         24.010000 VDC
      INFO  [muorb] SLPI: 
      INFO  [muorb] SLPI: voxl_esc: cycle: 44256 events, 37887531us elapsed, 856.10us avg, min 64us max 2164us 318.
      INFO  [muorb] SLPI: voxl_esc: output update interval: 44255 events, 1271.43us avg, min 196us max 50628us 1397
      INFO  [muorb] SLPI: Param prefix: VOXL_ESC
      INFO  [muorb] SLPI: control latency: 44218 events, 60898443us elapsed, 1377.23us avg, min 314us max 3288us 48
      INFO  [muorb] SLPI: Switched to rate_ctrl work queue
      INFO  [muorb] SLPI: Channel Configuration:
      
      INFO  [muorb] SLPI: Channel 0: func: 103, value: 0, failsafe: 0, disarmed: 0, min: 700, max: 8000
      
      INFO  [muorb] SLPI: Channel 1: func: 102, value: 0, failsafe: 0, disarmed: 0, min: 700, max: 8000
      
      INFO  [muorb] SLPI: Channel 2: func: 104, value: 0, failsafe: 0, disarmed: 0, min: 700, max: 8000
      
      INFO  [muorb] SLPI: Channel 3: func: 101, value: 0, failsafe: 0, disarmed: 0, min: 700, max: 8000
      
      INFO  [muorb] SLPI: Ok executing command: voxl_esc status
      
      Alex KushleyevA 1 Reply Last reply Reply Quote 0
      • Alex KushleyevA
        Alex Kushleyev ModalAI Team @Chase Riley
        last edited by

        @Chase-Riley, your output indicates that the ESC driver in PX4 is communicating with the ESC, I do not see any issue with that!

        Chase RileyC 1 Reply Last reply Reply Quote 0
        • Chase RileyC
          Chase Riley @Alex Kushleyev
          last edited by

          @Alex-Kushleyev Not sure what happened but you are correct it is functioning now.

          1 Reply Last reply Reply Quote 0
          • Matthew WellnerM
            Matthew Wellner @Alex Kushleyev
            last edited by

            @Alex-Kushleyev

            Interesting - px4-listener esc_status gives me "never published".

            Screenshot from 2024-01-23 15-13-50.png

            Matthew WellnerM 1 Reply Last reply Reply Quote 0
            • Matthew WellnerM
              Matthew Wellner @Matthew Wellner
              last edited by

              @Alex-Kushleyev

              When I run and the motors don't spin up here is what your second set of commands gives me:

              Screenshot from 2024-01-23 15-19-52.png

              Matthew WellnerM 1 Reply Last reply Reply Quote 0
              • Matthew WellnerM
                Matthew Wellner @Matthew Wellner
                last edited by

                @Alex-Kushleyev

                I also watched as px4 started up and it looks like the process fails to open the port for the ESC (see the red after the voxl_esc start command) -

                Screenshot from 2024-01-23 15-22-29.png

                Alex KushleyevA 1 Reply Last reply Reply Quote 0
                • Alex KushleyevA
                  Alex Kushleyev ModalAI Team @Matthew Wellner
                  last edited by

                  @Matthew-Wellner your ESC baud rate in PX4 params is 200,000 , not 2,000,000 which is most likely the issue.

                  Alex KushleyevA 1 Reply Last reply Reply Quote 0
                  • Alex KushleyevA
                    Alex Kushleyev ModalAI Team @Alex Kushleyev
                    last edited by

                    the failure to open the UART port is most likely due to unsupported baud rate (200,000) instead of desired baud rate (2,000,000)

                    Matthew WellnerM 1 Reply Last reply Reply Quote 0
                    • Matthew WellnerM
                      Matthew Wellner @Alex Kushleyev
                      last edited by

                      @Alex-Kushleyev - Thanks again. You were right and that was all I needed to change. Sorry!

                      Alex KushleyevA 1 Reply Last reply Reply Quote 0
                      • Alex KushleyevA
                        Alex Kushleyev ModalAI Team @Matthew Wellner
                        last edited by

                        @Matthew-Wellner , no worries! I am glad you got that part working.

                        Kiazoa JoaoK 1 Reply Last reply Reply Quote 0
                        • Kiazoa JoaoK
                          Kiazoa Joao @Alex Kushleyev
                          last edited by

                          @Alex-Kushleyev I had a similar issue and this helped a lot. thanks.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Powered by NodeBB | Contributors