Skip to content

ESCs

98 Topics 759 Posts
  • 4-in-1 ESC mini with VOXL2 - Current is 0

    4
    0 Votes
    4 Posts
    1k Views
    Alex KushleyevA
    @Aidan-Dempster , Good question. As you may already know, the 4 ESCs normally only send their feedback status packet when the host (flight controller) queries them. The feedback query bit is set for one ESC at a time when sending out the control packet to the 4 ESCs. The Flight controller requests the feedback from one ESC at a time in round robin fashion in order to avoid collisions on UART line. This is true for all ModalAI ESCs. Now, the mini ESC M0129 has a special setup in terms of current sensing. IDs 0-2 do not have any current measurement, but ID3 measures the total current. In order to avoid confusion with individual current measurement, we have added a new Power Status message, which ID3 sends out in addition to the standard feedback. So when the Flight Controller asks ID3 to send feedback, the ID3 will send back the normal feedback packet and the power status packet. Here is a link in PX4 for your reference: parsing of standard packet: https://github.com/modalai/px4-firmware/blob/voxl-dev/src/drivers/actuators/modal_io/modal_io.cpp#L303 parsing of power status and sending out battery status to PX4: https://github.com/modalai/px4-firmware/blob/voxl-dev/src/drivers/actuators/modal_io/modal_io.cpp#L393 It looks like the power status feature is only in voxl-dev branch of PX4 code at the moment. Hopefully that helps! Let me know if you have any other questions. Alex
  • ESC not supplying the correct RPM

    3
    0 Votes
    3 Posts
    1k Views
    Alex KushleyevA
    Hello @andrespalomino , It is possible that during crash the motors have sustained some critical damage. Since you indicated the motors "burned" that usually means the winding insulation has melted and there is probably internal short inside the motor. when you say motors spin correctly when they are separately - are all 4 motors spinning at the desired 4500 rpm with very little current, if tested individually? Hopefully the ESC is still working fine (please check it for any indication of burned components). You can do a quick test in open loop mode before replacing the motors: python voxl-esc-spin.py --id 255 --power 10 --timeout 1 This will apply a fixed power of 10% and it is a very "gentle" test mode to make sure the new motors and ESC are working properly. You can test with propellers or without (maybe better without propellers at first). All 4 ESCs should spin around the same RPM and current should be very low. You can increase the test duration from 1 second if all goes well. As next step, I would suggest replacing the two motors that are not spinning correctly. Burned motors typically means they need to be replaced. After motor replacement, you should repeat the spin test in open loop mode (in previous step). Also, are you able to share the motor and propeller used on your vehicle? Alex
  • VOXL ESC Mini with VOXL2

    2
    0 Votes
    2 Posts
    908 Views
    Chad SweetC
    VOXL 2 Mini is powered at 3.8V and VOXL 2 is powered at 5V. So, there will be a slight hardware change for the Mini ESC to support VOXL 2. We do plan to have that as an option in the next month or so. It is a PCB stuffing option for 5V
  • ModalAi ESC v2 RPM issue

    8
    1
    0 Votes
    8 Posts
    2k Views
    ?
    @Alex-Kushleyev Thank you so much for your response. We tested ESC with some other motor and found out RPM and power was exceeding 10000 RPM / 60% power and everything seems to be good with ESC. Our motor must be damaged or there is some problem. I will consider your feedback for motor selection as well. Thank you!
  • VOXL ESC to VOXL2 cable problem

    2
    0 Votes
    2 Posts
    890 Views
    modaltbM
    Hi @Eloi , Thanks for the feedback, our website is out of date and the the MCBL-00029 should have been included, let me work with our team and we'll get you a cable in the mail to resolve, I'll send an email to your address here.
  • ESC feedback

    6
    1
    0 Votes
    6 Posts
    2k Views
    vivek rkV
    Fixed the problem, the mavlink stream name is SERVO_OUTPUT_RAW_0. changing that to 200Hz gives us the RPM feedback at 200Hz on mavros
  • VOXL ESC calibration + T-Motor F2203.5 3550KV

    6
    2
    0 Votes
    6 Posts
    2k Views
    Chad SweetC
    Please follow the steps here at https://www.modalai.com/pages/rma
  • ESC calibration guide

    4
    0 Votes
    4 Posts
    2k Views
    Chad SweetC
    Without propellers you are not calibrating the ESC
  • VOXL ESC power

    4
    0 Votes
    4 Posts
    1k Views
    modaltbM
    No flow control.... really just need GND, Rx, Tx
  • what is the ESC signal to control the motor?

    12
    1
    0 Votes
    12 Posts
    5k Views
    Alex KushleyevA
    Hello @DarkKnightCH , the mixer file does not only define the AUX1 and AUX2. Please note this line, which specify the configuration of a quadrotor in X orientation : https://github.com/modalai/px4-firmware/blob/1.11.3/ROMFS/px4fmu_common/mixers/quad_x.main.mix#L1 , specifically R: 4x
  • Repurposed VOXL ESC v2 params

    8
    0 Votes
    8 Posts
    2k Views
    H
    @Alex-Kushleyev When using RPM control, the mapping between thrust and RPM is usually an almost perfect quadratic, so you should probably use THR_MDL_FAC = 1 to make it quadratic. However, let me double check that last point.. The value of this parameter should not change when you change motor / propeller, since thrust is almost always a pure quadratic vs rpm. Hi @Alex-Kushleyev , did you manage to find out if THR_MDL_FAC should be set to 1 or should i calibrate the thrust curve? PX4's docs specified in https://docs.px4.io/v1.12/en/config_mc/pid_tuning_guide_multicopter_basic.html that if the ESC is a RPM-controlled one, no tuning is required: For PWM controllers, 0.3 is a good default (which may benefit from further tuning). For RPM-based controllers, use 1 (no further tuning is required as these have a quadratic thrust curve). But i noticed from ModalAI's reference params (eg Seeker's https://gitlab.com/voxl-public/flight-core-px4/px4-parameters/-/blob/master/platforms/v1.12/Seeker/Seeker_v1_param_rev_A.params) that the you guys did a calibration regardless # Dyno test shows this model should be 0.90 1 1 THR_MDL_FAC 0.90 9
  • Odd temperature shown on VOXL ESC v2

    5
    0 Votes
    5 Posts
    1k Views
    H
    Thanks @Chad-Sweet and @Alex-Kushleyev for the suggestions. Indeed it was a faulty ESC. Swapped it out and all temps are look fairly similar. On idle (room temp 25deg), the ESC temp stabilizes at around 50 odd degrees C.
  • VOXL ESC Calibration Voltage Drop

    2
    0 Votes
    2 Posts
    969 Views
    Alex KushleyevA
    Hello stevet, The reported voltage is the voltage measured by the ESC. In fact all 4 ESCs on the 4-in-1 ESC measure the voltage, you can try to run the calibrate script on others and double check the result. The current of 2.9A for a motor similar to EMAX 1306B is quite reasonable, in fact is probably on the low side (not a concern). If you are using a power supply that is capable of outputting 7.4V at much higher amps (lets say 10A), then follow these steps to figure out what is wrong: when ESC reports 2.9A, check to make sure the power supply also reports the same or similar current. run the calibration on a different ESC id to make sure the voltage measurement is similar to your first test use a multi-meter to measure the voltage right at the power input pads of the ESC (may need to solder temporary wires to ESC and connect them to multi-meter in order to do it safely.. use your judgement) the multi-meter voltage measurement should match very closely the voltage measured (under load) in the ESC the issue is most likely in the wiring between the power supply and the ESC (including possibility of a bad connector or bad solder joint at the connector). Alex
  • ESC rail power issue

    2
    0 Votes
    2 Posts
    924 Views
    Jeremy SchmidtJ
    Our PWM breakout board does not have the positive rail connected.
  • ESC won't calibrate

    3
    0 Votes
    3 Posts
    1k Views
    J
    Thanks for your suggestions. I ran the pwm test command in the MavLink console and confirmed all motors except the suspect one so looks like I'm going to replace an ESC. I do appreciate your guidance.
  • BLHeli_S ESC Compatibility

    2
    0 Votes
    2 Posts
    1k Views
    Chad SweetC
    Yes, BLHeli ESCs are supported with VOXL Flight and Flight Core. See documentation here: https://docs.modalai.com/voxl-flight-datasheet-connectors/#j1007---8-channel-pwm--4-channel-dshot-esc-output-connector The ModalAI ESC has a number of advantages for tightly integrated products: Digital / UART communication Closed loop RPM control produces generally more efficient systems Feedback control to detect obstruction or motor failure. Built in USA We will bring this back in stock once we can source the appropriate MCU. The chip shortage is especially relevant to motor controllers
  • Turn off ESC Beep

    6
    0 Votes
    6 Posts
    3k Views
    PawelJP
    @m4v3r said in Turn off ESC Beep: e Oh that's great news! Thanks a bunch, I'll have to try this out
  • Parameter Checksum Invalid (ESC)

    5
    1
    0 Votes
    5 Posts
    2k Views
    Alex KushleyevA
    Hi Adarsh, Software version 34 is the latest, so you should be OK. It looks like you are using some old software tools. Can you please get a clean check out of voxl-esc (master) repo and follow instructions to obtain voxl-esc-tools-bin : https://gitlab.com/voxl-public/flight-core-px4/voxl-esc/-/tree/master/tools (see readme). You probably have some old code from when we released it from Qualcomm and the parameter struct has changed since then. Alex