Tesla Model S/X Small Drive Unit ("SDU"): Difference between revisions

From openinverter.org wiki
Jump to navigation Jump to search
No edit summary
m (→‎Resources: corrected component name)
 
(17 intermediate revisions by 6 users not shown)
Line 1: Line 1:
The Tesla Model S/X Small Front Drive Unit...
== Overview ==
Tesla uses the Small Drive Unit (SDU) in dual-motor versions of the Model S/X. The Front SDU (FDU) is found in performance and non-performance dual-motor models, while the Rear SDU (RDSU) is only found in non-performance dual motor models.


[[Front SDU Connectors]]
== Wiring ==
[[File:Drive Inverter Front Connector.png|thumb|Small Drive Unit ("SDU") Data Connector|alt=]]
=== Low Voltage Data Connector ===
[[File:Drive Inverter Front Connector Schematic.png|thumb|Small Front Drive Unit ("SDU") Data Schematic|alt=]]
 
==== '''Housing:''' ====
Molex MX150 33472-2002 (key “B”)
 
==== '''Pins:''' ====
22 AWG:      Molex 33012-2003
 
18-20 AWG: Molex 33012-2002
 
14-16 AWG: Molex 33012-2001
=== High Voltage Power Connectors===
Although the connectors are known ([https://www.rosenberger.com/product/hpk/ Rosenberger HPK series]), they are not available through conventional vendors.
 
 
==Drop-in control board==
[[File:Tesla SDU controller connections.png|thumb|Tesla SDU drop-in board]]
 
This board replaces the original board  that comes with the OEM Tesla drive train. As opposed to the latter this board lets you use the drive train in the first place and allows you to fine-tune driving behaviour with the usual set of openinverter parameters. It does not restrict you in power output or regen input.
 
You can fully control the board via CAN or via a set of digital and analog inputs.
 
===Resources===
[https://github.com/damienmaguire/Tesla-Front-Drive-Unit/blob/master/SDU_Wiring_Connections.pdf Wiring connections]
 
[https://github.com/damienmaguire/Tesla-Front-Drive-Unit/blob/master/FDU_Main_conn_pinout_V1.ods Pinout]
 
[https://openinverter.org/shop/index.php?route=product/product&product_id=62 Purchase in openinverter shop]
 
[https://openinverter.org/parameters/view.html?id=15 Parameters]
 
[[Setup FAQ]]
 
[https://www.thingiverse.com/thing:6230844 MX150 male header receptacle STL on Thingiverse]
 
===Application Info===
The board comes programmed with a recent software version. Please check [https://github.com/jsphuebner/stm32-sine/releases github] for recent software releases. In addition the board comes with a set of parameters appropriate to run the Tesla SDU. So it will work out of the box. Parameters that must not be changed are hidden to eliminate sources of error.
 
{| class="wikitable" style="background-color:#ffffcc;" cellpadding="10"
|'''It is essential that the tripmode parameter is set to 1 "DcSwOn"'''. Also do not use a low value fuse while testing. On over current trips some energy is still stored in the motor and it has nowhere to go if the contactor/fuse opens leading to immediate destruction of your inverter.
|}
 
You will need to solder the supplied connectors and the current sensors embedded into the inverter assembly to the board, see [https://youtu.be/VVSRzmP-fRw this video].
 
To test run your drive unit, supply the board with 12V and GND on Conn6.13 and Conn6.19, respectively. Also supply 12V to Conn6.5 to select forward direction.
 
Supply inverter with some high voltage. For first tests it is recommended to put a large resistor/heating element/kettle in series.
 
You can start in manual mode using the button on the web interface and enter like 1Hz for „Fslipspnt“ and some value between 10-50 for „ampnom“ to see if the motor spins up. Be careful because manual mode does not enforce a motor speed limit!
 
You may also set parameter „udcsw“ and „udcmin“ to 0 and start drive mode by pulsing 12V on Conn6.9. Then connect a pot between Conn6.4, Conn6.7 and Conn6.8 (wiper). This will also spin the motor AND enforce a speed limit.
 
==Cooling ==
 
===Small Front Drive Unit (FDU)===
[[File:Tesla FDU cooling.jpg|none|thumb|Tesla FDU cooling]]
 
===Small Rear Drive Unit (SRDU)===
[[File:Tesla SRDU cooling.png|none|thumb|Tesla SRDU cooling]]
[[Category:OEM]]
[[Category:Tesla]]
[[Category:Motor]]
[[Category:Inverter]]

Latest revision as of 07:43, 27 November 2023

Overview

Tesla uses the Small Drive Unit (SDU) in dual-motor versions of the Model S/X. The Front SDU (FDU) is found in performance and non-performance dual-motor models, while the Rear SDU (RDSU) is only found in non-performance dual motor models.

Wiring

Small Drive Unit ("SDU") Data Connector

Low Voltage Data Connector

Small Front Drive Unit ("SDU") Data Schematic

Housing:

Molex MX150 33472-2002 (key “B”)

Pins:

22 AWG:      Molex 33012-2003

18-20 AWG: Molex 33012-2002

14-16 AWG: Molex 33012-2001

High Voltage Power Connectors

Although the connectors are known (Rosenberger HPK series), they are not available through conventional vendors.


Drop-in control board

Tesla SDU drop-in board

This board replaces the original board that comes with the OEM Tesla drive train. As opposed to the latter this board lets you use the drive train in the first place and allows you to fine-tune driving behaviour with the usual set of openinverter parameters. It does not restrict you in power output or regen input.

You can fully control the board via CAN or via a set of digital and analog inputs.

Resources

Wiring connections

Pinout

Purchase in openinverter shop

Parameters

Setup FAQ

MX150 male header receptacle STL on Thingiverse

Application Info

The board comes programmed with a recent software version. Please check github for recent software releases. In addition the board comes with a set of parameters appropriate to run the Tesla SDU. So it will work out of the box. Parameters that must not be changed are hidden to eliminate sources of error.

It is essential that the tripmode parameter is set to 1 "DcSwOn". Also do not use a low value fuse while testing. On over current trips some energy is still stored in the motor and it has nowhere to go if the contactor/fuse opens leading to immediate destruction of your inverter.

You will need to solder the supplied connectors and the current sensors embedded into the inverter assembly to the board, see this video.

To test run your drive unit, supply the board with 12V and GND on Conn6.13 and Conn6.19, respectively. Also supply 12V to Conn6.5 to select forward direction.

Supply inverter with some high voltage. For first tests it is recommended to put a large resistor/heating element/kettle in series.

You can start in manual mode using the button on the web interface and enter like 1Hz for „Fslipspnt“ and some value between 10-50 for „ampnom“ to see if the motor spins up. Be careful because manual mode does not enforce a motor speed limit!

You may also set parameter „udcsw“ and „udcmin“ to 0 and start drive mode by pulsing 12V on Conn6.9. Then connect a pot between Conn6.4, Conn6.7 and Conn6.8 (wiper). This will also spin the motor AND enforce a speed limit.

Cooling

Small Front Drive Unit (FDU)

Tesla FDU cooling

Small Rear Drive Unit (SRDU)

Tesla SRDU cooling