|
|
|
Cerebellum Automation is now part of Adept Technology, Inc.
|
PC Software
Even though it is in the embedded world that we differentiate ourselves the most, we also leverage the ease of use, the low cost
and the power of the PC. It is indeed a much demanded tool and perfectly suited for user interface, configuration and
diagnostic utilities as well as off-line programming:
CIDE, programming environment.
CALibrary, .Net library.
S-Curve utility.
Cerebellum Automation Integrated Development Environment (CIDE)
The CIDE is Cerebellum's main PC software. It is the interface to all of our products. It is used for:
Configuration (setup of axis numbers, gains, limits, scale factors, time-outs...); a friendly windows displays
information about each parameter directly next to it.
Diagnostic (verify cabling, motor rotation, torque, position, tracking, CPU usage...); the oscilloscope and
data collection features allow to tune the system and detect any unwanted effect.
Programming: The integrated editor and compiler allows for easy yet powerful programming of our products in C language.
A well documented API (Application Programming Interface) gives access to all motion control and vision functions needed to build a high end application.
The software comes with ready-to-use example for all major type of applications. After compilation, the user program is
automatically downloaded to the servo node and the PC can be removed for production runs.
Industrial Vision: image acquisition and processing can be tested directly in the CIDE. See our vision page
for more information about Cerebellum's Vision system.

Cerebellum Automation Library (CALibrary)
The CALibrary is the API that enables the control of our products from your PC program. It is designed for
.NET programming environment (Visual Basic, Visual C++, C# ...) but is also compatible with older version
like VB6.
It is used for:
Controlling motors and robots as well as IO's from your PC program.
Building your custom user interface.
Anything the CIDE can do but needs to be done in an automated way.
S-Curve utility
This program uses exactly the same powerful trajectory generation algorithm that runs in real time on our servo boards.
This utility provides an off-line trajectory generation version.
It has the following characteristics:
It uses a 3rd order polynomial (therefore the jerk is limited, the acceleration is continuous and the velocity is S-shaped).
The fact that the jerk is controlled, is very important to limit the oscillations induced in the system.
The generated trajectory is optimal (i.e. it is the fastest possible) under the given max jerk, max acceleration,
max deceleration and max velocity constraints. It is faster than similar trajectories using sine curves for example.
The trajectory supports continuous path: it can be started in any state (i.e. any position, any velocity and any acceleration); the continuity
of these 3 variables will be maintained. This means that a new trajectory can be commanded before the previous one has completed!
In other words, the target position, the velocity or the acceleration can be changed during a motion and will be taken into
account immediately.
The trajectory points can be exported to a .csv text file readable by Excel or that can be turned into an array for any
programming language.
The demo version can be downloaded for free here. It has all the functionality of the registered version
except that the export is not allowed. It has proved to be very useful, among others, to define trajectory requirements before starting
the design of a new machine.

License keys to register the software are sold for 450 EUR.
To get one please contact us at contact@cerebellum-automation.com.
Cerebellum Automation also sells licenses for on-line trajectory generation (i.e. by calling a .dll you get a dynamically
generated trajectory in real time within your PC application).
Finally for customers who want to embed this algorithm in their own products, Cerebellum Automation will give them access to the
source code of the algorithm under special license agreement.
Contact us at contact@cerebellum-automation.com for more information.
|