Does anyone of you have any idea which timing belt width makes sense with a HTD-5M timing belt?
Off course, I realize that this is mainly related to the weight of the moving mass and the desired acceleration, but is it generally possible to say, which is certainly too little, and what is certaunly too much??
Thanks and best regards!!
To drive the x Axis I use a 12 Nm Nema 34 Closed Loop Stepper Motor. For y Axis i use two 4Nm Nema 24 Steppers with one external Encoder to close this loop to.
So a lot of power on both axis i want to use for maximum performance. I thought 5M belts would be required to properly transmit the power.
Jim, what measures have you taken to improve the accuracy of your machine? Do you know where to buy ball crews with pitches greater than 30mm to a cheap price??
No, so far just soic.
But you are right, i may also need to place qfn etc. in future.
The first youtube video i allready know.
Honestly the machine in this video inspired me to my own construction.
I saw the mount at the wall and i found this also very funny.
My design is more compact and much heavier but also with a quad head.
I think the swinging of the head of the machine in this video depends to the belt that is able to swing up and down and it may also comes from the pid configuration.
I like the machine in the second video and i try to upgrade my own design with a few new ideas.
But ball screws with a pitch higher than 20mm and Servos may be a little bit to expensive.
Well, I have access to a normal lathe of a lathe and a heavy diy CNC portal milling machine. The steel frame parts are laser cut. I also have a press brake available. The rest I do with manual skills.
Actually, I intended to build the autofeeder myself.
I already have a design where the 8mm Feeder is 20mm wide. The depth of the machine I can not change, because I already have the linear rails for the Y-axis.
I have taken into account that all the feeders are accessible from the valves. Only the camera does not reach the rear 2 feeders on both sides (a total of 4 feeders).
The cheeks of the X-axis are made of 5mm steel. Either I will add striving for stability. Or I make the cheeks from 20mm aluminum. Let's see. At the moment I have two Nema 24 4.0 Nm stepper motors as drive for the X-axis. Do you think that 4 Nm instead of 8 Nm are sufficient?
Yes, I know the disgusting noise, but I do not care, the engines are also quite loud :)
That's funny, exactly the same thought I had in the design of the Y-drive, so I have already installed 2 ball bearings per side here. The drive shaft, I have extra made of 20mm stainless steel, so that it does not twist.
I have also planned a reduction of 3: 1 on the Y-drive.
I would like to move the boards on a conveyor belt into the machine and out again. Thanks for the hint, I will make the height adjustable at the corners.
The feeder pickup position, the board and also the rest are constructed at the same height.
Do you think I can get enough accuracy with this machine design without using ballscrews and linear encoders, sufficiant to place QFP or 0402??
Chinese optical encoder $40 works very well even at 2m/s. They have TTL outputs as standard order but possible (in theory) to order them with symetrical output. Or no big deal to put a converter into the sensor body as I did. The pain is some 40mm total height of device. No problem to use them for 0402 or BGA_0.5, they have 0.005 resolution.
Magnetical encoders are very flat but cost >$200.
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/f9f1bdba-ecc3-4fad-81b7-e9a196afadc3%40googlegroups.com.
Marek, can you link one similar to yours?Jason
On Wed, Nov 20, 2019 at 9:26 AM Marek T. <marek.tw...@gmail.com> wrote:
Chinese optical encoder $40 works very well even at 2m/s. They have TTL outputs as standard order but possible (in theory) to order them with symetrical output. Or no big deal to put a converter into the sensor body as I did. The pain is some 40mm total height of device. No problem to use them for 0402 or BGA_0.5, they have 0.005 resolution.
Magnetical encoders are very flat but cost >$200.
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/f9f1bdba-ecc3-4fad-81b7-e9a196afadc3%40googlegroups.com.
Hi Jason,I'm not sure what I exactly got from my Chinese partner but I have sent him the following link when explained what I ask him to find for me.But looks like this:
(tell me pls does this shortcut link is working for you?)
I have this on my X axis only and after some 100 hours still working good without any cleaning.
W dniu środa, 20 listopada 2019 16:32:06 UTC+1 użytkownik Jason von Nieda napisał:
Marek, can you link one similar to yours?Jason
On Wed, Nov 20, 2019 at 9:26 AM Marek T. <marek.tw...@gmail.com> wrote:
Chinese optical encoder $40 works very well even at 2m/s. They have TTL outputs as standard order but possible (in theory) to order them with symetrical output. Or no big deal to put a converter into the sensor body as I did. The pain is some 40mm total height of device. No problem to use them for 0402 or BGA_0.5, they have 0.005 resolution.
Magnetical encoders are very flat but cost >$200.
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/f9f1bdba-ecc3-4fad-81b7-e9a196afadc3%40googlegroups.com.
--Sent from my BeOS enabled toaster
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/4ad202cc-f8a6-4364-bbd8-4d28a635e7b3%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/4ad202cc-f8a6-4364-bbd8-4d28a635e7b3%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/11a4ecb1-4c57-4237-9f5f-ffddcdcac30e%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/11a4ecb1-4c57-4237-9f5f-ffddcdcac30e%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/53ba11c2-bc4d-41ad-94c7-30d987087dc6%40googlegroups.com.


--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/3cf49d4f-0e68-4f79-8005-82671c4bb53d%40googlegroups.com.
The only shame the resolution is not too impressing, but maybe it's enough for you.
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/d39cebc3-388c-4f96-a341-d616a3920c46%40googlegroups.com.
I remember I talked to some Polish Lica dealer and he offered me some two types of encoders. One was very expencive, the second he didn't recomnend me because of some thermal issues. Both required long delivery time while I was in hurry. Unfortunately I don't remember the details about the types ee talked already.
Unfortunately the article does not really say why we
can't close the loop all the way. It seems just to describe the
limitations of current "sinusoidal" controller components
available to them.
The given description is not logical, the inner loop will be
stiff, yes, but it will be made less stiff by the outer loop and
it is easy to see how the two can fight each other, in fact that
is my expectation what happens unless the two operate on
completely different time scales.
Creating a single loop that compensates on multiple overlapping
oscillation time scales, that would be very interesting. Should be
doable with some very low level machine learning. :-)
_Mark
So theory is theory, but in practice my system with linear encoder instead of rotary works very similar if we talk about the oscillations. But accuracy and linearity of the distances is just real now along the whole axis length.
I love that!
I don't think PID will ever adequately model it. The real world
of high speed motion is too complex for a simple algorithm that
was developed for governing the rotation of mill stones in
windmills in the 17th century.
https://en.wikipedia.org/wiki/PID_controller#Origins
It would take something that has many more input and state
variables with non-linear effect including absolute axis position,
absolute speed, direction of motion, even temperatures, yes. If I
understand it correctly, PID isn't even aware of the direction
you're traveling, so things like whether the must drag chain must
be rolled or unrolled can't be modeled and you'll have to do with
the average friction term.
_Mark
> The Wikipedia article doesn't say PID control was used for governing windmills...
I was joking/exaggerating. But I think its fair to say that even 1922 was quite a long time ago (not to say that everything old is bad)
:-)
> Certainly the PID model cares what direction you are
moving.
I'm no expert there, but are you sure? I don't see it in the
formula, everything is sign agnostic/linear. Remember the sign of
the error will be reversed too.
Sure, PID has no problem to adapt to different errors
developing in due time depending on which way you move.
But anticipating the errors in advance differently,
depending on which way you move, is not in there, I believe.
In fact it seems to me, the text talks about this case specifically:
However, this method fails if, for instance, the arm has to lift different weights: a greater weight needs a greater force applied for a same error on the down side, but a smaller force if the error is on the upside. That's where the integral and derivative terms play their part.
And then:
An integral term increases action in relation not only to the error but also the time for which it has persisted. So, if applied force is not enough to bring the error to zero, this force will be increased as time passes.
It is the "as time passes" that is the problem with high speed
motion, I believe. I'm not saying a more advanced control doesn't
exist (and even in the form of something built on top of PID). I'm
just saying that pure PID (as in the three letters "proportional,
integral, and derivative") might not be up to it.
> In your drag chain example, if it is really disturbing
the PID tuning, then the system is probably underpowered.
Well, personally I'm fascinated by brainy solutions that work
without throwing bigger motors at problems. :-)
_Mark
My drivers have only one more parameters except P-I-D to tune. And it's not easy to set the "combination" properly. However I have impression that this driver lives with his own life and doesnt't do what is exactly expected after some parameter changing.
But SanyoDenki professional driver has some 25 parameters to tune. And costs €1500 not 100.
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/_VJgo6AQtu0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/8ddee081-1ae9-4f71-ad74-374038941119%40googlegroups.com.
> The Wikipedia article doesn't say PID control was used for governing windmills...
I was joking/exaggerating. But I think its fair to say that even 1922 was quite a long time ago (not to say that everything old is bad)
:-)
> Certainly the PID model cares what direction you are moving.
I'm no expert there, but are you sure? I don't see it in the formula, everything is sign agnostic/linear. Remember the sign of the error will be reversed too.
Sure, PID has no problem to adapt to different errors developing in due time depending on which way you move. But anticipating the errors in advance differently, depending on which way you move, is not in there, I believe.
In fact it seems to me, the text talks about this case specifically:
However, this method fails if, for instance, the arm has to lift different weights: a greater weight needs a greater force applied for a same error on the down side, but a smaller force if the error is on the upside. That's where the integral and derivative terms play their part.
And then:
An integral term increases action in relation not only to the error but also the time for which it has persisted. So, if applied force is not enough to bring the error to zero, this force will be increased as time passes.
It is the "as time passes" that is the problem with high speed motion, I believe. I'm not saying a more advanced control doesn't exist (and even in the form of something built on top of PID). I'm just saying that pure PID (as in the three letters "proportional, integral, and derivative") might not be up to it.
I think, it turns out that on a closer look we're on the same page.
_Mark
Your are correct, it can't make a prediction, which is why other feed forward methods are often used along with PID control, which the text also talks about.
thank you for your feedback!!
The total space that my design provides for feeders is 1000mm. Thats enough space for 50 pcs of my selfmade feeders up to reel width of 18mm. For my tasks this is absolute enough.
For me it makes no sense to plug in feeders on front or backside of the machine. I just have limited space so i want to design a compact and heavy machine in table top size.
I will design for timing belts but i also plan the possibility to upgrade the machine with linear scales or to be screw driven if necassary.
At the moment the total travel of the placement head is 500x700mm. In this area, all of the 4 single nozzles can reach every of the 50 autofeeders, every vibration feeder or optional pick up position and of course the maximum pcb working area of 300x500mm. That is more than I will ever need.