NEWS
LinuxCNC 2.5.2 Release
There are no translations available.

LinuxCNC 2.5.2 Update Released (changelog).
 
LinuxCNC 2.5.1 Release
There are no translations available.

LinuxCNC 2.5.1 Update Released (changelog). If the Package Manager does not prompt you to upgrade see this page.

 
LinuxCNC 2.5.0 Release
There are no translations available.

New major release (changelog). See the instructions to update your system from EMC 2.4 to LinuxCNC 2.5.
 

Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: Servo vibration

Re:Servo vibration 27 Giu 2012 12:26 #21408

  • linuxhus
  • linuxhus's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 16
  • Karma: 0
we send +/- 10V to the servomotor and the encoder singnal is comming back from Heidenhain ROD424.
The Heidenhain ROD424 is on the servomotor and from this comming the singnal to pc.
The Servo have nothing tachometer.
The +/-10V going to one Magnetventil and the magnetventil controls the hydraulicmotor.
The Axis drive Hydraulic and the hydraulicmotor have the encoder and this encode send the singnal to pc.
Last Edit: 27 Giu 2012 12:40 by linuxhus.
The administrator has disabled public write access.

Re:Servo vibration 27 Giu 2012 14:50 #21416

  • PCW
  • PCW's Avatar
  • OFFLINE
  • Moderator
  • Posts: 1649
  • Thank you received: 86
  • Karma: 116
OK well on the basis of not understanding your hardware at all I would try this :-)

start with a low P term (say 1) and increase it slowly till you get oscillation (vibration)
Then start adding D term until the vibrations cease (to much will cause vibrations to start again)

Can you provide a HALScope plot of the vibrations?
The administrator has disabled public write access.

Re:Servo vibration 27 Giu 2012 18:01 #21418

  • VNR
  • VNR's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 59
  • Thank you received: 2
  • Karma: 5
I think if the encoder have 250 pulses/rev and 1 rev is 5mm then INPUT_SCALE should be 50 not 250 (250 is equal to 1 rev or 5 mm, 50 is equal to 1/5 rev or 1 mm).
Also DEADBAND should be equal to 1, 1.5, 2 o 3 encoder counts (i mean 1/50, 1.5/50, 2/50 or 3/50 mm).
The administrator has disabled public write access.

Re:Servo vibration 27 Giu 2012 23:12 #21421

  • linuxhus
  • linuxhus's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 16
  • Karma: 0
OK, Thanks.
I'm back on freday again.

Steffen
The administrator has disabled public write access.

Re:Servo vibration 30 Giu 2012 10:32 #21469

  • linuxhus
  • linuxhus's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 16
  • Karma: 0
thanks, its working.

P=2
I=0
D=0

input scall = 50
velocity = 50

accurate description of the construction to the machine is comming later.

Steffen
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: Rick G
Time to create page: 1.166 seconds
Powered by Kunena Forum
© 2013 LinuxCNC.org
Joomla! is Free Software released under the GNU General Public License.