ODrive Community - Latest posts https://discourse.odriverobotics.com Latest posts Inverter sinusoidal PWM Hi! I’m actually using a differential probe (ELDITEST GE 8100). It seems to work correctly for every other test I’ve done so far. I connect one lead to Output A of the Odrive and another one to Output B. So I should be correctly measuring floating Line-Line voltages.

To describe a little bit better my setup, I have a test motor connected to a load motor. The load motor sets the load torque (via another controler). The test motor is speed controlled via an Odrive S1.

]]>
https://discourse.odriverobotics.com/t/inverter-sinusoidal-pwm/14049#post_3 Tue, 17 Mar 2026 22:22:03 +0000 discourse.odriverobotics.com-post-38035
Inverter sinusoidal PWM Hi! So the oscilloscope is connected with the GND lead on one phase, and the probe tip connected to another phase? That’s going to make the scope ground swing all over the place with reference to the ODrive’s DC-. If the ODrive is on a power supply, or there’s a ground loop of some kind (even just coupling through the power supply’s y-capacitors), it could be causing a lot of current draw through the scope / GND lead – I almost wonder if you’re blowing a fuse in the scope or something. Usually what I’d recommend is to use an actual differential probe (I use the Micsig DP1500), or to use two scope channels with probes grounded to DC- and connected to e.g. phase A/B, using the scope’s math channel to subtract them to get the relative voltage.

]]>
https://discourse.odriverobotics.com/t/inverter-sinusoidal-pwm/14049#post_2 Tue, 17 Mar 2026 21:49:32 +0000 discourse.odriverobotics.com-post-38034
What battery for M8325s 100KV and Odrive S1 The spark will happen whenever you connect the battery to the S1, whether or not it’s turned on. If you’re not super comfortable soldering, I’d definitely recommend something like that antispark power switch I linked. You could also consider a busbar for easy power connection, something like this or this, which would just require some ring terminal connectors and a crimper. For quick connections, the Wago 221 is super easy and amazing (just snaps together, no soldering or crimping), but I think the wires on the antispark power switch might be a bit too thick for it (8AWG on the antispark, 12AWG max on the Wago).

]]>
https://discourse.odriverobotics.com/t/what-battery-for-m8325s-100kv-and-odrive-s1/14044#post_7 Tue, 17 Mar 2026 21:45:13 +0000 discourse.odriverobotics.com-post-38033
Inverter sinusoidal PWM Hi all! I am trying to control a PMSM in speed mode and analyze the power consumption over different operating points using an oscilloscope. My Vdc is 48V, and the motor is delta configured. In fact, I can control the motor and follows the reference speed perfectly, but the voltage signals generated by the inverter are kinda confusing to me.

Here, for instance, I show a picture of my oscilloscope. In yellow, the voltage between 2 phases of the inverter (hence terminals A & B of my motor). At the begining we can clearly see a sinusoidal PWM, with the correct electrical frequency (motor spinning at 250rpm and 5 pole pairs, so fe=250/60*5=20.8Hz, T=50ms). But then the PWM turns off, I can’t understand why. Furthermore, the current (in cyan) is unbothered. This behaviour repeats periodically over time.

Can anyone elaborate on this behaviour? Is it normal?

Thanks in advance!

F0026TEK
.jpeg)

]]>
https://discourse.odriverobotics.com/t/inverter-sinusoidal-pwm/14049#post_1 Tue, 17 Mar 2026 19:46:18 +0000 discourse.odriverobotics.com-post-38032
What battery for M8325s 100KV and Odrive S1 Thank you so much for your response again, its been super helpful. I’m probably going to just get the XT60 extension cable as I’m not the most comfortable soldering the antispark connector. Does the spark happen only when the S1 is turned on before hand? I’m just a bit worried about degrading the connectors.

]]>
https://discourse.odriverobotics.com/t/what-battery-for-m8325s-100kv-and-odrive-s1/14044#post_6 Tue, 17 Mar 2026 16:36:34 +0000 discourse.odriverobotics.com-post-38030
UK Diametric magnet supplier Hi! You can use any dimension of magnet, keep in mind that thicker magnets usually mean more field strength, which can mean more immunity from field distortion (see here Designing for Magnetic Encoders — ODrive Documentation 0.6.11 documentation).

I believe we’ll be restocking the magnets within a month or two. Meanwhile, you can use e.g.:

8mm x 3mm from Guysmagnets
6mm x 3mm from Magnetstore

Those will both be lower field strength than the 6x5mm ones we sell on the shop, but that’s perfectly manageable. I’d recommend giving the aforementioned magnetic encoder design guide a close read, and the examples section is useful.

]]>
https://discourse.odriverobotics.com/t/uk-diametric-magnet-supplier/14047#post_2 Tue, 17 Mar 2026 15:42:55 +0000 discourse.odriverobotics.com-post-38029
What battery for M8325s 100KV and Odrive S1 For anything with batteries, I’d definitely recommend having some sort of connector, so you can easily disconnect the battery. And having just bare wires on a lithium battery is a bit dangerous, since if it shorts, that’s a lot of energy being discharged (could lead to an electrical fire).

I’d probably recommend getting an XT60 extension cable, then cutting that and connecting it to the S1. That way, you can easily connect/disconnect the battery.

One thing to note is that when you connect the battery, it’ll dump current into the capacitors on the S1, which can cause a pretty big spark and degrade the connectors on the battery (as well as stress the battery and S1 a bit). So I’d generally recommend using a specialty “antispark connector,” which has an additional component in the connector to prevent this (and cause a smoother startup of the current flowing into the S1 when connected). That being said, it takes a bit of soldering to connect that to the battery, which you may or may not be comfortable with. There’s also standalone antispark power switches like these.

]]>
https://discourse.odriverobotics.com/t/what-battery-for-m8325s-100kv-and-odrive-s1/14044#post_5 Tue, 17 Mar 2026 14:48:36 +0000 discourse.odriverobotics.com-post-38028
UK Diametric magnet supplier Hi

As the shop is currently out of stock of the encoder magnets, has anyone found a UK supplier ? The exact dimension magnet (6x5mm) is difficult to find, I suspect that it may still work with 4 or 5mm diameter magnets? but can anyone confirm if that would cause issues

Regards,
Martin

]]>
https://discourse.odriverobotics.com/t/uk-diametric-magnet-supplier/14047#post_1 Tue, 17 Mar 2026 13:14:59 +0000 discourse.odriverobotics.com-post-38027
What battery for M8325s 100KV and Odrive S1 Thank you so much for your reply! I’m trying to make a portable project, so I’m interested in a battery. I’m currently looking into a 1550mAh 6S 24v Lipo battery. Its labeled for drones and I am just concerned about how it would connect to the Odrive S1. The discharged plug is a XT 60 connector. I’m thinking maybe I can just take the connector off and plug it into the correct ports on the S1. Would that work? Thanks again.

]]>
https://discourse.odriverobotics.com/t/what-battery-for-m8325s-100kv-and-odrive-s1/14044#post_4 Tue, 17 Mar 2026 05:07:17 +0000 discourse.odriverobotics.com-post-38026
Switched Reluctance motor Feel free to shoot us an email at [email protected] and we can chat more!

]]>
https://discourse.odriverobotics.com/t/switched-reluctance-motor/1139#post_6 Tue, 17 Mar 2026 04:50:14 +0000 discourse.odriverobotics.com-post-38024
What battery for M8325s 100KV and Odrive S1 Hi!

I was wondering what kind of battery I can get to support the motor, I wasn’t sure which one would fit during my research online

Good question! Really depends on the the maximum speed and torque you need. It’s usually easiest to just start with a power supply, we sell this one, but it’s a bit chunky – anything over 12V/60W or so should be fine to get started and testing – higher voltages and powers are really only needed for higher torques and speeds, respectively.

Does the M8325s 100KV need a CUI encoder to function?

Nope! All ODrive systems need some sort of encoder, but the M8325s + S1 kit uses the onboard magnetic encoder on the S1, makes things nice, easy, and compact :slight_smile:

]]>
https://discourse.odriverobotics.com/t/what-battery-for-m8325s-100kv-and-odrive-s1/14044#post_2 Tue, 17 Mar 2026 04:49:35 +0000 discourse.odriverobotics.com-post-38023
What battery for M8325s 100KV and Odrive S1 I’m new to motors and I am trying to build a raspberry pi project. I’m interested in getting the M8325s 100KV and Odrive S1 bundle. I was wondering what kind of battery I can get to support the motor, I wasn’t sure which one would fit during my research online. Does the M8325s 100KV need a CUI encoder to function? I watched the Odrive connecting with Arduino guide and that motor had a CUI motor attached. Thank you.

]]>
https://discourse.odriverobotics.com/t/what-battery-for-m8325s-100kv-and-odrive-s1/14044#post_1 Tue, 17 Mar 2026 00:14:44 +0000 discourse.odriverobotics.com-post-38019
Switched Reluctance motor Hey @madcowswe, we’re experimenting with a 3-phase synchronous reluctance motor and would love to use ODrive S1. Could you point me to the firmware modifications we could make?

]]>
https://discourse.odriverobotics.com/t/switched-reluctance-motor/1139#post_5 Sun, 15 Mar 2026 19:54:15 +0000 discourse.odriverobotics.com-post-38014
RLS BiSS-C encoder RLS_AKSIM2 mode is for the encoder over SPI specifically: ODrive API Reference — ODrive Documentation 0.6.12 documentation

The encoder is single turn, shall I set biss_c_multiturn_bits to 0?

Yep!

After these this change, shall I click the Call button to the Save_configuration? Then go back to the configuration tab and run the remaining steps?

The “Save & Reboot” button in the configuration tab will also save configuration. So you could run save_configuration in the inspector tab, or back in the configuration tab, both works :slight_smile:

]]>
https://discourse.odriverobotics.com/t/rls-biss-c-encoder/14034#post_4 Thu, 12 Mar 2026 15:32:08 +0000 discourse.odriverobotics.com-post-38005
RLS BiSS-C encoder image
Regarding to the mode, should I select BISSC or RLS_AKSIM2? both are available
The encoder is single turn, shall I set biss_c_multiturn_bits to 0?
After these this change, shall I click the Call button to the Save_configuration? Then go back to the configuration tab and run the remaining steps?

Thanks for your support.

]]>
https://discourse.odriverobotics.com/t/rls-biss-c-encoder/14034#post_3 Thu, 12 Mar 2026 15:30:16 +0000 discourse.odriverobotics.com-post-38004
RLS BiSS-C encoder It’s a more advanced option, so by default it doesn’t show in the GUI.

  1. Select SPI encoder, leave protocol blank

  2. Run the first two steps on the final tab:

  3. Go to the inspector tab, search spi_encoder0, and double click on (or drag to middle “controls” pane):

  • config->mode
  • config->biss_c_bits
  • config->biss_c_multiturn_bits

image

Change mode to BISSC, and biss_c_bits/multiturn_bits to the number of singleturn and multiturn bits from your encoder.

image

  1. Go back to the configuration tab, run the remaining steps (starting with “Save & Reboot”)
]]>
https://discourse.odriverobotics.com/t/rls-biss-c-encoder/14034#post_2 Thu, 12 Mar 2026 15:15:29 +0000 discourse.odriverobotics.com-post-38003
ROS2 Can Node Controller Manager Interface We have a ros2_control interface now :slight_smile: GitHub - odriverobotics/ros_odrive · GitHub

]]>
https://discourse.odriverobotics.com/t/ros2-can-node-controller-manager-interface/11059#post_5 Thu, 12 Mar 2026 15:01:56 +0000 discourse.odriverobotics.com-post-38002
ROS2 Can Node Controller Manager Interface
DocT:

but it seems it only works with the V3 ODrive, as the firmware wouldn’t be compatible with the ODrive S1. If anyone has had success in

Can you guide me on how to do this?

]]>
https://discourse.odriverobotics.com/t/ros2-can-node-controller-manager-interface/11059#post_4 Thu, 12 Mar 2026 15:01:11 +0000 discourse.odriverobotics.com-post-38000
Encoders Signals That should be fine! The ODrive pins there are 5V tolerant. So yes, you would just treat it as a normal incremental.

]]>
https://discourse.odriverobotics.com/t/encoders-signals/14031#post_2 Thu, 12 Mar 2026 15:00:33 +0000 discourse.odriverobotics.com-post-37999
RLS BiSS-C encoder I have seen the ODrive Pro support RLS 18-bit AksIM-2 BiSS-C encoder, how can I select it from web GUI?

]]>
https://discourse.odriverobotics.com/t/rls-biss-c-encoder/14034#post_1 Thu, 12 Mar 2026 14:46:26 +0000 discourse.odriverobotics.com-post-37998
Encoders Signals I’m looking at a motor that has an 11-pin magnetic encoder. It uses differential signals and has U, V, W pins, but I want to use it with my ODrive v3.5 in a simpler single-ended way.

My plan is to just connect the A+, B+, and Z+ wires to the ODrive and ignore all the negative wires (A-, B-, Z-) and the U/V/W commutation wires. I want to make sure this won’t cause issues with the ODrive’s hardware or the startup calibration.

Encoder Specs
AM26C31 Line Driver.
Differential A, B, Z plus U, V, W commutation .
Resolution 2500 C/T or 4096 C/T.
Voltage: DC 5V.
Logic Leve VHigh​≈3.5V and VLow​≈0.1V.
Speed/Accuracy: Up to 20,000 RPM with 0.1∘ linearity.

My Main Questions:
Logic Levels: 0.1V(Low) and 3.5V (High) work fine with the ODrive’s internal 3.3V pull-ups on its 5V-tolerant pins?

Skipping U/V/W: Can I still do a normal ENCODER_MODE_INCREMENTAL startup without the U, V, and W wires connected?

]]>
https://discourse.odriverobotics.com/t/encoders-signals/14031#post_1 Thu, 12 Mar 2026 10:26:28 +0000 discourse.odriverobotics.com-post-37995
Assistive torque source Thanks for the reply Solomondg.

Sounds like it will do the job, we’ll get some part ordered.

]]>
https://discourse.odriverobotics.com/t/assistive-torque-source/14014#post_3 Thu, 12 Mar 2026 09:21:35 +0000 discourse.odriverobotics.com-post-37994
Connecting Reagle SRMA46 Encoder to ODrive Pro via Protocol Converter Hi Solomon,

I’m also planning to use this encoder for a new AMR model, for this new machine we need to have the multiturn information. Do you have any update on this topic?

Regards,
Abel

]]>
https://discourse.odriverobotics.com/t/connecting-reagle-srma46-encoder-to-odrive-pro-via-protocol-converter/13470#post_6 Wed, 11 Mar 2026 22:34:06 +0000 discourse.odriverobotics.com-post-37989