View source for HANcoder/RC30
You do not have permission to edit this page, for the following reason:
You can view and copy the source of this page.
Template used on this page:
Return to HANcoder/RC30.
You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Administrators, Bureaucrats.
You can view and copy the source of this page.
Template used on this page:
Return to HANcoder/RC30.
RC30 Target is a real-time code generation target for MATLAB/Simulink. RC30 Target makes use of automotive grade series production controllers with a large number of inputs and outputs and adequate processing power.
The currently supported controllers are BODAS RC series 30 controllers from Bosch Rexroth are the RC28-14 and the RC12-10:
The currently supported BODAS controllers are the RC28-14/30 and RC12-10/30. The controllers provide a wealth of robust automotive specified inputs and outputs, as shown in the following table:
RC28-14/30 | RC12-10/30 | |
---|---|---|
Inputs | 22 analog 10 frequency |
22 analog/discrete 10 frequency |
Outputs | 18 PWM (high side)
10 PWM (low side) |
6 PWM (high side)
6 PWM (low side) |
Communication | 4 x CAN 2.0B | 4 x CAN 2.0B |
Many inputs and outputs support alternative functionality parallel to the above-mentioned primary functionality.
Some quick links:
Combined datasheet RC28-14/30 and RC12-10/30
Since these controllers provide so many inputs and outputs, they are quite capable of handling most control system requirements. As such they are already serving as rapid prototyping controllers in several projects . Since the controllers are automotive series products, the robustness and reliability is extremely high. They can serve for production purposes as well. This provides the RC30 Target with a unique feature: it is currently the single known open-source solution for control prototyping and production code generation currently available for automotive applications.
The RC30 Target represents itself as a library in Simulink. By using blocks from this library, the user can connect a MATLAB/Simulink model to inputs and outputs of the controller. The inputs and outputs are represented by dedicated Simulink blocks. The behavior of the inputs and outputs can be changed by adapting the appropriate block mask parameters. System configuration can also be easily performed by system configuration blocks.
Generating code is as easy as a click of a button. The fully automated process of code generation results in a so-called hex file. This file contains the executable code. It can be flashed into the target controller hardware. The controller will automatically execute the algorithm when it is switched on.