Our VIP Package gets you every single course at 80% off the individual price. For a limited time, save an additional $100 with coupon code 100VIP. Learn more

Boost Control: Configuring a Multi Position Rotary Switch

Watch This Course

$79 USD

-OR-
Or 8 weekly payments of only $9.88 Instant access. Easy checkout. No fees. Learn more
Course Access for Life
60 day money back guarantee

Configuring a Multi Position Rotary Switch

04.30

00:00 - With the MoTeC M1 range of ECUs, we have the ability to input either a two-position on/off switch or a multi-position potentiometer to control many of the functions and we are going to have a look right now at how we can set one of these up.
00:16 So what I've done is, I've wired in a nine-position rotary switch into an analogue voltage input and we're going to look at how we can set that up in the M1 tuning software.
00:28 So, first of all, what we want to do is go to the vehicle folder, vehicle workbook I should say, and you can see we've got worksheet number four is driver switch and this is where we're going to configure this particular function.
00:42 So we have two options here.
00:44 We have our switches which are a on/off two-position switch.
00:48 So we could use this, for example, for tuning a function such as traction control on or off.
00:54 What we're going to look at though is our rotary multi-position switches.
00:58 To be honest though, the configuration is relatively similar between the two.
01:03 Obviously we just don't have as many positions.
01:05 So we'll just expand out the tree here for our rotary switch and we want to start by defining a resource that this particular input is on and in this case, we have wired this up to analogue voltage input 12.
01:21 So we want to select that and you'll see at the top the bar goes red and tells us that we need to perform a reset, which we can do by pressing down the Ctrl and S key to save or store that particular calibration.
01:36 So, once that resets, then we can look at the rest of the setup.
01:40 At the moment, you'll see that straight away we have a voltage reading coming in from our switch.
01:46 That suggests that everything's working.
01:48 If you want, if you've got a lot of noise on that signal, you can filter it.
01:53 Although for this particular input, it's really not necessary.
01:56 We're looking at something that's moving quite slowly and also we've got a large tolerance between our different positions.
02:04 Now if we move up, we've got our diagnostics, which gives a low and a high value for the range of voltages that the ECU is expecting to see from the switch.
02:17 So we want to make sure that both the low and high voltages diagnostic areas are set outside of the normal range we'll expect from that switch.
02:25 And we've also got a delay, so it will have to go above or below those diagnostic values for 100ms before it's considered to be in fault.
02:34 At the moment, you can see the diagnostic is saying "tolerance" and what this means is, at the moment, the switch the ECU can't define the position of the switch.
02:41 And that's simply because, at the moment, all of the positions which you can see listed here, are all set to 50mV.
02:49 So what we want to do is, we want to grab our switch and put it in the first position, which is zero.
02:55 And then, we can simply use the Q calibrate key to read the value from the switch.
03:01 And you can see, when I press that, it reads in the current value, which is 284mV.
03:06 So what we can do is then just continue down through the list, moving to the next position on the switch, before pressing the Q key to automatically calibrate the input from the rotary switch.
03:19 So that's a pretty straightforward system and it's very quick and easy to calibrate.
03:25 Once we get down to the bottom, you can see that all of our different values have been entered.
03:30 Now it's worth just mentioning this tolerance.
03:32 The default value for the tolerance is 200mV.
03:35 So, what this means is, when we are within 200mV of the calibrated value, that is the position that the ECU will consider to be current.
03:46 So this just allows for some movement in the absolute voltage from the switch at any time.
03:52 And 200mV, that's the default value.
03:55 In this case, it works quite nicely.
03:58 Now if we look here, we can see our rotary position switch.
04:02 Our diagnostic is saying we're okay now; we're out of that tolerance diagnostic fault.
04:08 And you can see up here the current position, as I move the switch it's moving through all of the values.
04:15 So, that's how we can configure a switch, rotary switch, into the M1 ECU and now we can use that in our tuning to control our functions.