Mitsubishi Outlander AC Compressor: Difference between revisions

From openinverter.org wiki
Jump to navigation Jump to search
m (Changed htm to html)
(Categories)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
The Outlander PHEV has a CAN bus controller AC compressor. '''One thing to note, your old system components will likely need flushing of the old oil as it's damaging to compressor motor wiring lacquer. It can cause shorts.''' When getting your system refilled, it needs to contain compatible lubricating oil, POE MA68EV is listed in the manual, likely the same as other hybrids/electric cars.   
The Outlander PHEV has a CAN bus controller AC compressor.    
 
==General Remarks on AC Systems==
[[File:Outlander AC Line Plugs.png|thumb|3D Printed Plugs<ref name=":0">3D Printable AC line plugs: https://www.printables.com/model/949837</ref>]]
'''One thing to note, your old system components will likely need flushing of the old oil as it's damaging to compressor motor wiring lacquer. It can cause shorts.''' When getting your system refilled, it needs to contain compatible lubricating oil, POE MA68EV is listed in the manual, likely the same as other hybrids/electric cars.   
 
To avoid dirt, debis and moisture entering the AC compressor, you can 3D print some plugs to close off the holes of the AC lines, the files can be accessed on Printables <ref name=":0" />.   
 
==First Generation (Part Number 7813A378)==
 
===Dimension and 3D Scan===
[[File:Outlander 7813A378 3D Scan.png|thumb|3D Scan of the Outlander 7813A378 Compressor<ref name=":1">Outlander AC Compressor 3D scan: https://grabcad.com/library/outlander-phev-ac-compressor-1</ref>]]
The 3D scan of the Outlander AC compressor is provided by Tomdb on GrabCAD <ref name=":1" />
 
{| class="wikitable"
|+Sizes
|Weight
|
|-
|Length
|22.5cm
|-
|Height
|24cm (including the HV cable)
21.5cm (excluding the HV cable)
|-
|Width
|12.5cm (excluding the refrigerant connections)
|} 
[[File:Outlander AC Compressor Bolt Pattern.png|thumb|Bolt Pattern Drawing<ref name=":2">Outlander Compressor 7813A378 Bolt Pattern: https://www.printables.com/model/949824</ref>]]The bolt pattern of the AC compressor is shown in the drawing on the left. A high resolution drawing as well as some models to aid the design of a custom bracket are available on Printables<ref name=":2" />.<gallery>
File:Outlander AC Compressor Length.png|Length
File:Outlander AC Compressor Height.png|Height
File:Outlander AC Compressor Width.png|Width
</gallery>   
 
==Second Generation (Part Number 7813B097)== 
 
===Dimension and 3D Scan===
Currently no 3D scan of the newer style AC compressor is available yet.
{| class="wikitable"
{| class="wikitable"
|+
|+Sizes
|Weight
|Weight
|6.2kg
|6.2kg
|-
|-
|Length
|Length
|19cm
|19cm  
|-
|-
| Height
|Height
|20cm
|20cm
|-
|-
|Width
| Width
| 12cm
| 12cm
|}
|}
3D scans are here: https://grabcad.com/library/outlander-phev-ac-compressor-1 this appears to be of an older model than the one in the photos below. The photos are from a 2018 model year vehicle.
{| class="wikitable"
|+
|-
|[[File:Height.jpg|alt=Height|none|thumb|Height]]
|[[File:Length.jpg|alt=Length|none|thumb|Length]]
|[[File:Width.jpg|alt=Width|none|thumb|Width]]
|}


=== Refrigerant Connections ===
<gallery perrow="3" caption="Dimension of the Model Year 2018 Outlander AC Compressor">
File:Length.jpg|Length
File:Height.jpg|Height
File:Width.jpg|Width
</gallery>
==Connections==
 
===Refrigerant Connections===
The part numbers for the Mitsubishi hoses are ''AMD45418'', ''AMD46168. Unconfirmed, but thought that these fit'' https://www.evcreate.nl/shop/airconditioning/adapter-set-airconditioning-compressor/
The part numbers for the Mitsubishi hoses are ''AMD45418'', ''AMD46168. Unconfirmed, but thought that these fit'' https://www.evcreate.nl/shop/airconditioning/adapter-set-airconditioning-compressor/
The correct fitments on Aliexpress
The correct fitments on Aliexpress
Line 40: Line 77:
[[File:Heater Connector Pins.png|none|thumb|1 - 12v, 2 - GND, 3 - CAN H, 4 - CAN L]]
[[File:Heater Connector Pins.png|none|thumb|1 - 12v, 2 - GND, 3 - CAN H, 4 - CAN L]]


=== High Voltage Connection ===
===High Voltage Connection===
The compressor is connected with a 40amp fuse to high voltage.
The compressor is connected with a 40amp fuse to high voltage.
Older models don't have the HV socket as shown above, but have the wire attached. Polarity is the same as the heater.
Older models don't have the HV socket as shown above, but have the wire attached. Polarity is the same as the heater.
Line 49: Line 86:
[[File:20220712 172319.jpg|none|thumb|AC compressor driver board.]]
[[File:20220712 172319.jpg|none|thumb|AC compressor driver board.]]


==Controlling the Compressor==


===Control Messages===
===Control Messages===
Line 68: Line 106:
Eighth is also unknown either 0x00 or 0x03 work
Eighth is also unknown either 0x00 or 0x03 work


====0x388 - Status Message ====
====0x388 - Status Message====
First byte, 0x01 is HV present. 0x02 is No HV present, 0x7C is startup/running.
First byte, 0x01 is HV present. 0x02 is No HV present, 0x7C is startup/running.


Line 75: Line 113:
Eighth byte status 0x00 is no CAN, 0x01 CAN error, 0x02 is 0x285 receive error and 0x03 other error
Eighth byte status 0x00 is no CAN, 0x01 CAN error, 0x02 is 0x285 receive error and 0x03 other error


====Example control code ====
====Example control code====
  void sendCANframeE() { //AC compressor
  void sendCANframeE() { //AC compressor
         outframe.id = 0x185;            // 0x185 0B 00 1D 00 00 08 00 03  
         outframe.id = 0x185;            // 0x185 0B 00 1D 00 00 08 00 03  
Line 110: Line 148:


This thread contains more detail information and is recommended reading: https://openinverter.org/forum/viewtopic.php?t=1997&start=25
This thread contains more detail information and is recommended reading: https://openinverter.org/forum/viewtopic.php?t=1997&start=25
[[Category:OEM]]
 
[[Category:Mitsubishi]]  
==References==
[[Category:HVAC]]
<references />
[[Category:Mitsubishi]]
[[Category:AC Compressor]]

Latest revision as of 16:17, 20 December 2024

The Outlander PHEV has a CAN bus controller AC compressor.

General Remarks on AC Systems

3D Printed Plugs[1]

One thing to note, your old system components will likely need flushing of the old oil as it's damaging to compressor motor wiring lacquer. It can cause shorts. When getting your system refilled, it needs to contain compatible lubricating oil, POE MA68EV is listed in the manual, likely the same as other hybrids/electric cars.

To avoid dirt, debis and moisture entering the AC compressor, you can 3D print some plugs to close off the holes of the AC lines, the files can be accessed on Printables [1].

First Generation (Part Number 7813A378)

Dimension and 3D Scan

3D Scan of the Outlander 7813A378 Compressor[2]

The 3D scan of the Outlander AC compressor is provided by Tomdb on GrabCAD [2]

Sizes
Weight
Length 22.5cm
Height 24cm (including the HV cable)

21.5cm (excluding the HV cable)

Width 12.5cm (excluding the refrigerant connections)
Bolt Pattern Drawing[3]

The bolt pattern of the AC compressor is shown in the drawing on the left. A high resolution drawing as well as some models to aid the design of a custom bracket are available on Printables[3].

Second Generation (Part Number 7813B097)

Dimension and 3D Scan

Currently no 3D scan of the newer style AC compressor is available yet.

Sizes
Weight 6.2kg
Length 19cm
Height 20cm
Width 12cm

Connections

Refrigerant Connections

The part numbers for the Mitsubishi hoses are AMD45418, AMD46168. Unconfirmed, but thought that these fit https://www.evcreate.nl/shop/airconditioning/adapter-set-airconditioning-compressor/ The correct fitments on Aliexpress

Outlander compressor hose connections


https://www.aliexpress.com/item/1005001688953296.html R134 4 curved and R134 5 curved was what I ordered, so 11.5mm and 14mm.

AC Connection.jpg
AC Connection2.jpg

Low Voltage Connection

The mating connector is Sumitomo 6189-0126 https://www.auto-click.co.uk/6189-0126?search=90980-10942 and the pinout is the same as the water heater. Connector also available cheap on aliexpress.

1 - 12v, 2 - GND, 3 - CAN H, 4 - CAN L

High Voltage Connection

The compressor is connected with a 40amp fuse to high voltage. Older models don't have the HV socket as shown above, but have the wire attached. Polarity is the same as the heater.

Outlander Heater HV.jpg

Newer models have a socket. [Place holder for part number]

HV connector. Left is negative, right positive.
AC compressor driver board.

Controlling the Compressor

Control Messages

0x185 controls the compressor and 0x285 is also required for operation, much like other outlander components. It broadcasts a few ids, 0x388 seems to be useful and contains it's status.

0x185 - Control Message

The first byte, byte 0 controls the state of the compressor 0x08 is standby and 0x0B is start command

The second byte, data[1] doesn't seem to have a function.

The third byte is unknown but 0x1D works.

The forth and fifth also seem to not do anything.

Sixth byte is RPM control, 0x08 is inactive, 0x09 to 0x54

Seventh is also unknown, 0x00 works

Eighth is also unknown either 0x00 or 0x03 work

0x388 - Status Message

First byte, 0x01 is HV present. 0x02 is No HV present, 0x7C is startup/running.

Third and Fourth bytes seem to be RPM feedback.

Eighth byte status 0x00 is no CAN, 0x01 CAN error, 0x02 is 0x285 receive error and 0x03 other error

Example control code

void sendCANframeE() { //AC compressor
       outframe.id = 0x185;            // 0x185 0B 00 1D 00 00 08 00 03 
        outframe.length = 8;            // Data payload 8 bytes
        outframe.extended = 0;          // Extended addresses - 0=11-bit 1=29bit
        outframe.rtr=1;                 //No request 
        if(digitalRead(AC_pin) == LOW) { //AC pin is active        
        outframe.data.bytes[0]=0x0B; // status command 08 stbd, 0B start
        }   
        else {
        outframe.data.bytes[0]=0x08; //if we sense LOW we go to standby
        }              
        outframe.data.bytes[1]=0x00; // 
        outframe.data.bytes[2]=0x1D; // 1D works
        outframe.data.bytes[3]=0x00; //
        outframe.data.bytes[4]=0x00; //
        if(digitalRead(AC_pin) == LOW) { // AC is active
        if (ACrpm <= 3800) { // Power for spinup 
        outframe.data.bytes[5]=0x25; // RPM command 08 to 54
        }
        else if ((ACrpm > 3500) && (ACrpm <= 4200)) { // power is reduced 
        outframe.data.bytes[5]=0x20; // RPM command 08 to 54        
        } 
        }
        else {
        outframe.data.bytes[5]=0x08; //AC pin is inactive
        }        
        outframe.data.bytes[6]=0x00;
        outframe.data.bytes[7]=0x03; // can be 00 or 03, it does not differentiate
       if(debug) {printFrame(&outframe,1);} //If the debug variable is set, show our transmitted frame             
       if(myVars.CANport==0) Can0.sendFrame(outframe);    //Mail it
         else Can1.sendFrame(outframe);


This thread contains more detail information and is recommended reading: https://openinverter.org/forum/viewtopic.php?t=1997&start=25

References

  1. 1.0 1.1 3D Printable AC line plugs: https://www.printables.com/model/949837
  2. 2.0 2.1 Outlander AC Compressor 3D scan: https://grabcad.com/library/outlander-phev-ac-compressor-1
  3. 3.0 3.1 Outlander Compressor 7813A378 Bolt Pattern: https://www.printables.com/model/949824