<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://openinverter.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joromy</id>
	<title>openinverter.org wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://openinverter.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joromy"/>
	<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/Special:Contributions/Joromy"/>
	<updated>2026-04-29T17:09:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=586</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=586"/>
		<updated>2020-05-02T08:23:31Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Spot values */  wrong unit on uaux&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters.&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure-inline class=&amp;quot;mw-default-size&amp;quot;&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;[[File:Fweak.png|210x210px]]&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=355/230*50=77Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set param &amp;lt;value&amp;gt;&lt;br /&gt;
to change it. Type&lt;br /&gt;
 get param&lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|curkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain&lt;br /&gt;
|-&lt;br /&gt;
|curkifrqgain&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient&lt;br /&gt;
|-&lt;br /&gt;
|fwkp&lt;br /&gt;
|&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Cross comparison field weakening controller gain&lt;br /&gt;
|-&lt;br /&gt;
|dmargin&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -2000&lt;br /&gt;
|Margin for residual torque producing current (so field weakening current doesn&#039;t use up the entire amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|fconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Frequency where slip frequency is derated to form a constant power region. Only has an effect when &amp;lt; fweak&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipconstmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 1=switch (forward or reverse signal must be constantly high)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 2=KTY83, 3=KTY84&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack. Set negative if il1gain and il2gain are negative.&lt;br /&gt;
|-&lt;br /&gt;
|minpulse&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
|throtmin&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Throttle regen limit&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller gain. Lower if you have oscillation, raise if current set point is not met&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargemax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset,&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundance)&lt;br /&gt;
2=Throttle controlled via CAN&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on break pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkpedalramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to 20% and brkpedal to -60% and brkpedalramp to 1, it will take 400ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Regen padel travel&lt;br /&gt;
|-&lt;br /&gt;
|brkmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Foot-off regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
|brkout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spot values ==&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error message&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage&lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, il3&lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor RPM set point for cruise control if cruisemode=CAN&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|Number of turns the motor completed since power up&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|Motor rotor angle, 0-360°&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel&lt;br /&gt;
|-&lt;br /&gt;
|dir&lt;br /&gt;
|&lt;br /&gt;
|Rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|V&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|raw state of PWM outputs at power up&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|Digital IO bits received via [[CAN communication#Controlling Digital IO via CAN|CAN]]&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=585</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=585"/>
		<updated>2020-05-02T08:17:06Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Spot values */  fix spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters.&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure-inline class=&amp;quot;mw-default-size&amp;quot;&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;[[File:Fweak.png|210x210px]]&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=355/230*50=77Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set param &amp;lt;value&amp;gt;&lt;br /&gt;
to change it. Type&lt;br /&gt;
 get param&lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|curkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain&lt;br /&gt;
|-&lt;br /&gt;
|curkifrqgain&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient&lt;br /&gt;
|-&lt;br /&gt;
|fwkp&lt;br /&gt;
|&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Cross comparison field weakening controller gain&lt;br /&gt;
|-&lt;br /&gt;
|dmargin&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -2000&lt;br /&gt;
|Margin for residual torque producing current (so field weakening current doesn&#039;t use up the entire amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|fconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Frequency where slip frequency is derated to form a constant power region. Only has an effect when &amp;lt; fweak&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipconstmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 1=switch (forward or reverse signal must be constantly high)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 2=KTY83, 3=KTY84&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack. Set negative if il1gain and il2gain are negative.&lt;br /&gt;
|-&lt;br /&gt;
|minpulse&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
|throtmin&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Throttle regen limit&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller gain. Lower if you have oscillation, raise if current set point is not met&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargemax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset,&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundance)&lt;br /&gt;
2=Throttle controlled via CAN&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on break pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkpedalramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to 20% and brkpedal to -60% and brkpedalramp to 1, it will take 400ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Regen padel travel&lt;br /&gt;
|-&lt;br /&gt;
|brkmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Foot-off regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
|brkout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spot values ==&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error message&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage&lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, il3&lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor RPM set point for cruise control if cruisemode=CAN&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|Number of turns the motor completed since power up&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|Motor rotor angle, 0-360°&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel&lt;br /&gt;
|-&lt;br /&gt;
|dir&lt;br /&gt;
|&lt;br /&gt;
|Rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|°C&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|raw state of PWM outputs at power up&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|Digital IO bits received via [[CAN communication#Controlling Digital IO via CAN|CAN]]&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=462</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=462"/>
		<updated>2020-03-10T07:51:06Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Parameter Reference */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters.&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure-inline class=&amp;quot;mw-default-size&amp;quot;&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;[[File:Fweak.png|210x210px]]&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=355/230*50=77Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set   &lt;br /&gt;
to change it. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|curkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain&lt;br /&gt;
|-&lt;br /&gt;
|curkifrqgain&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient&lt;br /&gt;
|-&lt;br /&gt;
|fwkp&lt;br /&gt;
|&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Cross comparison field weakening controller gain&lt;br /&gt;
|-&lt;br /&gt;
|dmargin&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -2000&lt;br /&gt;
|Margin for residual torque producing current (so field weakening current doesn&#039;t use up the entire amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|fconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Frequency where slip frequency is derated to form a constant power region. Only has an effect when &amp;lt; fweak&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipconstmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 1=switch (forward or reverse signal must be constantly high)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 2=KTY83, 3=KTY84&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack&lt;br /&gt;
|-&lt;br /&gt;
|minpulse&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
|throtmin&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller gain. Lower if you have oscillation, raise if current set point is not met&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargemax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset,&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundance)&lt;br /&gt;
2=Throttle controlled via CAN&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on break pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkpedalramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to 20% and brkpedal to -60% and brkpedalramp to 1, it will take 400ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Regen padel travel&lt;br /&gt;
|-&lt;br /&gt;
|brkmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Foot-off regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
|brkout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spot values ==&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage&lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, 1l3&lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|Motor rotor angle, 0-360°&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel&lt;br /&gt;
|-&lt;br /&gt;
|dir&lt;br /&gt;
|&lt;br /&gt;
|Rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|°C&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=461</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=461"/>
		<updated>2020-03-10T07:49:33Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Parameter Reference */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters.&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure-inline class=&amp;quot;mw-default-size&amp;quot;&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;[[File:Fweak.png|210x210px]]&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=355/230*50=77Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set   &lt;br /&gt;
to change it. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|curkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain&lt;br /&gt;
|-&lt;br /&gt;
|curkifrqgain&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient&lt;br /&gt;
|-&lt;br /&gt;
|fwkp&lt;br /&gt;
|&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Cross comparison field weakening controller gain&lt;br /&gt;
|-&lt;br /&gt;
|dmargin&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -2000&lt;br /&gt;
|Margin for residual torque producing current (so field weakening current doesn&#039;t use up the entire amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|fconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Frequency where slip frequency is derated to form a constant power region. Only has an effect when &amp;lt; fweak&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipconstmax&lt;br /&gt;
|Hz&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 1=switch (forward or reverse signal must be constantly high)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 2=KTY83, 3=KTY84&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack&lt;br /&gt;
|-&lt;br /&gt;
|minpulse&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
|throtmin&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller gain. Lower if you have oscillation, raise if current set point is not met&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargemax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset,&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundance)&lt;br /&gt;
2=Throttle controlled via CAN&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on break pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkpedalramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to 20% and brkpedal to -60% and brkpedalramp to 1, it will take 400ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Regen padel travel&lt;br /&gt;
|-&lt;br /&gt;
|brkmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Foot-off regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
|brkout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spot values ==&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage&lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, 1l3&lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|Motor rotor angle, 0-360°&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel&lt;br /&gt;
|-&lt;br /&gt;
|dir&lt;br /&gt;
|&lt;br /&gt;
|Rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|°C&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=456</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=456"/>
		<updated>2020-03-07T11:30:41Z</updated>

		<summary type="html">&lt;p&gt;Joromy: added heading &amp;#039;Spot values&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters.&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure-inline class=&amp;quot;mw-default-size&amp;quot;&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;[[File:Fweak.png|210x210px]]&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=355/230*50=77Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set   &lt;br /&gt;
to change it. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|curkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain&lt;br /&gt;
|-&lt;br /&gt;
|curkifrqgain&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient&lt;br /&gt;
|-&lt;br /&gt;
|fwkp&lt;br /&gt;
|&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Cross comparison field weakening controller gain&lt;br /&gt;
|-&lt;br /&gt;
|dmargin&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -2000&lt;br /&gt;
|Margin for residual torque producing current (so field weakening current doesn&#039;t use up the entire amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fpconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Frequency where slip frequency is derated to form a constant power region. Only has an effect when &amp;lt; fweak&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 1=switch (forward or reverse signal must be constantly high)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 2=KTY83, 3=KTY84&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack&lt;br /&gt;
|-&lt;br /&gt;
|minpulse&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller gain. Lower if you have oscillation, raise if current set point is not met&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargemax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset,&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundance)&lt;br /&gt;
2=Throttle controlled via CAN&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on break pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkpedalramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to 20% and brkpedal to -60% and brkpedalramp to 1, it will take 400ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Regen padel travel&lt;br /&gt;
|-&lt;br /&gt;
|brkmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Foot-off regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spot values ==&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage&lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, 1l3&lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|Motor rotor angle, 0-360°&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel&lt;br /&gt;
|-&lt;br /&gt;
|dir&lt;br /&gt;
|&lt;br /&gt;
|Rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|°C&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=455</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=455"/>
		<updated>2020-03-07T11:15:59Z</updated>

		<summary type="html">&lt;p&gt;Joromy: described spot value &amp;#039;angle&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters.&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure-inline class=&amp;quot;mw-default-size&amp;quot;&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;[[File:Fweak.png|210x210px]]&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=355/230*50=77Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set   &lt;br /&gt;
to change it. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|curkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain&lt;br /&gt;
|-&lt;br /&gt;
|curkifrqgain&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient&lt;br /&gt;
|-&lt;br /&gt;
|fwkp&lt;br /&gt;
|&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Cross comparison field weakening controller gain&lt;br /&gt;
|-&lt;br /&gt;
|dmargin&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -2000&lt;br /&gt;
|Margin for residual torque producing current (so field weakening current doesn&#039;t use up the entire amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fpconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Frequency where slip frequency is derated to form a constant power region. Only has an effect when &amp;lt; fweak&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 1=switch (forward or reverse signal must be constantly high)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 2=KTY83, 3=KTY84&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack&lt;br /&gt;
|-&lt;br /&gt;
|minpulse&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller gain. Lower if you have oscillation, raise if current set point is not met&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargemax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset,&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundance)&lt;br /&gt;
2=Throttle controlled via CAN&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on break pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkpedalramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to 20% and brkpedal to -60% and brkpedalramp to 1, it will take 400ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Regen padel travel&lt;br /&gt;
|-&lt;br /&gt;
|brkmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Foot-off regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage&lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, 1l3&lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|Motor rotor angle, 0-360°&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel&lt;br /&gt;
|-&lt;br /&gt;
|dir&lt;br /&gt;
|&lt;br /&gt;
|Rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|°C&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=454</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=454"/>
		<updated>2020-03-07T10:41:43Z</updated>

		<summary type="html">&lt;p&gt;Joromy: added the missing Spot values&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters.&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure-inline class=&amp;quot;mw-default-size&amp;quot;&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;&amp;lt;figure-inline&amp;gt;[[File:Fweak.png|210x210px]]&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&amp;lt;/figure-inline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=355/230*50=77Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set   &lt;br /&gt;
to change it. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|curkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain&lt;br /&gt;
|-&lt;br /&gt;
|curkifrqgain&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient&lt;br /&gt;
|-&lt;br /&gt;
|fwkp&lt;br /&gt;
|&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Cross comparison field weakening controller gain&lt;br /&gt;
|-&lt;br /&gt;
|dmargin&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -10000&lt;br /&gt;
|0&lt;br /&gt;
| -2000&lt;br /&gt;
|Margin for residual torque producing current (so field weakening current doesn&#039;t use up the entire amplitude)&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fpconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Frequency where slip frequency is derated to form a constant power region. Only has an effect when &amp;lt; fweak&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 1=switch (forward or reverse signal must be constantly high)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 2=KTY83, 3=KTY84&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack&lt;br /&gt;
|-&lt;br /&gt;
|minpulse&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller gain. Lower if you have oscillation, raise if current set point is not met&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargemax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset,&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundance)&lt;br /&gt;
2=Throttle controlled via CAN&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on break pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkpedalramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to 20% and brkpedal to -60% and brkpedalramp to 1, it will take 400ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Regen padel travel&lt;br /&gt;
|-&lt;br /&gt;
|brkmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Foot-off regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage&lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, 1l3&lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel&lt;br /&gt;
|-&lt;br /&gt;
|dir&lt;br /&gt;
|&lt;br /&gt;
|Rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|°C&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=433</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=433"/>
		<updated>2020-02-24T14:55:10Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Status cell will have several status like:&lt;br /&gt;
* Suggested, &lt;br /&gt;
* Approved, looks good go ahead and put in firmware&lt;br /&gt;
* STD, is established and standard in firmware&lt;br /&gt;
Sign with your forum name, please do not delete any rows, just add a new.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Inv. temp&lt;br /&gt;
|0x3FF&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor temp&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|AUX 12volt&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0 to 255&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|N/P&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor ON&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ON-1, OFF-0&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|RPM&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|0 to 65k&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Satus&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|SOC&lt;br /&gt;
|0x355&lt;br /&gt;
|0-100&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Boot&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Ready&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Drive&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Charge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Precharge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Error&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Heat/cool&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Staus&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|0x356&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Tot. Amps&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Avg. celltemp&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Hi cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|HI celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Tesla charger CAN data out. (only DUE based board)&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Unconnected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Buttonpress&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Connected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE disable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Normal mode&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE enable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|AC enable, no charge&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Tesla drive units CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|DC Amp&lt;br /&gt;
|0x135&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|AUX 12volt&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Overcurrent&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0/1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Active = 1&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|AC Amp&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Off&lt;br /&gt;
|0x136&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Run&lt;br /&gt;
|0x136&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Man Run&lt;br /&gt;
|0x136&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Chg Boost&lt;br /&gt;
|0x136&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|CHG Buck&lt;br /&gt;
|0x136&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Sine&lt;br /&gt;
|0x136&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|2 ph Sine&lt;br /&gt;
|0x136&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
| -1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|N/P&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|RPM&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0 to 65k&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|HS temp&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor Temp&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=424</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=424"/>
		<updated>2020-02-24T07:28:01Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Added Tesla Drive units&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Status cell will have several status like:&lt;br /&gt;
* Suggested, &lt;br /&gt;
* Approved, looks good go ahead and put in firmware&lt;br /&gt;
* STD, is established and standard in firmware&lt;br /&gt;
Sign with your forum name, please do not delete any rows, just add a new.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Inv. temp&lt;br /&gt;
|0x3FF&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor temp&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|AUX 12volt&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0 to 255&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|N/P&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor ON&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ON-1, OFF-0&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|RPM&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|0 to 65k&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Satus&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|SOC&lt;br /&gt;
|0x355&lt;br /&gt;
|0-100&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Boot&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Ready&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Drive&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Charge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Precharge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Error&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Heat/cool&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Staus&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|0x356&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Tot. Amps&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Avg. celltemp&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Hi cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|HI celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Tesla charger CAN data out (only DUE based board)&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Unconnected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Buttonpress&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Connected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE disable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Normal mode&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE enable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|AC enable, no charge&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Tesla drive units&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|DC Amp&lt;br /&gt;
|0x135&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|AUX 12volt&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Overcurrent&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0/1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Active = 1&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|AC Amp&lt;br /&gt;
|0x135&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Off&lt;br /&gt;
|0x136&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Run&lt;br /&gt;
|0x136&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Man Run&lt;br /&gt;
|0x136&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Chg Boost&lt;br /&gt;
|0x136&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|CHG Buck&lt;br /&gt;
|0x136&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Sine&lt;br /&gt;
|0x136&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|2 ph Sine&lt;br /&gt;
|0x136&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
| -1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|N/P&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|RPM&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0 to 65k&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|HS temp&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor Temp&lt;br /&gt;
|0x136&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Introduction_CAN_STD&amp;diff=387</id>
		<title>Introduction CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Introduction_CAN_STD&amp;diff=387"/>
		<updated>2020-02-20T12:37:59Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an attempt to get all openinverter hardware to follow a standard on their CAN bus communication. Since there is priority in the CAN bus data, it&#039;s important to have a standard.&lt;br /&gt;
&lt;br /&gt;
The goal for this CAN table, is also to have a central computer/microcontroller with CAN (several CAN), wifi (ESP), maybe a display. Then all CAN based modules can be monitored/configured, from one ESP web server or display.&lt;br /&gt;
&lt;br /&gt;
So I am encouraging all openiverter engineers to include CAN configuration and CAN messages in their design. If not we end up in having a lot of wifi modules and terminals programs scattered all over......&lt;br /&gt;
&lt;br /&gt;
Products:&lt;br /&gt;
&lt;br /&gt;
* Openinverter&lt;br /&gt;
* Simp BMS&lt;br /&gt;
* Tesla Charger (only with CAN)&lt;br /&gt;
* Isolation monitor&lt;br /&gt;
* CAN display&lt;br /&gt;
* HV voltage sensor/current sensor&lt;br /&gt;
* Misc button, gear shift, menu selector, joystick&lt;br /&gt;
* Brake and accelerator&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=386</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=386"/>
		<updated>2020-02-20T12:16:29Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Status cell will have several status like:&lt;br /&gt;
* Suggested, &lt;br /&gt;
* Approved, looks good go ahead and put in firmware&lt;br /&gt;
* STD, is established and standard in firmware&lt;br /&gt;
Sign with your forum name, please do not delete any rows, just add a new.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Inv. temp&lt;br /&gt;
|0x3FF&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor temp&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|0-255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| -128 to 127&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|AUX volt&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|12V battery&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|N/P&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Motor ON&lt;br /&gt;
|0x3FF&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ON-1, OFF-0&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Satus&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|SOC&lt;br /&gt;
|0x355&lt;br /&gt;
|0-100&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Boot&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Ready&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Drive&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Charge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Precharge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Error&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Heat/cool&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Staus&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|0x356&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Tot. Amps&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Avg. celltemp&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Hi cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|HI celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Tesla charger CAN data out (only DUE based board)&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Unconnected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Buttonpress&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Connected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE disable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Normal mode&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE enable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|AC enable, no charge&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=385</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=385"/>
		<updated>2020-02-20T11:36:15Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Status cell will have several status like:&lt;br /&gt;
* Suggested, &lt;br /&gt;
* Approved, looks good go ahead and put in firmware&lt;br /&gt;
* STD, is established and standard in firmware&lt;br /&gt;
Sign with your forum name, please do not delete any rows, just add a new.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|DIR&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|P/N&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Satus&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|SOC&lt;br /&gt;
|0x355&lt;br /&gt;
|0-100&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Boot&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Ready&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Drive&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Charge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Precharge&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Error&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Status&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|BMS Heat/cool&lt;br /&gt;
|0x355&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Staus&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|0x356&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Tot. Amps&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Avg. celltemp&lt;br /&gt;
|0x356&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|STD&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Hi cellvolt&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Lo celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|HI celltemp&lt;br /&gt;
|0x373&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|LSB&lt;br /&gt;
|MSB&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Tesla charger CAN data out (only DUE based board)&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Unconnected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Buttonpress&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Connected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE disable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Normal mode&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE enable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|AC enable, no charge&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=384</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=384"/>
		<updated>2020-02-20T10:56:36Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Status cell will have several status like:&lt;br /&gt;
* Suggested, &lt;br /&gt;
* Approved, looks good go ahead and put in firmware&lt;br /&gt;
* STD, is established and standard in firmware&lt;br /&gt;
Sign with your forum name, please do not delete any rows, just add a new.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|DIR&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|P/N&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Satus&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Tesla charger CAN data out (only DUE based board)&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|Unconnected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Buttonpress&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|Connected&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE disable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Normal mode&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|EVSE enable&lt;br /&gt;
|0x3D8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|AC enable, no charge&lt;br /&gt;
|Suggested&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=383</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=383"/>
		<updated>2020-02-20T10:26:45Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Status cell will have several status like:&lt;br /&gt;
* Suggested, &lt;br /&gt;
* Approved, looks good go ahead and put in firmware&lt;br /&gt;
* STD, is established and standard in firmware&lt;br /&gt;
Sign with your forum name, please do not delete any rows, just add a new.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
!Sign&lt;br /&gt;
|-&lt;br /&gt;
|DIR&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|P/N&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|joromy&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|joromy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=350</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=350"/>
		<updated>2020-02-17T21:18:10Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Status cell will have several status like:&lt;br /&gt;
* Suggested, &lt;br /&gt;
* Approved, looks good go ahead and put in firmware&lt;br /&gt;
* STD, is established and standard in firmware&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!Byte0&lt;br /&gt;
!Byte1&lt;br /&gt;
!Byte2&lt;br /&gt;
!Byte3&lt;br /&gt;
!Byte4&lt;br /&gt;
!Byte5&lt;br /&gt;
!Byte6&lt;br /&gt;
!Byte7&lt;br /&gt;
!Description&lt;br /&gt;
!Status&lt;br /&gt;
|-&lt;br /&gt;
|DIR&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|-&lt;br /&gt;
|FWD&lt;br /&gt;
|0x123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|test&lt;br /&gt;
|-&lt;br /&gt;
|REW&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|P/N&lt;br /&gt;
|0x123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS CAN data out.&lt;br /&gt;
!Function&lt;br /&gt;
!CAN-Id&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=349</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=349"/>
		<updated>2020-02-17T20:32:41Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter&lt;br /&gt;
!Function&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|DIR&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Simp BMS&lt;br /&gt;
!Function&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Pack Volt&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=348</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=348"/>
		<updated>2020-02-17T20:27:51Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Common Openinverter CAN std. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Using FOC Software]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
* [[Lexus GS450h Inverter]]&lt;br /&gt;
&lt;br /&gt;
= Openinverter CAN std. =&lt;br /&gt;
* [[Introduction CAN STD|Introduction]]&lt;br /&gt;
* [[CAN table CAN STD|CAN table]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
* [[Files Tesla|Schematics, pcb layouts, BOMs and Gerber files]]&lt;br /&gt;
* [[Where to buy Tesla|Where to buy]]&lt;br /&gt;
* [[Support forum Tesla|Support forum]]&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
* [https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=59 Where to buy]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt; = Draft Main Page = * [[Main Page - Under Development]] &amp;lt;--&amp;gt;]&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=347</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=347"/>
		<updated>2020-02-17T20:26:30Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter&lt;br /&gt;
!Function&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|DIR&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|123&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=346</id>
		<title>CAN table CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAN_table_CAN_STD&amp;diff=346"/>
		<updated>2020-02-17T20:22:13Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Not much&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Openiverter&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Introduction_CAN_STD&amp;diff=344</id>
		<title>Introduction CAN STD</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Introduction_CAN_STD&amp;diff=344"/>
		<updated>2020-02-17T20:00:24Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Created page with &amp;quot;This is an attempt to get all openinverter hardware to follow a standard on their CAN bus communication. Since there is priority in the CAN bus data, it&amp;#039;s important to have a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an attempt to get all openinverter hardware to follow a standard on their CAN bus communication. Since there is priority in the CAN bus data, it&#039;s important to have a standard.&lt;br /&gt;
&lt;br /&gt;
Products:&lt;br /&gt;
&lt;br /&gt;
* Openinverter&lt;br /&gt;
* Simp BMS&lt;br /&gt;
* Tesla Charger (only with CAN)&lt;br /&gt;
* Isolation monitor&lt;br /&gt;
* CAN display&lt;br /&gt;
* HV voltage sensor/current sensor&lt;br /&gt;
* Misc button, gear shift, menu selector, joystick&lt;br /&gt;
* Brake and accelerator&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=343</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=343"/>
		<updated>2020-02-17T19:59:38Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Common Openinverter CAN std. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Using FOC Software]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
* [[Lexus GS450h Inverter]]&lt;br /&gt;
&lt;br /&gt;
= Common Openinverter CAN std. =&lt;br /&gt;
* [[Introduction CAN STD|Introduction]]&lt;br /&gt;
* [[CAN table CAN STD|CAN table]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
* [[Files Tesla|Schematics, pcb layouts, BOMs and Gerber files]]&lt;br /&gt;
* [[Where to buy Tesla|Where to buy]]&lt;br /&gt;
* [[Support forum Tesla|Support forum]]&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
* [https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=59 Where to buy]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt; = Draft Main Page = * [[Main Page - Under Development]] &amp;lt;--&amp;gt;]&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=341</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=341"/>
		<updated>2020-02-17T19:33:54Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Added CAN bus section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Using FOC Software]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
* [[Lexus GS450h Inverter]]&lt;br /&gt;
&lt;br /&gt;
= Common Openinverter CAN std. =&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
* CAN table&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
* [[Files Tesla|Schematics, pcb layouts, BOMs and Gerber files]]&lt;br /&gt;
* [[Where to buy Tesla|Where to buy]]&lt;br /&gt;
* [[Support forum Tesla|Support forum]]&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
* [https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=59 Where to buy]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt; = Draft Main Page = * [[Main Page - Under Development]] &amp;lt;--&amp;gt;]&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=273</id>
		<title>Modifications to original wiring</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=273"/>
		<updated>2019-12-24T00:22:48Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MODIFICATIONS: (Please read the [https://openinverter.org/forum/viewforum.php?f=16 Ford Ranger treads], for details)&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2019 Replace temp sensor in inverter]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186&amp;amp;start=10#p3069 Reuse old connector in inverter ECU]&lt;br /&gt;
* One new wire, from backup light to inverter.&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186&amp;amp;start=10#p3248 Cut old J1850 bus, and connect to CAN bus]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186&amp;amp;start=10#p3252 Cut some wires going to accelerator pot, connect to BMS, cruise switch, oil sensor and display.]&lt;br /&gt;
* Cut one wire going to the gear shift switch, use for 5V to the oil pressure sensor.&lt;br /&gt;
* Remove two fault lamps, or reconnect to BMS.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=272</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=272"/>
		<updated>2019-12-24T00:10:29Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
* [[Files Tesla|Schematics, pcb layouts, BOMs and Gerber files]]&lt;br /&gt;
* [[Where to buy Tesla|Where to buy]]&lt;br /&gt;
* [[Support forum Tesla|Support forum]]&amp;lt;br&amp;gt;&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
* [https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=59 Where to buy]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=271</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=271"/>
		<updated>2019-12-24T00:06:32Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Tesla Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
* [[Files Tesla|Schematics, pcb layouts, BOMs and Gerber files]]&lt;br /&gt;
* [[Where to buy Tesla|Where to buy]]&lt;br /&gt;
* [[Support forum Tesla|Support forum]]&amp;lt;br&amp;gt;&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Support_forum_Tesla&amp;diff=270</id>
		<title>Support forum Tesla</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Support_forum_Tesla&amp;diff=270"/>
		<updated>2019-12-24T00:06:12Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Support for these boards will be provided via the [https://openinverter.org/forum/viewforum.php?f=10 OpenInverter forum] and a full body documentation will be built up here on the Wiki over time.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Support_forum_Tesla&amp;diff=269</id>
		<title>Support forum Tesla</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Support_forum_Tesla&amp;diff=269"/>
		<updated>2019-12-24T00:04:59Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Created page with &amp;quot;Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Where_to_buy_Tesla&amp;diff=268</id>
		<title>Where to buy Tesla</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Where_to_buy_Tesla&amp;diff=268"/>
		<updated>2019-12-24T00:02:54Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Created page with &amp;quot;Fully built and tested and bare PCB boards are available from the EVBMW webshop : http://www.evbmw.com/index.php/evbmw-webshop&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fully built and tested and bare PCB boards are available from the EVBMW webshop :&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=267</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=267"/>
		<updated>2019-12-24T00:02:45Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Tesla Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
* [[Files Tesla|Schematics, pcb layouts, BOMs and Gerber files]]&lt;br /&gt;
* [[Where to buy Tesla|Where to buy]]&amp;lt;br&amp;gt; Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt; http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt; Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Files_Tesla&amp;diff=266</id>
		<title>Files Tesla</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Files_Tesla&amp;diff=266"/>
		<updated>2019-12-24T00:00:59Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Created page with &amp;quot;In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github : https://github.com/damienmaguire&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&lt;br /&gt;
https://github.com/damienmaguire&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=265</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=265"/>
		<updated>2019-12-24T00:00:47Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Tesla Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
* [[Files Tesla|Schematics, pcb layouts, BOMs and Gerber files]]&amp;lt;br&amp;gt; Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt; http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt; Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Introduction_Tesla&amp;diff=264</id>
		<title>Introduction Tesla</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Introduction_Tesla&amp;diff=264"/>
		<updated>2019-12-23T23:58:14Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Created page with &amp;quot;Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles. The Large drive unit (LDU) log...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles. The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear. Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products. A variant of the LDU found in the Mercedes B class EV can also be used.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=263</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=263"/>
		<updated>2019-12-23T23:57:51Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Tesla Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
* [[Introduction Tesla|Introduction]]&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=262</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=262"/>
		<updated>2019-12-23T23:46:53Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2349 Hardware installation]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=261</id>
		<title>Modifications to original wiring</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=261"/>
		<updated>2019-12-23T23:43:57Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MODIFICATIONS: (Please read the [https://openinverter.org/forum/viewforum.php?f=16 Ford Ranger treads], for details)&lt;br /&gt;
# [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186#p2019 Replace temp sensor in inverter]&lt;br /&gt;
# [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186&amp;amp;start=10#p3069 Reuse old connector in inverter ECU]&lt;br /&gt;
# One new wire, from backup light to inverter.&lt;br /&gt;
# [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186&amp;amp;start=10#p3248 Cut old J1850 bus, and connect to CAN bus]&lt;br /&gt;
# [https://openinverter.org/forum/viewtopic.php?f=16&amp;amp;t=186&amp;amp;start=10#p3252 Cut some wires going to accelerator pot, connect to BMS, cruise switch, oil sensor and display.]&lt;br /&gt;
# Cut one wire going to the gear shift switch, use for 5V to the oil pressure sensor.&lt;br /&gt;
# Remove two fault lamps, or reconnect to BMS.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=260</id>
		<title>Modifications to original wiring</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=260"/>
		<updated>2019-12-23T23:35:45Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MODIFICATIONS: (Please read the [https://openinverter.org/forum/viewforum.php?f=16 Ford Ranger treads], for details)&lt;br /&gt;
# [[Replace temp sensor in inverter]]&lt;br /&gt;
# Reuse old connector in inverter ECU&lt;br /&gt;
# One new wire, from backup light to inverter.&lt;br /&gt;
# Cut old J1850 bus, and connect to CAN bus&lt;br /&gt;
# Cut some wires going to accelerator pot, connect to BMS, cruise switch, oil sensor and diplay.&lt;br /&gt;
# Cut one wire going to the gear shift switch, use for 5V to the oil pressure sensor.&lt;br /&gt;
# Remove two fault lamps, or reconnect to BMS.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=259</id>
		<title>Modifications to original wiring</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Modifications_to_original_wiring&amp;diff=259"/>
		<updated>2019-12-23T23:31:43Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Created page with &amp;quot;MODIFICATIONS: (Please read the other Ford Ranger treads, for details) Replace temp sensor in inverter Reuse old connector in inverter ECU One new wire, from backup light to i...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MODIFICATIONS: (Please read the other Ford Ranger treads, for details)&lt;br /&gt;
Replace temp sensor in inverter&lt;br /&gt;
Reuse old connector in inverter ECU&lt;br /&gt;
One new wire, from backup light to inverter.&lt;br /&gt;
Cut old J1850 bus, and connect to CAN bus&lt;br /&gt;
Cut some wires going to accelerator pot, connect to BMS, cruise switch, oil sensor and diplay.&lt;br /&gt;
Cut one wire going to the gear shift switch, use for 5V to the oil pressure sensor.&lt;br /&gt;
Remove two fault lamps, or reconnect to BMS.&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=258</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=258"/>
		<updated>2019-12-23T23:29:03Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Modifications to original wiring]]&lt;br /&gt;
* [[Hardware installation]]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=257</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=257"/>
		<updated>2019-12-23T23:27:32Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* Modifications to original wiring&lt;br /&gt;
* [[Hardware installation]]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Introduction_TIM&amp;diff=256</id>
		<title>Introduction TIM</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Introduction_TIM&amp;diff=256"/>
		<updated>2019-12-23T23:13:45Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new ECU for the Ford Ranger TIM (traction inverter module) is based on the openinverter design.&lt;br /&gt;
It uses the original TIM&#039;s power eletronics, IGBT drivers, current sensors and voltage sensors.&lt;br /&gt;
&lt;br /&gt;
So most of the information for the [[Main Board Version 2|openinverter V2 board]] is also relevant for the Ranger inverter.&lt;br /&gt;
&lt;br /&gt;
Just started to make the &amp;quot;Ranger TIM&amp;quot; Wiki, so most of the information is at the [https://openinverter.org/forum/viewforum.php?f=16 openinverter forum Ford Ranger section]&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=255</id>
		<title>Schematics and connector pinout</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=255"/>
		<updated>2019-12-23T22:25:18Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://openinverter.org/forum/download/file.php?id=999 joromy_tim_w_GND_fill_15b - Schematic.pdf]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+TIM connector C4998&lt;br /&gt;
!&lt;br /&gt;
!Name (New TIM)&lt;br /&gt;
!Circuit (Old TIM)&lt;br /&gt;
!Function (New TIM)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|MTMP-&lt;br /&gt;
|3708 (BN) Motor Temp sensor&lt;br /&gt;
|Motor Temp sensor Input -&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|DIS_DRV&lt;br /&gt;
|3404 (YE) Chg cord plugged in&lt;br /&gt;
|Charge cable plugged in (12V, Motor PWM inhibit when low)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|USART_TX&lt;br /&gt;
|3017 (DG/WH) SIADIS RXD&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|CAN_H&lt;br /&gt;
|914 (TN/OG) J1850 bus plus&lt;br /&gt;
|CAN BUS&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|STOP_RLY&lt;br /&gt;
|3235 (YE/LG) Stop lamp RLY&lt;br /&gt;
|Stop signal when regen (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|VSS_OUT&lt;br /&gt;
|679 (GY/BK) Vehicle speed signal&lt;br /&gt;
|Vehicle Speed Signal, to IAA and Power steering (12v PWM)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|SIG_MAIN_C&lt;br /&gt;
|3986 (DG) Main contactor&lt;br /&gt;
|DC contactor and oil pump relay (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|276 (BN) Power hot all time&lt;br /&gt;
|12V all time (used for relay protection diode)&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|640 (RD/YE) Power run/start&lt;br /&gt;
|12v in RUN, START, ACC&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|MTMP+&lt;br /&gt;
|3757 (BK/WH) Motor Temp sensor&lt;br /&gt;
|Motor Temp sensor Input +&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|3.3V_USART&lt;br /&gt;
|3018 (WH) SIADIS d/l&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|USART_RX&lt;br /&gt;
|3016 (LG/BK) SIADIS TXD&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|CAN_L&lt;br /&gt;
|915 (PK/LB) J1850 bus minus&lt;br /&gt;
|CAN BUS&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|PRECHG_RLY&lt;br /&gt;
|3991 (TN) Precharge RLY contr&lt;br /&gt;
|Precharge relay (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|276 (BN) Power hot all time&lt;br /&gt;
|12V all time (used for relay protection diode)&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|640 (RD/YE) Power run/start&lt;br /&gt;
|12v in RUN, START (this will power up the inverter ECU)&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|GND_USART&lt;br /&gt;
|3019 (GY/BK) SIADIS GND&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|SIG_VSS_B&lt;br /&gt;
|3701 (DB/WH) VSS B signal&lt;br /&gt;
|Encoder channel B&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|GND&lt;br /&gt;
|3233 (BK/LB) GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|5V_VSS&lt;br /&gt;
|3707 (OG) VSS +12 ref&lt;br /&gt;
|Encoder PWR +5V&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|CH_GND&lt;br /&gt;
|57 (BK) Chassis GND&lt;br /&gt;
|Chassis GND&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|34&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|35&lt;br /&gt;
|EMCY_PWR&lt;br /&gt;
|3997 (DG) Emergency PWR Off&lt;br /&gt;
|EPO Emergency Power Off (Active, Z. Inactive, 12V)&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|SIG_VSS_A&lt;br /&gt;
|3700 (LB/RD) VSS A signal&lt;br /&gt;
|Encoder channel A&lt;br /&gt;
|-&lt;br /&gt;
|37&lt;br /&gt;
|OIL_P_RLY&lt;br /&gt;
|3005 (VT/LG) Oil pump RLY&lt;br /&gt;
|DC contactor and oil pump relay (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|38&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|39&lt;br /&gt;
|GND&lt;br /&gt;
|3233 (BK/LB) GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|GND_VSS&lt;br /&gt;
|3659 (BK/PK) VSS GND&lt;br /&gt;
|Encoder GND&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+TIM connector C4999&lt;br /&gt;
!&lt;br /&gt;
!Name (New TIM)&lt;br /&gt;
!Circuit (Old TIM)&lt;br /&gt;
!Function (New TIM)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|NC&lt;br /&gt;
|224 (TN/WH) ABS fault in&lt;br /&gt;
|ABS_FAULT (Active, GND. Inactive, 12V)&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|GND_APS1&lt;br /&gt;
|3837 (GY/YE) APS1 GND&lt;br /&gt;
|Trottle pot GND&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|SIG_APS1&lt;br /&gt;
|3835 (YE/WH) APS1 Signal&lt;br /&gt;
|Trottle pot signal&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|5V_APS1&lt;br /&gt;
|3836 (YE/LB) APS1 +5V&lt;br /&gt;
|Trottle pot PWR&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|ABS_ACT_IN&lt;br /&gt;
|491 (OG/LB) ABS active in&lt;br /&gt;
|ABS input. Limit torque and regen. (Active, 12V. Inactive, GND)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|GND_DIR_SW&lt;br /&gt;
|3500 (RD) DTR TR1 Signal&lt;br /&gt;
|Gear switch GND&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|SW_START&lt;br /&gt;
|33 (WH/PK) PWR (Hot in start)&lt;br /&gt;
|Key in start pos (Active, 12V)&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|SW_CRUISE&lt;br /&gt;
|3011 (BK/OG) APS2 GND&lt;br /&gt;
|Cruise control switch/button (Active, 12V)&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|SIG_PWR_L&lt;br /&gt;
|3012 (WH) APS2  Signal&lt;br /&gt;
|BMS input. Limit torque and regen. (Active, 12V. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|SIG_OIL_PS&lt;br /&gt;
|3010 (TN) APS2 +5V&lt;br /&gt;
|Analog/lamp oil P indicator (0-5V/Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|OIL_P_SENS&lt;br /&gt;
|3605 DB/WH) Oil P switch&lt;br /&gt;
|Analog/switch oil P sensor (0-5V/Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|NC&lt;br /&gt;
|3503 (YE) DTR TR4 Signal&lt;br /&gt;
|Goes to DTR switch and &amp;quot;old&amp;quot; BCM C1987 pin 18&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|SW_BRAKE&lt;br /&gt;
|810 (RD/LG) Brake pedal sw&lt;br /&gt;
|Brake pedal switch (Active, 12V)&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|NC&lt;br /&gt;
|3014 (BK/WH) APS3 GND&lt;br /&gt;
|Spare wire&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|5V_OIL_PS&lt;br /&gt;
|3015 (WH/RD) APS3 Signal&lt;br /&gt;
|Only if analog 5V oil pressure sensor is used&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|ERROR_OUT&lt;br /&gt;
|3013 (GY/BK) APS3 +5V&lt;br /&gt;
|Error output (open collector 0.5A)&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|SW_REV&lt;br /&gt;
|3502 (DG) DTR TR3A Signal&lt;br /&gt;
|Cut at DTR switch pin3 and tie to pin11 140 (BK/PK)&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|NC&lt;br /&gt;
|3501 (DB) DTR TR2 Signal&lt;br /&gt;
|Goes to DTR switch and &amp;quot;old&amp;quot; BCM C1987 pin 17&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|GND_BRK_PS&lt;br /&gt;
|3601 (WH/RD) Brake P sens&lt;br /&gt;
|Brake pressure sensor GND&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|PS_BRAKE&lt;br /&gt;
|3600 (RD/WH) Brake P sens&lt;br /&gt;
|Brake pressure sensor signal ~ 0.5-5V&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|5V_BRK_PS&lt;br /&gt;
|3603 (RD) Brake P sens&lt;br /&gt;
|Brake pressure sensor PWR&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|SW_FWD&lt;br /&gt;
|3504 (BK/OG) DTR GND&lt;br /&gt;
|Gear switch (Active, Z. Inactive, GND)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=254</id>
		<title>Schematics and connector pinout</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=254"/>
		<updated>2019-12-23T21:54:50Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://openinverter.org/forum/download/file.php?id=999 joromy_tim_w_GND_fill_15b - Schematic.pdf]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+TIM connector C4998&lt;br /&gt;
!&lt;br /&gt;
!Name (New TIM)&lt;br /&gt;
!Circuit (Old TIM)&lt;br /&gt;
!Function (New TIM)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|MTMP-&lt;br /&gt;
|3708 (BN) Motor Temp sensor&lt;br /&gt;
|Motor Temp sensor Input -&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|DIS_DRV&lt;br /&gt;
|3404 (YE) Chg cord plugged in&lt;br /&gt;
|Charge cable plugged in (12V, Motor PWM inhibit when low)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|USART_TX&lt;br /&gt;
|3017 (DG/WH) SIADIS RXD&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|CAN_H&lt;br /&gt;
|914 (TN/OG) J1850 bus plus&lt;br /&gt;
|CAN BUS&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|STOP_RLY&lt;br /&gt;
|3235 (YE/LG) Stop lamp RLY&lt;br /&gt;
|Stop signal when regen (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|VSS_OUT&lt;br /&gt;
|679 (GY/BK) Vehicle speed signal&lt;br /&gt;
|Vehicle Speed Signal, to IAA and Power steering (12v PWM)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|SIG_MAIN_C&lt;br /&gt;
|3986 (DG) Main contactor&lt;br /&gt;
|DC contactor and oil pump relay (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|276 (BN) Power hot all time&lt;br /&gt;
|12V all time (used for relay protection diode)&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|640 (RD/YE) Power run/start&lt;br /&gt;
|12v in RUN, START, ACC&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|MTMP+&lt;br /&gt;
|3757 (BK/WH) Motor Temp sensor&lt;br /&gt;
|Motor Temp sensor Input +&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|3.3V_USART&lt;br /&gt;
|3018 (WH) SIADIS d/l&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|USART_RX&lt;br /&gt;
|3016 (LG/BK) SIADIS TXD&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|CAN_L&lt;br /&gt;
|915 (PK/LB) J1850 bus minus&lt;br /&gt;
|CAN BUS&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|PRECHG_RLY&lt;br /&gt;
|3991 (TN) Precharge RLY contr&lt;br /&gt;
|Precharge relay (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|276 (BN) Power hot all time&lt;br /&gt;
|12V all time (used for relay protection diode)&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|640 (RD/YE) Power run/start&lt;br /&gt;
|12v in RUN, START (this will power up the inverter ECU)&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|GND_USART&lt;br /&gt;
|3019 (GY/BK) SIADIS GND&lt;br /&gt;
|Serial comm. Or WiFi module&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|SIG_VSS_B&lt;br /&gt;
|3701 (DB/WH) VSS B signal&lt;br /&gt;
|Encoder channel B&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|GND&lt;br /&gt;
|3233 (BK/LB) GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|5V_VSS&lt;br /&gt;
|3707 (OG) VSS +12 ref&lt;br /&gt;
|Encoder PWR +5V&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|CH_GND&lt;br /&gt;
|57 (BK) Chassis GND&lt;br /&gt;
|Chassis GND&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|34&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|35&lt;br /&gt;
|EMCY_PWR&lt;br /&gt;
|3997 (DG) Emergency PWR Off&lt;br /&gt;
|EPO Emergency Power Off (Active, Z. Inactive, 12V)&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|SIG_VSS_A&lt;br /&gt;
|3700 (LB/RD) VSS A signal&lt;br /&gt;
|Encoder channel A&lt;br /&gt;
|-&lt;br /&gt;
|37&lt;br /&gt;
|OIL_P_RLY&lt;br /&gt;
|3005 (VT/LG) Oil pump RLY&lt;br /&gt;
|DC contactor and oil pump relay (Active, GND. Inactive, Z)&lt;br /&gt;
|-&lt;br /&gt;
|38&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|39&lt;br /&gt;
|GND&lt;br /&gt;
|3233 (BK/LB) GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|GND_VSS&lt;br /&gt;
|3659 (BK/PK) VSS GND&lt;br /&gt;
|Encoder GND&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=253</id>
		<title>Schematics and connector pinout</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=253"/>
		<updated>2019-12-23T21:46:48Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://openinverter.org/forum/download/file.php?id=999 joromy_tim_w_GND_fill_15b - Schematic.pdf]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+TIM connector C4998&lt;br /&gt;
!&lt;br /&gt;
!Name (New TIM)&lt;br /&gt;
!Circuit (Old TIM)&lt;br /&gt;
!Function (New TIM)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|MTMP-&lt;br /&gt;
|3708 (BN) Motor Temp sensor&lt;br /&gt;
|Motor Temp sensor Input -&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|DIS_DRV&lt;br /&gt;
|3404 (YE) Chg cord plugged in&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|USART_TX&lt;br /&gt;
|3017 (DG/WH) SIADIS RXD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|CAN_H&lt;br /&gt;
|914 (TN/OG) J1850 bus plus&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|STOP_RLY&lt;br /&gt;
|3235 (YE/LG) Stop lamp RLY&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|VSS_OUT&lt;br /&gt;
|679 (GY/BK) Vehicle speed signal&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|SIG_MAIN_C&lt;br /&gt;
|3986 (DG) Main contactor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|276 (BN) Power hot all time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|640 (RD/YE) Power run/start&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|MTMP+&lt;br /&gt;
|3757 (BK/WH) Motor Temp sensor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|3.3V_USART&lt;br /&gt;
|3018 (WH) SIADIS d/l&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|USART_RX&lt;br /&gt;
|3016 (LG/BK) SIADIS TXD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|CAN_L&lt;br /&gt;
|915 (PK/LB) J1850 bus minus&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|PRECHG_RLY&lt;br /&gt;
|3991 (TN) Precharge RLY contr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|276 (BN) Power hot all time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|640 (RD/YE) Power run/start&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|GND_USART&lt;br /&gt;
|3019 (GY/BK) SIADIS GND&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|SIG_VSS_B&lt;br /&gt;
|3701 (DB/WH) VSS B signal&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|GND&lt;br /&gt;
|3233 (BK/LB) GND&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|5V_VSS&lt;br /&gt;
|3707 (OG) VSS +12 ref&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|CH_GND&lt;br /&gt;
|57 (BK) Chassis GND&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|34&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|35&lt;br /&gt;
|EMCY_PWR&lt;br /&gt;
|3997 (DG) Emergency PWR Off&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|SIG_VSS_A&lt;br /&gt;
|3700 (LB/RD) VSS A signal&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|37&lt;br /&gt;
|OIL_P_RLY&lt;br /&gt;
|3005 (VT/LG) Oil pump RLY&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|38&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|39&lt;br /&gt;
|GND&lt;br /&gt;
|3233 (BK/LB) GND&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|GND_VSS&lt;br /&gt;
|3659 (BK/PK) VSS GND&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=252</id>
		<title>Schematics and connector pinout</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=252"/>
		<updated>2019-12-23T21:14:16Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://openinverter.org/forum/download/file.php?id=999 joromy_tim_w_GND_fill_15b - Schematic.pdf]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+TIM connector C4998&lt;br /&gt;
!&lt;br /&gt;
!Name (New TIM)&lt;br /&gt;
!Circuit (Old TIM)&lt;br /&gt;
!Function (New TIM)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|MTMP-&lt;br /&gt;
|3708 (BN) Motor Temp sensor&lt;br /&gt;
|Motor Temp sensor Input -&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|DIS_DRV&lt;br /&gt;
|3404 (YE) Chg cord plugged in&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|USART_TX&lt;br /&gt;
|3017 (DG/WH) SIADIS RXD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|CAN_H&lt;br /&gt;
|914 (TN/OG) J1850 bus plus&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|STOP_RLY&lt;br /&gt;
|3235 (YE/LG) Stop lamp RLY&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|VSS_OUT&lt;br /&gt;
|679 (GY/BK) Vehicle speed signal&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|SIG_MAIN_C&lt;br /&gt;
|3986 (DG) Main contactor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|276 (BN) Power hot all time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|640 (RD/YE) Power run/start&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|MTMP+&lt;br /&gt;
|3757 (BK/WH) Motor Temp sensor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|3.3V_USART&lt;br /&gt;
|3018 (WH) SIADIS d/l&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|USART_RX&lt;br /&gt;
|3016 (LG/BK) SIADIS TXD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|CAN_L&lt;br /&gt;
|915 (PK/LB) J1850 bus minus&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|PRECHG_RLY&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|12V_ALL_T&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|12V_RUN_START&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|GND_USART&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|SIG_VSS_B&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|GND&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|5V_VSS&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|CH_GND&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|34&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|35&lt;br /&gt;
|EMCY_PWR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|SIG_VSS_A&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|37&lt;br /&gt;
|OIL_P_RLY&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|38&lt;br /&gt;
|NC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|39&lt;br /&gt;
|GND&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|GND_VSS&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=251</id>
		<title>Schematics and connector pinout</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Schematics_and_connector_pinout&amp;diff=251"/>
		<updated>2019-12-23T20:44:04Z</updated>

		<summary type="html">&lt;p&gt;Joromy: Created page with &amp;quot;[https://openinverter.org/forum/download/file.php?id=999 joromy_tim_w_GND_fill_15b - Schematic.pdf]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://openinverter.org/forum/download/file.php?id=999 joromy_tim_w_GND_fill_15b - Schematic.pdf]&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=250</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=250"/>
		<updated>2019-12-23T20:40:16Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and connector pinout]]&lt;br /&gt;
* [[Hardware installation]]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=249</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=249"/>
		<updated>2019-12-23T20:39:11Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Schematics and Instructions|Schematics and connector pinout]]&lt;br /&gt;
* [[Hardware installation]]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=248</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=248"/>
		<updated>2019-12-23T20:33:51Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [[Hardware installation]]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Introduction_TIM&amp;diff=247</id>
		<title>Introduction TIM</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Introduction_TIM&amp;diff=247"/>
		<updated>2019-12-23T19:58:16Z</updated>

		<summary type="html">&lt;p&gt;Joromy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new ECU for the Ford Ranger TIM (traction inverter module) is based on the [[Main Board Version 2|openinverter V2 board]].&lt;br /&gt;
It uses the original TIM&#039;s power eletronics, IGBT drivers, current sensors and voltage sensors.&lt;br /&gt;
&lt;br /&gt;
So most of the information for the [[Main Board Version 2|openinverter V2 board]] is also relevant for the Ranger inverter.&lt;br /&gt;
&lt;br /&gt;
Just started to make the &amp;quot;Ranger TIM&amp;quot; Wiki, so most of the information is at the [https://openinverter.org/forum/viewforum.php?f=16 openinverter forum Ford Ranger section]&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=246</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=246"/>
		<updated>2019-12-23T17:20:30Z</updated>

		<summary type="html">&lt;p&gt;Joromy: /* Ford Ranger TIM inverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the openinverter.org Wiki Site.&lt;br /&gt;
&lt;br /&gt;
Everyone registered at the forum can login here with the same username and password and can make changes.&lt;br /&gt;
&lt;br /&gt;
The open inverter project consists of some reference designs for the &amp;lt;u&amp;gt;[[Main Board Version 2|control hardware]]&amp;lt;/u&amp;gt; using an STM32F103, the inverter firmware, and an easy to use web interface. Other hardware variants include &amp;lt;u&amp;gt;[https://github.com/damienmaguire/ drop in boards for Tesla]&amp;lt;/u&amp;gt; small and large drive units.&lt;br /&gt;
&lt;br /&gt;
If you have received a kit you are probably looking for &amp;lt;u&amp;gt;[[Schematics and Instructions|build instructions]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you want to tune your inverter check the &amp;lt;u&amp;gt;[[Parameters|parameter description]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You might also want to set up &amp;lt;u&amp;gt;[[CAN communication|CAN communication]]&amp;lt;/u&amp;gt; or use the inverter as a &amp;lt;u&amp;gt;[[Battery Charging|battery charger]]&amp;lt;/u&amp;gt; also.&lt;br /&gt;
&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
= Hardware =&lt;br /&gt;
* [[Main Board Version 3]]&lt;br /&gt;
* [[Main Board Version 2]]&lt;br /&gt;
* [[Main Board Version 1]]&lt;br /&gt;
* [[Sense Boards]]&lt;br /&gt;
* [[Gate Driver]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
* [[CAN communication]]&lt;br /&gt;
* [[Web Interface]]&lt;br /&gt;
* [[Parameters]]&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Errors]]&lt;br /&gt;
* [[Configuration Files]]&lt;br /&gt;
* [[Battery Charging]]&lt;br /&gt;
&lt;br /&gt;
= Inverter Kits =&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
* [[Toyota Prius Gen2 Board]]&lt;br /&gt;
* [[Toyota Prius Gen3 Board]]&lt;br /&gt;
&lt;br /&gt;
= Tesla Boards =&lt;br /&gt;
Currently, there are two boards available designed specifically to run the drive units found in the Tesla Model S and Model X electric vehicles.&lt;br /&gt;
The Large drive unit (LDU) logic board and Small drive unit (SDU) logic board. The LDU board is designed to run the large rear drive unit found in the Model S and X. Both the standard and performance (sport) version. The SDU board is designed to run the small drive units ,both front and rear.&lt;br /&gt;
Both designs are based on the openinverter system and use the exact same firmware and web interface / WiFi connectivity as the standard products.&lt;br /&gt;
A variant of the LDU found in the Mercedes B class EV can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
In keeping with the open source philosophy, all designs including full schematics, pcb layouts, BOMs and Gerber files can be found on Github :&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/damienmaguire&amp;lt;br&amp;gt;&lt;br /&gt;
Fully built and tested and bare PCB boards are available from the EVBMW webshop :&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.evbmw.com/index.php/evbmw-webshop&amp;lt;br&amp;gt;&lt;br /&gt;
Support for these boards will be provided via the OpenInverter forum and a full body documentation will be built up here on the Wiki over time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ford Ranger TIM inverter =&lt;br /&gt;
* [[Introduction TIM|Introduction]]&lt;br /&gt;
* [https://openinverter.org/forum/viewforum.php?f=16 Link to  openInverter Ford Ranger forum]&lt;br /&gt;
* [[Hardware installation]]&lt;br /&gt;
&lt;br /&gt;
= Conversion Projects =&lt;br /&gt;
* [[VW Polo 86C Conversion]]&lt;br /&gt;
* [[Touran Conversion]]&lt;br /&gt;
&lt;br /&gt;
= OEM Parts =&lt;br /&gt;
* [[Nissan Leaf BMS]]&amp;lt;!--&amp;gt;&lt;br /&gt;
= Draft Main Page =&lt;br /&gt;
* [[Main Page - Under Development]]&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joromy</name></author>
	</entry>
</feed>