Post on 18-Jan-2016
transcript
11Thomas Schönbeck, KvaserJune Date, 2008 1
Thomas Schönbeckts@kvaser.com
22Thomas Schönbeck, KvaserJune Date, 2008 2
Wireless CAN interface
The latest CAN interface from Kvaser.
Kvaser BlackBird
33Thomas Schönbeck, KvaserJune Date, 2008 3
General features
• Communicates CAN via W-lan.• Communicates CAN via USB.• A ruggedized aluminium shell with shock absorbent ends
made of PUR-rubber.• Up to highest level of encryption, WPA2.• Communicates via accesspoint or ad hoc.• Highly configurable.• Possible to combine with Linx products for K-line.
44Thomas Schönbeck, KvaserJune Date, 2008 4
Kvaser Inside
• CAN-interface with new housing.
• Will be, and is, avaliable as part of a product portfolio.
• 1,2 or 3 channels.• This is the SemiPro version.
55Thomas Schönbeck, KvaserJune Date, 2008 5
Accesspoint
66Thomas Schönbeck, KvaserJune Date, 2008 6
Ad Hoc mode
77Thomas Schönbeck, KvaserJune Date, 2008 7
BlackBird schematics
Mikro-processor
Memory
W-lan
USB
CANExtra S-RAM
88Thomas Schönbeck, KvaserJune Date, 2008 8
Test results and examples
• J1939 with 100% busload yields max 2000 msg/sec.• Kvaser BlackBird manages 20 000 msg/sec. 10 times
more than neccesary for such an application.
99Thomas Schönbeck, KvaserJune Date, 2008 9
Some questions
• Is there a need to tie a BlackBird to a computer with passwords?
• Is there a need to have a BlackBird free floating and finders keepers?
• What should happen if a blackbird goes ”out of range”?• What should happen if someone has taken control over a
Blackbird and then gone for the day/called in sick. How to release the BlackBird unit again?
1010Thomas Schönbeck, KvaserJune Date, 2008 10
Security levels
Public
Public means that all computers can see the BlackBird. All computers can connect to an avaliable Blackbird. When a computer has possession of a BlackBird no one else can use it, but they can see it’s existens and that it is use by other user. No passwords.
1111Thomas Schönbeck, KvaserJune Date, 2008 11
Security levels
Protected
Protected means that all computers can see the BlackBird. All computers can connect, one at a time, but a password is needed.
1212Thomas Schönbeck, KvaserJune Date, 2008 12
Security levels
Private
Private means that no computers can see the BlackBird. All computers can connect, one at a time, but a password is needed.
1313Thomas Schönbeck, KvaserJune Date, 2008 13
BlackBird GUI and DLL
• There is a configuration GUI.
• Additionally there is a DLL for user applications.
• Configuration is done via USB.
GUI
DLL
BlackBird
Computer
CAN bus
W-lan
Customer Application
1414Thomas Schönbeck, KvaserJune Date, 2008 14
Rugged mechanical data
• A ruggedized aluminium shell with shock absorbent ends made of PUR-rubber.
• A hard shell, but soft enough not to destroy paint job on cars etc. • Very sealed housing. No oil, water, dust etc. IP67. 1 m under water.• One CAN cable going out and One USB with a pocket so that it will
not be in the way or get hooked.• Cables in PUR, takes very low temperatures and high tension loads.• Embedded antenna. Operational within –30C -- +85C. Very few
manages this low temperature.• Self healing label.
1515Thomas Schönbeck, KvaserJune Date, 2008 15
Design, field operative
• Small, approx 15*30*170 mm. Looks more lik a part of cable than a device itself.
• Very easy bring with you on the filed du to size.• In the laboratory, hang it on the wall like any cable.• Pure userinterface, and it’s nice to look at!
1616Thomas Schönbeck, KvaserJune Date, 2008 16
Future features
• Next generation can execute user defined script code.• Next generation can do logging, same function as Kvaser
Memorator.• Embedded SD-memory, handles up to 8 GB (32 GB).• Extra S-RAM memory, for running user code. Memory size
customizable.
1717Thomas Schönbeck, KvaserJune Date, 2008 17
t-script
• Executable in Kvaser BlackBird.• Very similar to c and capl.• Write code in your favorite editor.• Easy download of script through a web browers, or
CANlib.• Easy download of data through a web browers, or CANlib.• Event driven, both CAN-messages but also user action at
computer keyboard.
1818Thomas Schönbeck, KvaserJune Date, 2008 18
t-script
• Download both ECU software and ECU data.• Emulate nodes.• Store data and software on SD-disc.• Use BlackBird script engine in windows environment for
experiments, simulation and development.
1919Thomas Schönbeck, KvaserJune Date, 2008 19
t-script
BlackBirdCompute
r
Customer script
BlackBird
Virtual channels
CAN bus
Download using Web browser or CANlib
Get feed-back to your computer, web or CANlib.
2020Thomas Schönbeck, KvaserJune Date, 2008 20
Code example
on CanMessage 100 { counter++; msg1.id = 100; msg1.data[0] = counter & 0xff; msg1.data[1] = (counter >> 8) & 0xff; msg1.data[2] = (counter >> 16) & 0xff; msg1.data[3] = (counter >> 24) & 0xff;
canChannelSendMessage(0, msg1);}
on CanMessage 101 { if ((this.flags & CANMSG_FLAG_TXACK) == 0) { canChannelSendMessage(0, msg1); }}
2121Thomas Schönbeck, KvaserJune Date, 2008 21
Code example
on key 't' {
timerStart(Yield);
}
on timer Yield {
canChannelSendMessage(0, msg1);
if (++test > 6)
test = 0;
}
2222Thomas Schönbeck, KvaserJune Date, 2008 22
Final words
Kvaser put in a lot in a small volume! • High functionality and top of the line technology. We know
the costumer demands are increasing.• Pricing. Important to get it right looking at competitors and
potential customers.• High quality. Kvaser has a reputation of high quality. We
need to maintain this edge.