Lynxmotion Tech Support

www.lynxmotion.com
Join the Accelerator Program
It is currently Wed Jun 19, 2013 6:35 pm

All times are UTC - 6 hours [ DST ]




Post new topic Reply to topic  [ 10 posts ] 
Author Message
 Post subject: hs-5645
PostPosted: Thu Feb 07, 2008 11:34 pm 
Offline
Roboteer

Joined: Thu Jan 10, 2008 11:52 pm
Posts: 121
i no these are programable but do i have to have a programmer to use them and if so will the item do that for me.. :D

:arrow: [ HMIP-01 ]

tkx :D


Top
 Profile  
 
 Post subject: Re: hs-5645
PostPosted: Fri Feb 08, 2008 2:04 am 
Offline
Robot Guru
User avatar

Joined: Sun Aug 27, 2006 11:26 pm
Posts: 2757
Location: Directly above the center of the Earth
sheldon wrote:
i no these are programable but do i have to have a programmer to use them and if so will the item do that for me.. :D

This servo can be programmed using the DSP-01 Digital Servo Programmer / Tester/ As far as I know, this is the only programming that is possible for the HS-5645MG.

If you want to actually be able to program your servo and get feedback from it, you need a servo like the HSR-5498SG, which has the HMI protocol.

8-Dale

_________________
I can usually handle complexity. It's the simple things that always confound me..
Open your mind, Read, Learn, Think, Apply..


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 08, 2008 3:41 pm 
Offline
Roboteer
User avatar

Joined: Fri Aug 25, 2006 1:03 pm
Posts: 561
Location: California
I thought regular analog servos already provided feedback, are the digital servos different? Do you guys mean the feedback for the servo during the "ALL=0" state? I've always wondered how other robot servos did that command, where you position the leg when the servos are essentially not commanded and read back the feedback value for a rapid gait captures..

_________________
------------------------------
Sponsors:
Wallet
Bank Account
Job (for now)
------------------------------


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 08, 2008 4:26 pm 
Offline
Robot Guru
User avatar

Joined: Sun Aug 27, 2006 11:26 pm
Posts: 2757
Location: Directly above the center of the Earth
tom_chang79 wrote:
I thought regular analog servos already provided feedback, are the digital servos different?

Analog servos do not provide feedback, without being modified. Not all digital servos provide feedback either.

There is the Open Servo project, which replaces the electronics in a servo (analog OR digital) with different electronics. You can even have the modification done for the price of the board and a small fee per servo. The new electronics board provides a lot more functionality than you get with most servos now, including most digitial servos. The conversion is not for the person who is scared by the idea of dismantling a servo, soldering to parts of it, and reassembling it.

tom_chang79 wrote:
Do you guys mean the feedback for the servo during the "ALL=0" state?

No, the feedback is either available from the servo or it isn't available at all.

tom_chang79 wrote:
I've always wondered how other robot servos did that command, where you position the leg when the servos are essentially not commanded and read back the feedback value for a rapid gait captures..

How are the servos essentially not commanded? I'm not sure you really understand servos and how they are controlled. For analog servos, they have to be sent commands every 20mS or so or they will lose their position. Digital servos can hold position without being sent commands like this.

8-Dale

_________________
I can usually handle complexity. It's the simple things that always confound me..
Open your mind, Read, Learn, Think, Apply..


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 08, 2008 4:41 pm 
Offline
Roboteer
User avatar

Joined: Fri Aug 25, 2006 1:03 pm
Posts: 561
Location: California
What I mean is, when the "all=0" command is sent, it is obvious that the pulses stop since the servos go limp. During this, I am unable to query the analog servos with the "QP" command.

When the servos are "commanded," meaning such commands like "#0 P1500" to send a 1500msec pulses to servo #0, then you can use the commands "QP" to get the position feedback for analog right? There's a box in the lynxterm program "QP" that reports the query pulse. I'm assuming that it is converting the binary sent back into decimals...

_________________
------------------------------
Sponsors:
Wallet
Bank Account
Job (for now)
------------------------------


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 08, 2008 4:50 pm 
Offline
Robot Guru
User avatar

Joined: Sun Aug 27, 2006 11:26 pm
Posts: 2757
Location: Directly above the center of the Earth
tom_chang79 wrote:
What I mean is, when the "all=0" command is sent, it is obvious that the pulses stop since the servos go limp. During this, I am unable to query the analog servos with the "QP" command.

If you are controlling servos using an SSC-32, the servos will not go limp after sending a command to them, because the SSC-32 refreshes them ever 20mS. If you are just controlling the servo(s) from a microcontroller like the Basic Atom, you will have to refresh the servos within your program loop if they are analog.

tom_chang79 wrote:
When the servos are "commanded," meaning such commands like "#0 P1500" to send a 1500msec pulses to servo #0, then you can use the commands "QP" to get the position feedback for analog right? There's a box in the lynxterm program "QP" that reports the query pulse. I'm assuming that it is converting the binary sent back into decimals...

What you are seeing is what the SSC-32 itself returns to LynxTerm. The feedback the SSC-32 provides is only an estimation of where it thinks the servo is at the time the QP command is sent. To get real feedback from a servo you need a servo designed to provide direct feedback.

8-Dale

_________________
I can usually handle complexity. It's the simple things that always confound me..
Open your mind, Read, Learn, Think, Apply..


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 08, 2008 4:55 pm 
Offline
Robot Guru

Joined: Thu Jul 13, 2006 10:10 pm
Posts: 2229
With the ssc-32, there is no information sent from the servo to the ssc-32. When you query a servo position, you are really asking the ssc-32 what was the last command either received by the ssc-32 to be sent to the servo, or the last command sent to the servo by the ssc-32 (you would need to study the ssc-32 programming to see which is the actual process). You can do a simple experiment by sending a position command to servo port which doesn't have a servo attached, then query that servo's current position.


Top
 Profile  
 
 Post subject: program
PostPosted: Fri Feb 08, 2008 8:09 pm 
Offline
Roboteer

Joined: Thu Jan 10, 2008 11:52 pm
Posts: 121
but
i really need to know if they can be used without the programer.. :o

i want to replace my 645's in the knee joint on my scout with something a little stronger...
i also have 2 servos i got from e-bay that were used and they dont act right on my servo centering unit i made..

are they shot or is it that hey were programed??

ideas?

tkx
:D


Top
 Profile  
 
 Post subject: Re: program
PostPosted: Fri Feb 08, 2008 11:56 pm 
Offline
Robot Guru
User avatar

Joined: Sun Aug 27, 2006 11:26 pm
Posts: 2757
Location: Directly above the center of the Earth
sheldon wrote:
but
i really need to know if they can be used without the programer.. :o

I answered this in my first reply. :) You need the DSP-01 programmer if you want to use the full 180 degree range of motion or need to set other parameters for the HS-5645MG and some other Hitec digital servos. Otherwise you get just 140 degrees. This information is all in the product info page for the HS-5645MG.

8-Dale

_________________
I can usually handle complexity. It's the simple things that always confound me..
Open your mind, Read, Learn, Think, Apply..


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 11, 2008 11:03 am 
Offline
Lynxmotion Founder
User avatar

Joined: Mon Oct 31, 2005 10:46 am
Posts: 9325
Location: my quiet place
Yes Linuxguy's right. The servo programmer allows you to change the end stops to allow 180° range instead of the ~140° out of the box. It may not be required depending on your projects requirements.

_________________
Jim Frye, the Robot Guy
http://www.lynxmotion.com
I've always tried to do my best...


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group