|
View:
New views
11 Messages
—
Rating Filter:
Alert me
|
|
|
CANBus compatibility and CANBus RepeaterHello, I have got a product which has got a CANBus with 5 wires and speed at 125KB/s. The CANBus is used to have remote I/O modules which are used for the HVAC control. In total, I can have up-to max 15 modules I/O on the CANBus. The length of the CANBus is max of 10 meters when it is installed outside the electrical cabinet. For some projects, I need to have a CANBus longer (up-to 40 meters). To do so, I need a CANBus repeater. I am not used to the CANBus as I am used to TCPIP network. Then, I would like to ask some questions which will help me to make the correct choice:
1) Is it possible to use a CANBus repeater for a CANBus with 125 KB/s at 5 wires? 2) If we can use a CANBus repeater, what could be the problems? delay of the signal? voltage ? 3) What do I have to look when I will choose a CANBus repeater? 4) Do you have any CANBus repeater that I could use ? Thank you for your help - Kind regards - Michel |
|
|
|
|
|
|
|
|
|
|
|
Re: CANBus compatibility and CANBus RepeaterDear Michel,
first, CAN itself only has two wires, which are called CAN high (CAN_H) and CAN low (CAN_L). All the other wires are Ground, Power and I-dont-know. Thta means, If you would need a CAN repeater, that would be only of the two wires. From the timing point of view, your CAN, you do not need any CAN repeater. It is even worse. CAN repeaters limit you much more, from the timing point of view. Because repeaters are time delays. Normally, if CAN is run at 1 Mbps a network length of about 30m to 40m is possible. At 125 kbps a CAN network length of 500 m is possible. But with CAN repeaters the possible network length is much more limited. CAN repeaters are only need, if you have physical problem to guarantee the required voltage levels. Normally, this is required if you go over 1000 m. Best regards Thilo Osso, Michel schrieb: > > Hello, > > I have got a product which has got a CANBus with 5 wires and speed at > 125KB/s. The CANBus is used to have remote I/O modules which are used > for the HVAC control. In total, I can have up-to max 15 modules I/O on > the CANBus. The length of the CANBus is max of 10 meters when it is > installed outside the electrical cabinet. For some projects, I need to > have a CANBus longer (up-to 40 meters). To do so, I need a CANBus > repeater. I am not used to the CANBus as I am used to TCPIP network. > > Then, I would like to ask some questions which will help me to make > the correct choice: > > 1) Is it possible to use a CANBus repeater for a CANBus with 125 KB/s at > > 5 wires? > > 2) If we can use a CANBus repeater, what could be the problems? delay > of the signal? voltage ? > > 3) What do I have to look when I will choose a CANBus repeater? > > 4) Do you have any CANBus repeater that I could use ? > > > > Thank you for your help > > > > Kind regards > > > > Michel > > > > > -- +-------------------------------------------------------------------- | | CAN in Automation (CiA) GmbH | Kontumazgarten 3 | DE-90429 Nuremberg | | phone: +49-911-928819-0 http://www.can-cia.org | fax: +49-911-928819-79 mailto:headquarters@... | CEO Holger Zeltwanger AG Nuernberg HRB 24338 +-------------------------------------------------------------------- -- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to <canlist-owner@...> |
|
|
Short to ground faultHi all, I have 4 CAN nodes (sensors) on a bus and my software monitors and gets data from the sensors at 500kbps, Std CAN. If any of the sensor quit sending me the data, based on the ID i can identify the faulty node. I tried to detect a short to ground fault on a CANH pin with one particular node and still have all the other nodes on the bus. It seems the software randomly picks up fault on all the nodes and reports them instead reporting the node whose CANH pin is short to ground. Is it possible to detect the short to ground fault on a CANH or CANL on a particular node when multiple CAN nodes are connected on the bus. Please need advice Thanks Ram > > > -- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to <canlist-owner@...> |
|
|
|
|
|
Re: Short to ground faultHi Ram,
that is how CAN is working. If a bit is different than expected it will be detected as an error by everybody. For example, if there is a short to ground (it does not matter where) and someone wants to transmit a message, it will be detected by everybody as an error for two reasons. First, because at least the checksum of the message will be wrong -> error. Second, if someone detects an error the message will be destroyed at all with an error frame. At least that will be detected by everybody as an error. Then the message is going to be retransmitted. That will lead to an error again and the message is retransmitted again and so on. That will lead possibly lead to the situation that the sending node will switch into the CAN state BUS-OFF and the other nodes into the CAN state ERROR PASSIVE. Presumably another node will send in between a message as well then the story described above will repeat. What you can do to isolate the faulty node? AFAIK, nothing. Maybe Steve can give us some more insights on this topic. You can use a different physical layer. Instead of the high-speed physical layer according to ISO11898-2 you can use the fault-tolerant physical layer according to ISO11898-3. But this one has different issues. For example, the maximum transmission rate is limited to 125 kbps. If a certain fault is detected and you still want to communicate, then the maximum transmission rate is limited even more. Greetings Thilo Ram schrieb: > > Hi all, > > I have 4 CAN nodes (sensors) on a bus and my software monitors and > gets data from the sensors at 500kbps, Std CAN. If any of the sensor > quit sending me the data, based on the ID i can identify the faulty > node. I tried to detect a short to ground fault on a CANH pin with one > particular node and still have all the other nodes on the bus. It > seems the software randomly picks up fault on all the nodes and > reports them instead reporting the node whose CANH pin is short to > ground. Is it possible to detect the short to ground fault on a CANH > or CANL on a particular node when multiple CAN nodes are connected on > the bus. Please need advice > > Thanks > Ram > -- > Archives and useful links: http://groups.yahoo.com/group/CANbus > Subscribe and unsubscribe at www.vector-informatik.com/canlist/ > Report any problems to <canlist-owner@...> > > > -- +-------------------------------------------------------------------- | | CAN in Automation (CiA) GmbH | Kontumazgarten 3 | DE-90429 Nuremberg | | phone: +49-911-928819-0 http://www.can-cia.org | fax: +49-911-928819-79 mailto:headquarters@... | CEO Holger Zeltwanger AG Nuernberg HRB 24338 +-------------------------------------------------------------------- -- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to <canlist-owner@...> |
|
|
Re: Short to ground faultHi all,
Thankyou very much. Now i have a clear picture. Appreciate all your help. Thanks Ram Thilo Schumann wrote: > Hi Ram, > > that is how CAN is working. If a bit is different than expected it > will be detected as an error by everybody. > > For example, if there is a short to ground (it does not matter where) > and someone wants to transmit a message, it will be detected by > everybody as an error for two reasons. First, because at least the > checksum of the message will be wrong -> error. > Second, if someone detects an error the message will be destroyed at > all with an error frame. At least that will be detected by everybody > as an error. > Then the message is going to be retransmitted. That will lead to an > error again and the message is retransmitted again and so on. That > will lead possibly lead to the situation that the sending node will > switch into the CAN state BUS-OFF and the other nodes into the CAN > state ERROR PASSIVE. > Presumably another node will send in between a message as well then > the story described above will repeat. > > What you can do to isolate the faulty node? AFAIK, nothing. Maybe > Steve can give us some more insights on this topic. > > You can use a different physical layer. Instead of the high-speed > physical layer according to ISO11898-2 you can use the fault-tolerant > physical layer according to ISO11898-3. But this one has different > issues. For example, the maximum transmission rate is limited to 125 > kbps. If a certain fault is detected and you still want to > communicate, then the maximum transmission rate is limited even more. > > Greetings > > Thilo > > Ram schrieb: >> >> Hi all, >> >> I have 4 CAN nodes (sensors) on a bus and my software monitors and >> gets data from the sensors at 500kbps, Std CAN. If any of the sensor >> quit sending me the data, based on the ID i can identify the faulty >> node. I tried to detect a short to ground fault on a CANH pin with >> one particular node and still have all the other nodes on the bus. It >> seems the software randomly picks up fault on all the nodes and >> reports them instead reporting the node whose CANH pin is short to >> ground. Is it possible to detect the short to ground fault on a CANH >> or CANL on a particular node when multiple CAN nodes are connected on >> the bus. Please need advice >> >> Thanks >> Ram >> -- >> Archives and useful links: http://groups.yahoo.com/group/CANbus >> Subscribe and unsubscribe at www.vector-informatik.com/canlist/ >> Report any problems to <canlist-owner@...> >> >> >> > > Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to <canlist-owner@...> |
|
|
RE: Short to ground faultRam,
First, how is this short happening? Second, a short of CANH to ground should halt all data transmission on the bus. Please check the short closely. Cheers, Steve C. -----Original Message----- From: canlist-owner@... [mailto:canlist-owner@...] On Behalf Of Ram Sent: Wednesday, July 30, 2008 1:46 PM To: canlist_NOT@... Cc: canlist@... Subject: [CANLIST] Short to ground fault Hi all, I have 4 CAN nodes (sensors) on a bus and my software monitors and gets data from the sensors at 500kbps, Std CAN. If any of the sensor quit sending me the data, based on the ID i can identify the faulty node. I tried to detect a short to ground fault on a CANH pin with one particular node and still have all the other nodes on the bus. It seems the software randomly picks up fault on all the nodes and reports them instead reporting the node whose CANH pin is short to ground. Is it possible to detect the short to ground fault on a CANH or CANL on a particular node when multiple CAN nodes are connected on the bus. Please need advice Thanks Ram > > > -- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to <canlist-owner@...> -- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to <canlist-owner@...> |
|
|
Re: Short to ground faultHi Steve,
We are working on all possible FMEA for our system and the short to ground fault was one among that. Yes i did the see the whole bus go down and bus load was 0% with all four nodes. Thanks for your reply. Ram Corrigan, Steve wrote: > Ram, > > First, how is this short happening? > > Second, a short of CANH to ground should halt all data transmission on the bus. Please check the short closely. > > Cheers, > Steve C. > > -----Original Message----- > From: canlist-owner@... [mailto:canlist-owner@...] On Behalf Of Ram > Sent: Wednesday, July 30, 2008 1:46 PM > To: canlist_NOT@... > Cc: canlist@... > Subject: [CANLIST] Short to ground fault > > > Hi all, > > I have 4 CAN nodes (sensors) on a bus and my software monitors and gets data from the sensors at 500kbps, Std CAN. If any of the sensor quit sending me the data, based on the ID i can identify the faulty node. I tried to detect a short to ground fault on a CANH pin with one particular node and still have all the other nodes on the bus. It seems the software randomly picks up fault on all the nodes and reports them instead reporting the node whose CANH pin is short to ground. Is it possible to detect the short to ground fault on a CANH or CANL on a particular node when multiple CAN nodes are connected on the bus. Please need advice > > Thanks > Ram > >> >> > -- > Archives and useful links: http://groups.yahoo.com/group/CANbus > Subscribe and unsubscribe at www.vector-informatik.com/canlist/ > Report any problems to <canlist-owner@...> > -- > Archives and useful links: http://groups.yahoo.com/group/CANbus > Subscribe and unsubscribe at www.vector-informatik.com/canlist/ > Report any problems to <canlist-owner@...> > > > > > Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to <canlist-owner@...> |
| Free Forum Powered by Nabble | Forum Help |