CAN traffic impact on M800 functionallity

Discussion and support for MoTeC's previous generation ECUs.

CAN traffic impact on M800 functionallity

Postby Polux RSV on Wed Feb 10, 2010 10:00 pm

Hi,
I am connecting some non-motec modules :roll: on the M800 can bus.They will generate some traffic, exchanging data each other, and reading the data stream comming from the M800. The M800 will only receive messages comming in ADL format.
As the M800 will "see" all the messages on the bus, will its performances be impacted by messages not related to its functionallity ? i.e. are there any masks and filters used in its can controller ? Or are the filters done in software, slowing performances when traffic increase ?

Regards

Angelo
Polux RSV
 
Posts: 90
Joined: Wed Feb 18, 2009 4:18 am

Re: CAN traffic impact on M800 functionallity

Postby IDP on Thu Feb 11, 2010 7:24 am

Interesting question that I would also like to hear the Motec guys response to.
IDP
 
Posts: 164
Joined: Wed Aug 13, 2008 11:30 pm

Re: CAN traffic impact on M800 functionallity

Postby Martin on Fri Feb 12, 2010 3:29 am

The Can bus limit on the M800 is 1Mbits/s, if you dont turn it down to 500Kbit/s

In some manuals they state that you should not exceed 90% of this, which is about 900 000 Bit/s
Samples/s = transmitted channels x transmit frequency.


The Motec ADL3 manual it says that the approximate bandwidth for a VIM is measurement rate (samples/s) * 30 bits per sample

Im sure somebody at motec will be able to give a good answer on this question
User avatar
Martin
Pro User
 
Posts: 640
Joined: Thu Jul 10, 2008 2:57 am
Location: Pretoria, Suid Afrika

Re: CAN traffic impact on M800 functionallity

Postby DarrenR on Fri Feb 12, 2010 9:53 am

Hi Angelo,

Yes good question!
The answer is, No the m800's performance will not be affected. Non defended messages in the m800 config are masked by the CAN controller so are not processed by the main CPU.
However some address ranges are used for PC comms and the like so are open and will cause CPU usage to rise. You should avoid these ranges. The ranges are 0x220 to 0x23f, 0x2C0 to 0x2CF and 0x300 to 0x30F.

Off course you will need to be weary of overloading the CAN bus also, it shouldn't affect engine running unless CAN traffic is relied on for sensor values etc.

Cheers,
Darren Reynolds
MoTeC Research Centre - Melbourne, Australia.
DarrenR
MoTeC
 
Posts: 176
Joined: Thu May 01, 2008 2:15 pm
Location: Melbourne, Australia


Return to M400, M600, M800 and M880 ECUs

Who is online

Users browsing this forum: No registered users and 54 guests