Chippie said:It’s awkward trying to diagnose a fault with a car you have just bought and not knowing if anyone else has messed something up, but I suspect you are overthinking things and it’s probably a faulty switch/sensor or wire, I’ve used NCSDummy to do some coding on mine and I can send you a PSW file to compare if you PM me your email address, although I’m away from home and won’t be back until the end of the week, I’m pretty sure that if you write a blank PSW file to the module that it will reset it back to the factory settings, but please check this before trying.
bigwinn said:Op I think credit where it is due you have gone deeper into stuff than most would
However, by now I would have sourced a new CTM on sale or return just to plug in and try that option-
Rob E89 said:I am brand new to the BMW world and just got my E89 10 days ago.
This conclusion might be correct, as this behaviour is typically on timeout faults of the CTM.Rob E89 said:Observation:
When i push the roof down button(on key or in car) the windows all roll down as they should, roof panel 2 does not unlock then the roof-down process stops. When I press the roof up button with the windows down after the failed roof-down operation, the windows do not roll up.
=> That leads me to believe the car knows there is a fault, if there was no fault, the car would continue to close the roof from its current part open position.
I don't agree:Rob E89 said:New ideas:
2)I Can unplug the connectors from the CTM and manually measure resistance across the microswitches/sensors. This could reveal a problem where I have a left, and right "roof panel 2" microswitch. If the wires are in good condition, and 1 of the 2 switches is broken and giving a strange signal, it would not be enough for the CTM to give me an error code. But it would be enough for the CTM to think something is wrong and stop the roof open/close process.
That could be the key to your issues.Rob E89 said:3)I bought the car used with a broken roof, I figured it would be the hydraulic motor, a broken switch, or broken wires. I don't know if someone in the past messed around with the coding on the cars control modules. Someone could have messed up the settings, was unable to fix it and sold it as "Broken".
Postpone this idea.Rob E89 said:The CTM is linked to a few other modules. It might be a good idea to re-code the CTM back to factory configuration. And then go through the other modules and carefully examine any options that are related to the CTM to make sure they are not interfering with the open/close process.
CAS top.jpg
RobbiZ4 said:Rob E89 said:I am brand new to the BMW world and just got my E89 10 days ago.
How does this fit to your giant retrofitting experience, you noted down in your last 2 posts? :tumbleweed:
That is sth. I'm wondering since you posted the first details.
RobbiZ4 said:This conclusion might be correct, as this behaviour is typically on timeout faults of the CTM. Interesting to know
As your pump doesn't start to run managed by the CTM, there is a timeout and the CTM stops any further activity without storing a fault code.
I don't agree:Rob E89 said:New ideas:
2)I Can unplug the connectors from the CTM and manually measure resistance across the microswitches/sensors. This could reveal a problem where I have a left, and right "roof panel 2" microswitch. If the wires are in good condition, and 1 of the 2 switches is broken and giving a strange signal, it would not be enough for the CTM to give me an error code. But it would be enough for the CTM to think something is wrong and stop the roof open/close process.
- If a wire is already broken/shorted at the beginning, the CTM can identify it and will present a warning gong when pessing the roof button (in addition with a message on the navi screen if avalable)
You didn't report neither 1 nor 2. I have no error codes and dont suspect a wire is broken/shorted. I was thinking that one of the micro switches is giving the CTM the wrong voltage. Not a huge difference in voltage that would produce a code, but enough to cause the roof not to work. Maybe 18 mV too high or too low. I will ignore this for now and come back to it later if other solutions dont work.
- If a "broken" wire get's opened/shorted after the first moving (even on the first milimeter), the pump has to start at first und you will hear it
That could be the key to your issues. I have reset most of the modules back to factory default settings. If other solutions dont work I will look into resetting everything back to default at a future date.Rob E89 said:3)I bought the car used with a broken roof, I figured it would be the hydraulic motor, a broken switch, or broken wires. I don't know if someone in the past messed around with the coding on the cars control modules. Someone could have messed up the settings, was unable to fix it and sold it as "Broken".
Please post a picture of your current CTM label(!) as well as a picture of your hydraulic pump (top view with the white label). Or did you already? I seem to have an early model CTM(7206761) and the 3 solenoid Hydraulic pump, Ill attach pics
AFAIK all sensor values are working just logically, not by an exact voltage. Values are LOW (0,4-0,65V) and HIGH (1,8-2,6V). This seems to be very tolerable against drifting voltages. Hallsensors can be substituted by microswitches and vice versa for test purposes - very very tolerant input ports.Rob E89 said:I was thinking that one of the micro switches is giving the CTM the wrong voltage. Not a huge difference in voltage that would produce a code, but enough to cause the roof not to work. Maybe 18 mV too high or too low. I will ignore this for now and come back to it later if other solutions dont work.[/b]
RobbiZ4 said:AFAIK all sensor values are working just logically, not by an exact voltage. Values are LOW (0,4-0,65V) and HIGH (1,8-2,6V). This seems to be very tolerable against drifting voltages. Hallsensors can be substituted by microswitches and vice versa for test purposes - very very tolerant input ports.
No and maybe yes. :roll:Rob E89 said:Im going to buy a new CTM. The CTM on the car is : 61357206761 dated at 15th week of 2009 with SW version 4.7
[...]
RobbiZ4 mentioned SW Version 6.0 being the newest CTM that the 3 solenoid hydraulic pump would accept. The newer CTMs are all SW 6.7.
I saw this compatibility chart, and it makes it look like the newer CTMs have superseded the older ones (You can uses newer 4 solenoid CTM with a 3 solenoid hydraulic pump?).
CTM compatability.jpg
I can buy a 61357206761(SW 4.7), or 61357206762(SW 5.0) (Older version) For $500
Or a 613509281723 (2013 "newer" version) for $265
Is the compatibility chart I posted incorrect? Should I get the CTM with SW 5.0?
As written, this is the only correct info.RobbiZ4 said:...one built with a SW version up to 6.00.00 (latest version for 3 solenoids), one with the newer one up to 6.70.00 (latest version for 4 solenoids).
RobbiZ4 said:Your compatibility list is hardware based, but doesn't contain the different sw requirements. New CTM's from stock always expect 4 solenoids and have to be downgraded with ISTA/P for 3-solenoid-pumps (or require a dummy resistor as solenoid replacement on the green CTM plug).
RobbiZ4 said:ISTA/P is required for programming, another TB consuming prog.
The newer hardware contains the additional port for the 4th solenoid. Interestingly there are hw-3.0 (4 solenoids) versions with sw-6.0 (3 solenoids) available as well.
Might be easier to think about the dummy option in combination with a new CTM from stock:
1 resistor
2 short wires to place it next to the green plug
2 MQS female contacts
shrink tube
Yes, that's the prerequisite for downgrading new CTM's from stock for pre-2012 E89 Z4's.Rob E89 said:Its interesting you can get SW 6.0 on a HW 3.0 ctm! I guess they are quite similar besides the 4th solenoid control.
Not yet, but the following as a starter:Rob E89 said:Do you have a writeup anywhere how to make the 4th solenoid dummy?
We've tested several resistor values and ended up to ~150 (max. 240) ohms with a power of 1W (!). 150 should be save.RobbiZ4 said:Might be easier to think about the dummy option in combination with a new CTM from stock:
1 resistor
2 short wires to place it next to the green plug
2 MQS female contacts
shrink tube