CAN Bus, How our cars modules communicate
#42
Wow, this thread got out of hand really fast.
Als, I think I agree with you. I'm not a fan of the overly complex systems in the works right now. And the funny thing is that it's the OEMs who are on a relentless push for more features, more functions and who constantly drive product complexity. There are times I look at a system level architecture and specs for a new project and I think WHAT??!! Who will ever use this feature? 90% of users won't even know or care that it's there!
But as soon as one OEM comes out with a feature, everyone else must have it too to stay competitive. We will have cars which drive themselves in the not too distant future. And before that happens I hope to invent a personal teleportation device.
Als, I think I agree with you. I'm not a fan of the overly complex systems in the works right now. And the funny thing is that it's the OEMs who are on a relentless push for more features, more functions and who constantly drive product complexity. There are times I look at a system level architecture and specs for a new project and I think WHAT??!! Who will ever use this feature? 90% of users won't even know or care that it's there!
But as soon as one OEM comes out with a feature, everyone else must have it too to stay competitive. We will have cars which drive themselves in the not too distant future. And before that happens I hope to invent a personal teleportation device.
#43
Yes, they will. Changing the ACM as-built codes is how you got a non premium Mustang to recognize a Premium steering wheel and respond to the buttons on it. A dealer near me charges people $45 to update their ACM with values I gave them.
#44
I agree with that .. until I got my own VCM I had dealer update AS-BUILT codes too ... I'm just saying that they won't do it just for the heck of it unless they are replacing a module and even then it will be the same codes as your vehicle left the factory with.
#45
All the dealer is doing is downloading the ACM code from a vehicle that has premium settings. The problem is that if you have your ACM programed by an individual that has his own sofware and electronic equiptment, you have no way to retrieve the new settings in the ACM 727 codes. They are holding the configuration procedures like gold.
#46
All the dealer is doing is downloading the ACM code from a vehicle that has premium settings. The problem is that if you have your ACM programed by an individual that has his own sofware and electronic equiptment, you have no way to retrieve the new settings in the ACM 727 codes. They are holding the configuration procedures like gold.
#48
All the dealer is doing is downloading the ACM code from a vehicle that has premium settings. The problem is that if you have your ACM programed by an individual that has his own sofware and electronic equiptment, you have no way to retrieve the new settings in the ACM 727 codes. They are holding the configuration procedures like gold.
#50
Hi, sorry to drop in on your thread but was hoping to gain some knowledge. To start I'm an ASE Master tech with a strong base in electrical (i.e. reading diagrams, wiring, connectors), and know what a CAN BUS does and in general know how it works. But the detail that you guys know it eludes me. I came across your thread via Google, and obviously tuning is going to be much more popular in a Mustang forum vs. a Fusion/Fiesta forum.
A project I have been swirling around in my head is to transplant the Fusion 2.5 with the 6 speed manual into my 2011 Ford Fiesta. I'm not afraid of the rewiring, motor mounts, etc....but my biggest concern is the CAN BUS from the Fusion PCM to my Fiesta gauge cluster.
And since I'm here, the Fusion 2.5 has about 45% more HP, and a closer ratio 6 speed trans than the Fiesta. The Fusion 0-60 is 1.7 seconds faster and is 700 lbs heavier than my fiesta. The Fiesta already has 134k on it, so doing a motor swap on it isn't as bad as it sounds.
Back to CAN BUS. Is this something that I could send to one of you guys? Recommend a company? Is it even possible? thanks in advance.
A project I have been swirling around in my head is to transplant the Fusion 2.5 with the 6 speed manual into my 2011 Ford Fiesta. I'm not afraid of the rewiring, motor mounts, etc....but my biggest concern is the CAN BUS from the Fusion PCM to my Fiesta gauge cluster.
And since I'm here, the Fusion 2.5 has about 45% more HP, and a closer ratio 6 speed trans than the Fiesta. The Fusion 0-60 is 1.7 seconds faster and is 700 lbs heavier than my fiesta. The Fiesta already has 134k on it, so doing a motor swap on it isn't as bad as it sounds.
Back to CAN BUS. Is this something that I could send to one of you guys? Recommend a company? Is it even possible? thanks in advance.
#51
I know this is an older thread, but I'm working on integrating CAN data into an open-source race-datalogger application/hardware.
I'm new to sniffing for CAN data, I know AIM and others have the raw can mapping for many PIDs. The ones of particular interest to me are:
Throttle PCT (outside the obd2 pids)
RPM (outside the obd2 pids)
Brake Pressure (from abs module?)
Steering Angle (steering rack? ECU? ABS?)
TPMS data (this one isn't necessary, but would be cool to see)
Knock sensor related pids
Timing advance
many of these have OBD2 defined pids, but are read/displayed at a slower rate than the HS CAN protocol would allow. RPM for example seems to read slowly from the OBD2 definition.
Some other ones I see AIM and others reading are: (proprietary ID names, but I can't find raw mapping)
ECU_1 M_RPM RPMs
ECU_2 M_SPEED Vehiclesspeeds
ECU_3 M_WH_SPD_FL Front left wheel speeds
ECU_4 M_WH_SPD_FR Front right wheel speeds
ECU_5 M_WH_SPD_RL Rear left wheel speeds
ECU_6 M_WH_SPD_RR Rear right wheel speeds
ECU_7 M_TPS Throttle position sensors
ECU_8 M_PPS Pedal position sensors
ECU_9 M_VEH_YAW_RATE Vehicle yaw rates
ECU_10 M_VEH_LAT_ACCsVehicleslateralsacceleration 6s
ECU_11 M_STEER_WH_ANG Steering wheel angles
ECU_12 M_TRQ_ACT_NmsTorquesactuators
ECU_13 M_TRQ_SOURCEsTorquessources
ECU_14 M_BRK_LAMP_SWsBrakeslampsswitchs
ECU_15 M_IAT Intake air temperatures
ECU_16 M_ABS_EVENT ABS Event in progresss
ECU_17 M_ESP_EVENT ESP Event in progresss
ECU_18 M_SPARK_ADVsSparksadvances
ECU_19 M_LOAD Enginesloads
ECU_20 M_ACC_FUEL_CONSsAccele ration fuel consumptions
ECU_21 M_DES_LAMBDA1 Desired lambda 1 values
ECU_22 M_DES_LAMBDA2 Desired lambda 2 values
ECU_23 M_LAMBDA1 Lambda 1 values
ECU_24 M_LAMBDA2 Lambda 2 values
ECU_25 M_VCT_ANG_INT1 Variable camshaft timing angle intake bank 1s
ECU_26 M_VCT_ANG_INT2 Variable camshaft timing angle intake bank 2s
ECU_27 M_VCT_ANG_EXH1 Variable camshaft timing angle exhaust bank 1s
ECU_28 M_VCT_ANG_EXH2 Variable camshaft timing angle exhaust bank 2s
ECU_29 M_VCT_COM_INT1sVariablescamshaft timing commanded angle intake bank 1s
ECU_30 M_VCT_COM_INT2sVariablescamshaft timing commanded angle intake bank 2s
ECU_31 M_VCT_COM_EXH1sVariablescamshaft timing commanded angle exhaust bank 1s
ECU_32 M_VCT_COM_EXH2sVariablescamshaft timing commanded angle exhaust bank 2s
ECU_33 M_ECT Engine coolant temperatures
ECU_34 M_GEAR Engagedsgears
ECU_35 M_TYRE_SIZE Tyressizes
ECU_36 M_ABS_TELTALsABSs
ECU_37 M_BRK_WARN_TELsBrakeswarnings
ECU_38 M_ MART_ALARM1 Mart alarm 1s
ECU_39 M_MIL_TELTAL Malfunction indication lamps
ECU_40 M_FAILSAFECOOL Fail safe cooling modes
ECU_41 M_ETC_TELTAL Engine traction controls
ECU_42 M_FUEL_FLOWsFuelsflow 7s
ECU_43 M_CHT Cylinder head temperatures
ECU_44 M_CODES_COUNTERsCodesscounters
ECU_45 M_CPP_TOP_FLAG Clutch pedal position top flags
ECU_46 M_CPP_BOT_FLAG Clutch pedal position bottom flags
ECU_47 M_HSF_FLAG Fan on/off flags
ECU_48 M_PLSC_FLAGsPLSCson/offsflags
ECU_49 M_INJON Injectionsons
ECU_50 M_FUEL_SOURCEsFuelssources
ECU_51 M_SPARK_SOURCEsSparkssources
ECU_52 M_VCT_SCH_MODE Variable cam timing scheduled modes
ECU_53 M_CMP_FAIL_FLAG Camshaft position sensor failure flags
ECU_54 M_EPOS_STATUS Exhaust gas recirc ulation valve position sensor flags
ECU_55 M_COIL_ERR_FLAG Coil error flag
Anyone have a direction to point me in? Is the sniff and reverse engineer the only real option?
I'm new to sniffing for CAN data, I know AIM and others have the raw can mapping for many PIDs. The ones of particular interest to me are:
Throttle PCT (outside the obd2 pids)
RPM (outside the obd2 pids)
Brake Pressure (from abs module?)
Steering Angle (steering rack? ECU? ABS?)
TPMS data (this one isn't necessary, but would be cool to see)
Knock sensor related pids
Timing advance
many of these have OBD2 defined pids, but are read/displayed at a slower rate than the HS CAN protocol would allow. RPM for example seems to read slowly from the OBD2 definition.
Some other ones I see AIM and others reading are: (proprietary ID names, but I can't find raw mapping)
ECU_1 M_RPM RPMs
ECU_2 M_SPEED Vehiclesspeeds
ECU_3 M_WH_SPD_FL Front left wheel speeds
ECU_4 M_WH_SPD_FR Front right wheel speeds
ECU_5 M_WH_SPD_RL Rear left wheel speeds
ECU_6 M_WH_SPD_RR Rear right wheel speeds
ECU_7 M_TPS Throttle position sensors
ECU_8 M_PPS Pedal position sensors
ECU_9 M_VEH_YAW_RATE Vehicle yaw rates
ECU_10 M_VEH_LAT_ACCsVehicleslateralsacceleration 6s
ECU_11 M_STEER_WH_ANG Steering wheel angles
ECU_12 M_TRQ_ACT_NmsTorquesactuators
ECU_13 M_TRQ_SOURCEsTorquessources
ECU_14 M_BRK_LAMP_SWsBrakeslampsswitchs
ECU_15 M_IAT Intake air temperatures
ECU_16 M_ABS_EVENT ABS Event in progresss
ECU_17 M_ESP_EVENT ESP Event in progresss
ECU_18 M_SPARK_ADVsSparksadvances
ECU_19 M_LOAD Enginesloads
ECU_20 M_ACC_FUEL_CONSsAccele ration fuel consumptions
ECU_21 M_DES_LAMBDA1 Desired lambda 1 values
ECU_22 M_DES_LAMBDA2 Desired lambda 2 values
ECU_23 M_LAMBDA1 Lambda 1 values
ECU_24 M_LAMBDA2 Lambda 2 values
ECU_25 M_VCT_ANG_INT1 Variable camshaft timing angle intake bank 1s
ECU_26 M_VCT_ANG_INT2 Variable camshaft timing angle intake bank 2s
ECU_27 M_VCT_ANG_EXH1 Variable camshaft timing angle exhaust bank 1s
ECU_28 M_VCT_ANG_EXH2 Variable camshaft timing angle exhaust bank 2s
ECU_29 M_VCT_COM_INT1sVariablescamshaft timing commanded angle intake bank 1s
ECU_30 M_VCT_COM_INT2sVariablescamshaft timing commanded angle intake bank 2s
ECU_31 M_VCT_COM_EXH1sVariablescamshaft timing commanded angle exhaust bank 1s
ECU_32 M_VCT_COM_EXH2sVariablescamshaft timing commanded angle exhaust bank 2s
ECU_33 M_ECT Engine coolant temperatures
ECU_34 M_GEAR Engagedsgears
ECU_35 M_TYRE_SIZE Tyressizes
ECU_36 M_ABS_TELTALsABSs
ECU_37 M_BRK_WARN_TELsBrakeswarnings
ECU_38 M_ MART_ALARM1 Mart alarm 1s
ECU_39 M_MIL_TELTAL Malfunction indication lamps
ECU_40 M_FAILSAFECOOL Fail safe cooling modes
ECU_41 M_ETC_TELTAL Engine traction controls
ECU_42 M_FUEL_FLOWsFuelsflow 7s
ECU_43 M_CHT Cylinder head temperatures
ECU_44 M_CODES_COUNTERsCodesscounters
ECU_45 M_CPP_TOP_FLAG Clutch pedal position top flags
ECU_46 M_CPP_BOT_FLAG Clutch pedal position bottom flags
ECU_47 M_HSF_FLAG Fan on/off flags
ECU_48 M_PLSC_FLAGsPLSCson/offsflags
ECU_49 M_INJON Injectionsons
ECU_50 M_FUEL_SOURCEsFuelssources
ECU_51 M_SPARK_SOURCEsSparkssources
ECU_52 M_VCT_SCH_MODE Variable cam timing scheduled modes
ECU_53 M_CMP_FAIL_FLAG Camshaft position sensor failure flags
ECU_54 M_EPOS_STATUS Exhaust gas recirc ulation valve position sensor flags
ECU_55 M_COIL_ERR_FLAG Coil error flag
Anyone have a direction to point me in? Is the sniff and reverse engineer the only real option?
#52
Need help with this topic
I have a 2012 Shelby GT500 with 6R80 auto swap having communication issues with gauges to ecu, loss communications with heat & A/C, loss communication with radio, communication loss with restraints control module and so on. Now sounds like pump on transmission is howling changes with RPM really loud in reverse sometimes nothing in drive its hitting all gears but rims go up car doesn't move. Swap is Power by the Hour was done right need help here badly
Thread
Thread Starter
Forum
Replies
Last Post
whysoserious
05-09 Interior and Audio Mods
3
10/27/23 07:42 PM
tj@steeda
2015 - 2023 MUSTANG
0
7/30/15 07:47 AM