How do motors on gimbals work? (2-axis camera mount application)

Click For Summary

Discussion Overview

The discussion revolves around the design and implementation of a 2-axis camera gimbal intended for stabilizing a camera mounted on a boat. Participants explore the control strategies for the motors, the choice of components, and the specific requirements for achieving stabilization during boat movements.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant inquires about the control strategy for the motors, questioning whether a position control or speed control strategy is more appropriate for gimbals.
  • Another participant suggests that using IMU sensors may be excessive for a security camera application, arguing that they are only necessary for fully autonomous systems.
  • A different viewpoint proposes that a sensorless BLDC driver may not be suitable for the application, as it requires a certain speed to function effectively and may struggle with holding position.
  • One participant mentions the existence of gimbal systems that provide excellent stabilization, referencing both DSLR mounts and drone technology as examples.
  • There is a suggestion that a 3-axis gimbal may be necessary due to the multidirectional movements of a boat, contrasting the original 2-axis design.

Areas of Agreement / Disagreement

Participants express differing opinions on the necessity of IMU sensors and the appropriate motor control strategy. There is no consensus on the best approach to implement the gimbal system, with multiple competing views remaining on the effectiveness of various components and strategies.

Contextual Notes

Participants have not fully resolved the implications of using sensorless motors versus those with rotor position sensors, nor have they agreed on the optimal number of axes for the gimbal given the specific application.

Who May Find This Useful

Individuals interested in robotics, camera stabilization technology, or DIY projects involving gimbals and motor control may find this discussion relevant.

emdezla
Messages
11
Reaction score
0
Hello everyone,

I am trying to build a 2-axis camera gimbal, which will control yaw and pitch. I have bought sensorless BLDC motors (GB280870KV) which I drive using SPWM. For knowing the camera orientation, I am using IMU sensors (accelerometer, gyroscope, and magnetometer) integrated on the microcontroller board (STM32F3DISCOVERY).

So now my problem comes on how to implement a controller. I don't know how real gimbals work: do motors use a position control strategy or a speed control strategy? In other words, should my motors stop working when the ideal position is reached or should they continue to work at super loooow speeds?

Thank you very much for your answers.
 
Engineering news on Phys.org
emdezla said:
I am trying to build a 2-axis camera gimbal, which will control yaw and pitch.

is this for a security camera or something else ?

emdezla said:
For knowing the camera orientation, I am using IMU sensors (accelerometer, gyroscope, and magnetometer) integrated on the microcontroller board (STM32F3DISCOVERY).

that's a serious overkill for a security camera, those things are not needed to be known as the camera operator can see where the camera is pointing.
It would only be needed if the camera was fully self controlling

emdezla said:
I don't know how real gimbals work: do motors use a position control strategy or a speed control strategy?

usually position control
emdezla said:
In other words, should my motors stop working when the ideal position is reached or should they continue to work at super loooow speeds?
that depends on what you are trying to achieve ... no point in it continuing to move past whatever you are wanting the camera to look at

So, maybe some info on what you are actually trying to achieve with this projectDave
 
Um, IMHO, you could cut a LOT of grief by using modelling / robotic servo motors, which have all the feedback / dead-zone / approach stuff built in...
 
davenn said:
is this for a security camera or something else ?
that's a serious overkill for a security camera, those things are not needed to be known as the camera operator can see where the camera is pointing.
It would only be needed if the camera was fully self controlling
usually position controlthat depends on what you are trying to achieve ... no point in it continuing to move past whatever you are wanting the camera to look at

So, maybe some info on what you are actually trying to achieve with this projectDave

What I am trying to achieve is a stabilized platform for a camera. This platform will be placed on top of a boat and will have to compensate for the boat movements in order to point always in the right direction. The final aim of this project is actually to record boat races so the "right direction" at which the camera should point is the finish line
 
I would say a sensorless BLDC driver is likely not going to work very well for you, they need a certain amount of motor speed to detect the back EMF to then determine what rotor sector its into then be able to control the machine, basically they don't work too cleanly if the machine is not above some speed. I imagine in your case you'd like it to probably know this location if its not turning and maybe provide some zero speed torque (ie holding position), so you'll want a motor controller that uses a rotor position sensor.
 
  • Like
Likes   Reactions: emdezla
emdezla said:
What I am trying to achieve is a stabilized platform for a camera. This platform will be placed on top of a boat and will have to compensate for the boat movements in order to point always in the right direction. The final aim of this project is actually to record boat races so the "right direction" at which the camera should point is the finish line
OK great ... that was the sort of info we all needed right at the start :smile:

OK, there are already a couple of gimbal systems out there that I am personally aware of.
One where a standard camera eg a DSLR can be mounted into and they give aweome stabilisation
I have always wanted one of them
The other is like those used in drones ... my Parrot drone has a wonderful 3 axis gimbal system in it, keeps the video really stable

It would probably be a great idea to look into what either of those systems are doing/usingEDIT: Ohhh and I think you will probably find you need a 3 axis one ... boats don't move in just 2 directions

Dave
 
  • Like
Likes   Reactions: jrmichler
As @davenn pointed out, his Parrot drone has a stabilized camera. Most likely the fastest and cheapest way is to get one of those systems and modify as needed.
 
  • Like
Likes   Reactions: davenn

Similar threads

  • · Replies 12 ·
Replies
12
Views
14K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
11
Views
3K
  • · Replies 8 ·
Replies
8
Views
6K
  • · Replies 2 ·
Replies
2
Views
10K