Need help configuring a pick and place machine??

More
08 Apr 2014 11:40 - 08 Apr 2014 11:41 #45678 by cnccircuits
Hi all!

I have been working on making my own pick and place machine and have already had great success but i need one more degree of freedom before its fully utilized.
This concept video shows a precision servo and a type of vacuum needle in place of a spindle and cutter and is sort of what i have already (minus the rotation ).


I need to be able to position that motor and tool to increments of a 360 degree circle (and limited to only one revolution so tubes or wires dont get wound up!!!).

I have been using steppers for most of my machines and i am pretty familiar with a general setup and stepconf, but in this case i need to use an actual servo because the vibrations of a stepper are too much and the parts would shift or come off of the tool.

I think this is where my knowledge of LinuxCNC starts to break down, i have never incorporated a servo in this software and am not even sure where to begin? how do i add a new servo axis to a configuration that already has 3 steppers?
and im not sure what you would lable this axis, but im sure its not standard practice. so im not even sure how to tell linuxcnc which part is rotating..

I have a bunch of servo motors with rotary encoders that i have been waiting desperately to find uses for.
I can buy drivers/amps or even build simple H-bridge circuits controlled by microcontrollers and interface those to software, I just am not familiar with that interface, what its called, where to find it or how to change it.

Thank you anyone for responses!!
Last edit: 08 Apr 2014 11:41 by cnccircuits.

Please Log in or Create an account to join the conversation.

More
08 Apr 2014 14:15 #45683 by cncbasher
yes u can add a rotation to an axis and also add servo's to Linuxcnc ,

linuxcnc is extremely flexible , for rotation around an axis this is Axis C , this can be added just the same as any other in your ini file
adding a servo axis depends on what type you have available and how the driver is driven , step direction or analog 10v etc .

this also depends on what interface you are using , and spare pins you have available

you may get some inspiration and ideas from my site www.placecomponents.com
although not running linuxcnc

fill in the gaps and let me know what you have and i'll help with the rest


Dave

Please Log in or Create an account to join the conversation.

More
08 Apr 2014 18:53 #45694 by BigJohnT
The stepconf wizard is a beginning tool used for basic configs. Once you get past that you need to modify the hal and ini files yourself. The first thing you want to read is the basic hal tutorial and understand what net and setp do.

linuxcnc.org/docs/html/hal/basic_hal.html

The next thing you might want to read is the ini section of the integrators manual.

linuxcnc.org/docs/html/config/ini_config.html

And as pointed out how you hook it up depends on what hardware you have.

JT

Please Log in or Create an account to join the conversation.

More
09 Apr 2014 02:11 #45710 by newbynobi
Hallo cnccircuits,

It is simple to add that rotary axis to your machine. As the rotation is around the Z axis, we are talking about an C axis. I would recomend you take a servo amplifier you can drive wizh step dir sibnals, so all hal connections for all axis are very,very similar.

As a sim example you may want to look at gmoccapy_4_ axis.ini, it has x,y,z and c axis.

And if you want a special user interface, please read johns very good documentation.

gnipsel.com/linuxcnc/gui/index.html

Norbert

Please Log in or Create an account to join the conversation.

More
09 Apr 2014 20:48 #45759 by cnccircuits
I have begun building a servo motor controller of my own flavor using a P8X32A microcontroller and an EG&G servo/encoder. so far i am successfully reading in the encoder and have started working on the h-bridge.

i hope to soon incorporate this into linuxcnc and I truly appreciate all of your input!!

Please Log in or Create an account to join the conversation.

More
21 Apr 2014 14:21 - 21 Apr 2014 14:50 #46162 by cnccircuits
I have finished the servo motor controller and the pick and place head.

I thought i would share some images and videos as all of you have been so helpful!!


This is the design i made of the pick head its self


And an image of the overall system (including the servo, pick head, homemade h-bridge driver and one Parallax propeller proto board)


Close up of the driver


A close up of the pick head


and a closeup of the rotating needle

This is a video of the head in operation, it is currently being controled via the serial RS232 port and a simple command set i developed. the sequencer is actually a Python script running on a PC.


And for those of you who are still with me, i figured why not just put the whole thing into orbit...
Last edit: 21 Apr 2014 14:50 by cnccircuits.

Please Log in or Create an account to join the conversation.

More
22 Apr 2014 05:32 #46199 by andypugh

And for those of you who are still with me, i figured why not just put the whole thing into orbit...


You do realise that a vacuum pick-up won't work in space? :-)

Please Log in or Create an account to join the conversation.

Time to create page: 0.266 seconds
Powered by Kunena Forum