After many years of experience working with current racebikes electronic systems, we decided to design and develop our own technology (hardware and software) applied to the control of motorbike strategic functions. The result are the CR1 and CR2 electronic modules, which allow to fully control computerized processes. For example, traction control, drive by wire, engine braking, and much more. The user imagination is the limit.
We have a working line to help our customers to develop their own ideas for controlling those processes.
The CR2 is based on an ARM processor. In can communicate both with CAN and Ethernet. It is also a powerful datalogger, which can save data adquired via CAN, and also directly from analogic or digital channels. It can also control stepper motors and relays.
It is built with high quality standards, using top brands components like Deutsch and Molex connectors. If fulfills with IP64 protection standard.
The box is CNC machined from an aluminium block, and black anodized.
The software we have developed has an intuitive user interface. It allows the user to calibrate all the parameters and to write the code to develop the strategies. The syntax is very simple making easy to program the code (much easier than languages like Visual Basic or C++).
It is possible to create all kind of mathematics calculations (performed between 100 and 500 Hz), derivatives, integrals, vectorial calculations, electronic control mechanisms like PID. All these functions are already implemented and are easy to use.
The CR2 software has also a visual tool, fully customizable which allows to see the result of all the calculations in several ways: XY graphs, dials, numbers, buttons, etc.
If the user wants to emulate these data on a laboratory, there is a tool that allows to send by CAN all the logged data. This allows to detect mistakes in the developing stage, saving a lot of hours of real dynamic tests.
The software can connect directly with Excel, this allows to use Excel for making calculations that can be saved on tables previously defined on the CR2 module.