Show Posts
|
|
Pages: [1] 2 3
|
|
1
|
Products / Arduino Due / Re: Floating Point Math?
|
on: October 26, 2012, 12:42:07 pm
|
Fixed point is very handy for accumulating small bits to gain resolution. An example using 16 bits, where the top 8 bits (H) are the integer component and the bottom 8 bits (L) are the fractional component. HHHH HHHH . LLLL LLLL It's quite easy if you define a new type using a union/struct... typedef union { struct { byte low; byte hi; }; unsigned all; } fixedPoint;
fixedPoint Accumulator; Adding to Accumulator.all rolls from low to hi. Access to the fraction component is by Accumulator.low Access to the integer component is by Accumulator.hi
|
|
|
|
|
2
|
Products / Arduino Due / Re: Arduino Due Mini/Nano
|
on: October 23, 2012, 10:37:29 pm
|
|
The SAM3A4C and SAM3X4C are the smaller (100pin/256k) cousins of the 144 pin SAM3X8E on the Due. Being in the same family would make quick and dirty ...
|
|
|
|
|
12
|
Using Arduino / Motors, Mechanics, and Power / Re: Controlling 4 brushless dc motors?
|
on: June 19, 2012, 09:51:45 pm
|
That's a big servo motor, 9.3 amps at 48 volts and 400 watts... Not an easy task to run PID, an encoder read, as well as brushless commutation in real time on an Arduino... As well, the PCB layout and motor driver will be critical at these power levels... I've dabbled in brush motor servo drives which are tricky enough, I wouldn't even attempt brushless PID on an Arduino... Starting from scratch without experience, I suspect your looking at least 6 months of learning and work... I'd recommend an off the shelf driver for them, this one may work and is reasonably priced: http://granitedevices.fi/index.php?q=servo-drive-vsd-e
|
|
|
|
|
13
|
Using Arduino / Motors, Mechanics, and Power / Re: TB6560
|
on: June 19, 2012, 09:14:56 pm
|
|
No experience with this specific chip but the interface is CNC standard opto-isolated step and direction. One pin for direction and one pin for step, send a pulse on step and it moves in the direction defined by the polarity of the direction pin. It has microstepping as well, which will require that you multiply by this number of steps...
|
|
|
|
|
14
|
Using Arduino / Motors, Mechanics, and Power / Re: Controlling 4 brushless dc motors?
|
on: June 19, 2012, 09:06:38 pm
|
|
You can operate the 48v motors on 36v if the current is available, they will just run slower and cooler... The Adafruit motor shield is for brush motors not brushless...
I strongly advise you to consider brushed which are a lot simpler to drive. Driving a brushless requires commutation which in turn requires knowledge of the motor position, either through back EMF or Hall sensors...
As well, what level of control are you aiming for? Position, constant velocity, constant torque?
|
|
|
|
|