Functionality
dingoPDM includes the ability to control a simple DC wiper motor.
Wiring
To wire the wiper motor to the dingoPDM, a WiperModule or similar relay setup is required.
The relays are used to correctly isolate the slow and fast motor windings.
See Wiper Connections for more information.
Outputs
To control the wiper motor, dingoPDM uses 2 outputs.
These outputs are available in the var map and can be set to any outputs.
- Slow output
- Fast output
Inputs
Park Switch
To correctly control the wiper motor, dingoPDM requires 1 input to be wired to the park switch of the wiper motor.
The parked position logic level can be changed using the Park Stop Level setting.
Slow In
- Slow input = true
- Wiper motor runs at slow speed
- Slow input = false
- Motor moves to the park position.
Fast In
- Fast input = true
- Wiper motor runs at fast speed
- Fast input = false
- Motor moves to the park position.
Intermittent In
When the intermittent input is true, the wiper motor runs at slow speed and pauses at the end of every cycle. After the pause is elapsed, the motor does another cycle and repeats.
The intermittent time can be set as a fixed value or a variable value depending on the mode.
Wash In
On the rising edge of the wash input the wiper motor runs at slow speed (unless previously running at fast speed).
When the input goes false, the wiper motor continues to run for the number of cycles set in Wash/Wipe cycles.
After completing the cycles the wiper motor parks.
Tip
To control a washer pump motor, use the Wash In variable as the output variable for a dingoPDM output wired to the pump motor
Swipe In
On the rising edge of the swipe input the wiper motor runs at fast speed for one cycle and then parks.
Speed In
When in the IntIn or MixIn mode this numeric input is used to set the speed from the speed map.
On in
When in MixIn mode the on input controls whether the motor is running or not.
Modes
A dingoPDM wiper can be controlled using a few different modes.
DigInIntInMixIn
DigIn
In DigIn mode the wiper motor is controlled with simple digital inputs.
Intermittent pause delay is set the value in Intermit 1 and is not variable.
Required inputs:
Park InSlow In
Optional inputs:
Fast InInter InSwipe InWash In
Unused inputs:
On InSpeed In
IntIn
In IntIn mode the wiper motor is controlled using a numeric input value.
This could be a CAN input value or a Counter value.
The value of the numeric input is mapped to the values set in Wiper Speed Map
Example
Speed 0=ParkSpeed 1=SlowSpeed 2=FastSpeed 3=Inter1Speed 4=Inter2Speed 5=Inter3Speed 6=Inter4Speed 7=Inter5
Speed In value sets motor to:
Speed In= 2Fast
Speed In= 5Intermittentwith a delay ofIntermit 3
The numeric input value can be any value between 0 and 7, all values do not have to be provided.
Note: One value must always be
Parkor the motor will never stop
Required inputs:
Park InSpeed In
Optional inputs:
Swipe InWash In
Unused inputs:
Slow InFast InInter InOn In
MixIn
MixIn mode is similar to IntIn mode but with the addition of On In.
The speed map works the same as IntIn mode but Park is not required as a possible speed.
The wiper motor uses the On In to control whether the motor is running:
On In= On- Motor running
On In= Off- Motor parking/parked
Required inputs:
Park InSpeed InOn In
Optional inputs:
Swipe InWash In
Unused inputs:
Slow InFast InInter In
States
dingoPDM wipers can be in one of these states:
Parked- At the park position
- Waiting for inputs to change state
- Slow = off
- Fast = off
Parking- Inputs off, moving to the park position
- Outputs = previous state (slow or fast)
Slow- Slow input on
- Slow = on
- Fast = off
Fast- Fast input on
- Slow = off
- Fast = on
IntermittentPause- Intermittent input on
- At the park position
- Waiting for intermittent delay to expire
- Slow = off
- Fast = off
IntermittentOn- Intermittent input on
- Motor moving at slow speed
- Slow = on
- Fast = off
Wash- Wash input on or (off and wipes not complete)
- Outputs = previous state (slow or fast)
Swipe- Swipe input on
- Motor moving at fast speed
- Slow = off
- Fast = on