thomas schönbeck ts@kvaser
DESCRIPTION
Thomas Schönbeck [email protected]. Wireless CAN interface. Kvaser BlackBird. The latest CAN interface from Kvaser. General features. Communicates CAN via W-lan. Communicates CAN via USB. A ruggedized aluminium shell with shock absorbent ends made of PUR-rubber. - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/2.jpg)
22Thomas Schönbeck, KvaserJune Date, 2008 2
Wireless CAN interface
The latest CAN interface from Kvaser.
Kvaser BlackBird
![Page 3: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/3.jpg)
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.
![Page 4: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/4.jpg)
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.
![Page 5: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/5.jpg)
55Thomas Schönbeck, KvaserJune Date, 2008 5
Accesspoint
![Page 6: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/6.jpg)
66Thomas Schönbeck, KvaserJune Date, 2008 6
Ad Hoc mode
![Page 7: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/7.jpg)
77Thomas Schönbeck, KvaserJune Date, 2008 7
BlackBird schematics
Mikro-processor
Memory
W-lan
USB
CANExtra S-RAM
![Page 8: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/8.jpg)
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.
![Page 9: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/9.jpg)
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?
![Page 10: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/10.jpg)
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.
![Page 11: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/11.jpg)
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.
![Page 12: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/12.jpg)
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.
![Page 13: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/13.jpg)
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
![Page 14: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/14.jpg)
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.
![Page 15: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/15.jpg)
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!
![Page 16: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/16.jpg)
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.
![Page 17: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/17.jpg)
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.
![Page 18: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/18.jpg)
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.
![Page 19: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/19.jpg)
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.
![Page 20: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/20.jpg)
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); }}
![Page 21: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/21.jpg)
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;
}
![Page 22: Thomas Schönbeck ts@kvaser](https://reader036.vdokument.com/reader036/viewer/2022062519/56814f35550346895dbccc5a/html5/thumbnails/22.jpg)
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.