That's cool. The chip is an NSE-5130: http://www2.mouser.com/ProductDetail/ams/NSE-5310-ASSU/?qs=%2fha2pyFadujwWeCVPQ7t%2fAe8FHe8eluR8K1iOsE43vBsrD75a6kWbw%3d%3d&utm_source=octopart&utm_medium=aggregator&utm_campaign=985-NSE-5310-ALooking at the datasheet, they mention that you can use the end of the strip to detect the zero position, which would also be useful. Does anyone know about what types of strips you have to use and where you can get them?
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/2cc40a53-ef33-4796-853a-b44e63ced384%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/940fbf40-49da-41f4-ae85-da9ab996c18f%40googlegroups.com.
Jason,
I agree the linear absolute position feedback is perfect.
Plenty of encoder chip options. (they do need tight clearance gap control though)
Anyone know where to buy the accurate magnetic strips ~600mm length?
Cheers,
Ron
Yes, linear would be the best. Their solution doesn't seem to correct in real time though, which is unfortunate, but that may just require firmware changes in order to speed up the correction rate (it probably isn't trivial however).
--
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+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/c11cab9e-eae2-402c-8160-da3b3dd7e5c3%40googlegroups.com.
There's no reason there should be a delay in a linear encoder, any more than there should be in a rotary system. Its all down to the feedback loop quality. Just because his implementation (may?) be poor, at at the very least his demo of it, doesn't mean that it is a bad system. All inkjet printers have encoder strips (pretty expensive ones) as do all epilog lasers (which is hilarious as they have to be cleaned A LOT due to laser residue build up hehe) - those systems are very well proven.
On 25 August 2016 at 20:27, Michael Anton <3d.m...@gmail.com> wrote:
Watch the video, and then you will understand what I was referring to. It was obvious to me that something went pretty off in the test pieces. With faster correction, this likely wouldn't have been the case.I think the ideal is rotary, and linear, like servo based CNC machines use. The rotary encoder deals with the motor dynamics and position error due to the motor, and the linear deals with removing the remaining sources of error.
On Thursday, August 25, 2016 at 4:26:05 PM UTC-6, Peter Betz wrote:I didn't watch the video, so maybe you saw something there that isn't apparent in the test pieces. I assumed an instant correction once the affected driver came back on line, it would continue printing out in space until that happened, it truely is an exaggerated worst case scenario, not like missing a couple steps.
Only thing with a rotary encoder (on the stepper) is that you wouldn't get any of the other cool attributes, like axis calibration or compensation for mechanical looseness etc.
--
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 post to this group, send email to ope...@googlegroups.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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/58a00f3c-6266-4a3c-8fbb-5fd41d3ea97d%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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0b6fa1e3-5c1c-4199-a980-4fda8a48f97c%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+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/77f8eddb-8c53-4175-be92-b814b2da2620%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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/77f8eddb-8c53-4175-be92-b814b2da2620%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAJMBTyQ56swoAae6gAbgnXDPJThwQnThmtbeVnpEqxWwiCwtpg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Generaly LEadshine seems to be a serious company , BUT I would stay away from any of those chinese motion controllers.
Why it's not Smoothie enough ? Last time when I have been speaking with ARthur , was posible to configure it to run with 70K pulses per second.
What microstepping are you planning and what speed are you willing to achieve ?
I would stick to open source world...
La 03.02.2017 19:29, Mark Harris a scris:
Nice find, that motion controller looks great. I'm a really big fan of what Leadshine have done with their stepper/servo drivers.
One particularly interesting thing: Pulse output rate up to 5 MHz
It seems to have gcode interpretation on it, as well as an API... and it mentions a 5.6" and a 7" HMI as optional... very very interesting.--
On 3 February 2017 at 10:25, 'Lisandro B' via OpenPnP <ope...@googlegroups.com> wrote:
About specific hardware, i don't think this is much different than, ie, a camera, there are lots of providers as there a lots of mcus with cuadrature inputs and enough speed...--
As for linear encoder, also a lot of providers, from cheap magnetic to sub micron glass encoder.
Of course this is a optional improvement, as it is a bottom vision or more than one nozzle
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+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/77f8eddb-8c53-4175-be92-b814b2da2620%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+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAJMBTyQ56swoAae6gAbgnXDPJThwQnThmtbeVnpEqxWwiCwtpg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
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+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/608a3d06-d8cc-dab9-ba1a-47476fdf3b4c%40gmail.com.
Generaly LEadshine seems to be a serious company , BUT I would stay away from any of those chinese motion controllers.
Why it's not Smoothie enough ? Last time when I have been speaking with ARthur , was posible to configure it to run with 70K pulses per second.
What microstepping are you planning and what speed are you willing to achieve ?
I would stick to open source world...
La 03.02.2017 19:29, Mark Harris a scris:
Nice find, that motion controller looks great. I'm a really big fan of what Leadshine have done with their stepper/servo drivers.
One particularly interesting thing: Pulse output rate up to 5 MHz
It seems to have gcode interpretation on it, as well as an API... and it mentions a 5.6" and a 7" HMI as optional... very very interesting.
On 3 February 2017 at 10:25, 'Lisandro B' via OpenPnP <ope...@googlegroups.com> wrote:
About specific hardware, i don't think this is much different than, ie, a camera, there are lots of providers as there a lots of mcus with cuadrature inputs and enough speed...
As for linear encoder, also a lot of providers, from cheap magnetic to sub micron glass encoder.
Of course this is a optional improvement, as it is a bottom vision or more than one nozzle
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/77f8eddb-8c53-4175-be92-b814b2da2620%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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAJMBTyQ56swoAae6gAbgnXDPJThwQnThmtbeVnpEqxWwiCwtpg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Jason: just an idea, could this compensation be made in an openpnp script instead of using an intermediary like a RPi?
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/b4800f8a-75b7-4ae1-99f1-06df4c81a09f%40googlegroups.com.
This is not the case and please forget me if I didn't explain this better:
-No need for quad encoder in openpnp, the quad should be read by an arduino, openpnp should poll this arduino on position arrival, both the arduino sketch and the protocol will be open. This is not very different than the current sub drivers, very very similar in fact.
- No need for PID, this is only needed on single or dual compensation, but since p&p process is a point to point one, just applying end point compensation is more than enough
Again, don't want to insist to much, you know I'm extremely grateful for what you have done so far and only take this thread this far because IMHO this is a good feature and doing it this way will enable many people to use it without spending hundreds.
Please only allow me to ask this one last time, could this script be possible? :
-Triggered on destination arrival
-interrogate this "sub driver" for the real position
-calculate the difference
-tell openpnp to move to this compensated position
Sorry again and promise not to bother anymore if you still find this unsuitable
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0ccde9c9-2105-4ec2-a26c-f5edaf861467%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0ccde9c9-2105-4ec2-a26c-f5edaf861467%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
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+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BQw0jwRuzYdvYkW5vBDw5hcU5yn2NAPpf_c809oxpUy7eX%2B4g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0ccde9c9-2105-4ec2-a26c-f5edaf861467%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BQw0jwRuzYdvYkW5vBDw5hcU5yn2NAPpf_c809oxpUy7eX%2B4g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--Rich
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAOvy4mYJgODez_7_TDJdF-zHCtKjsSkV2dxom%3DFD5WYRpDkAgg%40mail.gmail.com.
May I ask how do you plant to implement the screw mapping?
-PID is still not necesary, as said before, on end point compensation you could set an aceptable level error, otherwise it will oscilate
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/76bb4820-5167-420d-be80-ada39d373699%40googlegroups.com.
I don’t think it belongs in OpenPnP either. Motion control problems are the domain of the motion controller. Using OpenPnP to compensate for a lack of functionality in the motion controller seems to be the wrong way to do things. Especially since all the discussion so far is about theoretical problems on machines under design, rather than an actual experienced problem.
Engineer types (me included) seem to have problems with premature optimisation… J
Paul.
From: ope...@googlegroups.com [mailto:ope...@googlegroups.com]
On Behalf Of Jason von Nieda
Sent: Saturday, 4 February 2017 6:00 AM
To: OpenPnP <ope...@googlegroups.com>
Subject: Re: [OpenPnP] Re: Magnetic Linear Encoders
Lisandro,
Not really. It would need to be done at the driver level.
The reason I am pushing back against adding this to OpenPnP is that it means OpenPnP needs to learn about quad encoders, their protocols, how to connect to them, hysteresis, maybe PID loops, etc. All stuff that is extremely machine specific. That means adding new UIs for setting all of that up, too. It's a lot of work (for me) that only benefits a small percentage of users with a particular type of setup.
This is why I always try to make any machine specific functionality happen outside of OpenPnP. It keeps OpenPnP (relatively) simple and lets people go wild with their imaginations on their hardware. If I try to put every kind of hardware functionality into OpenPnP we will end up with a program with a billion options and each person will only use 1% of them. See Mach 3 for a good example of this.
Things like cameras are different. Every PnP needs cameras and we can connect to them in a generic way, using UVC, so this is easy to support. But adding support for encoders directly, along with the algorithms that will be needed to work with them adds a lot of complexity that is not generally useful to most people.
If you really wanted to do this inside OpenPnP then the way to do it would be to write a custom driver. The system is designed to allow this, simply by creating a new class and adding your functionality to it.
Hope you understand. It's not that I think this is a bad idea, but it's not something that I can spend a lot of time on.
Jason
.
"theoretical problems on machines under design"Not really, real issues on real machines
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/5a9095b1-2a2a-4709-90cc-96a3502fe1d7%40googlegroups.com.
Is your machine running and in use yet? Is it placing 0402s or smaller?
Paul
From: 'Lisandro B' via OpenPnP [mailto:ope...@googlegroups.com]
Sent: Sunday, 5 February 2017 12:54 AM
To: OpenPnP <ope...@googlegroups.com>
Subject: Re: [OpenPnP] Re: Magnetic Linear Encoders
"theoretical problems on machines under design"
Not really, real issues on real machines
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/5a9095b1-2a2a-4709-90cc-96a3502fe1d7%40googlegroups.com.
I've read this topic through in full and don't understand. Can someone try to explain to me why openpnp needs to change at all? How is what you want to do any different to what you can do with e.g. Trampas' nano stepper as drivers, except using linear encoders not rotary? There openpnp sends position to smoothie or whatever and that just sends steps/dir/en to a nano stepper. Neither openpnp or smoothie know there's a closed loop controller at the end
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/01930B9F-227B-4EBB-BF3E-F6808F7EAFCC%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BQw0jy-svHUdqodPGNQww7PbUd9XQnZ3nCxwF138FLo%3DtLT9Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/B92764B7-D44E-4AAE-A993-87BD133D838D%40gmail.com.
Look, im not the one who started this thread, Im just and yes, also think this should be done properly in the motion controller, as I said many times, motion controllers that implement this are very expensive and hard to justify for only that feature in this particular application when this doesn't requires anything special on the software side
Now I think this read regex feature is a step in the right direction, enabling all sort of "feedback" to the machine, like vacuum pressure sensor, nozzle pressure, a laser to compensate for pcb bending...
Thank you as allways Jason
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/1f05d32a-9e61-4f85-93dc-c4944f9fdc7d%40googlegroups.com.
I didnt think that at all, sorry if i give that impression. Lets close this discussion, at least until I find time to start testing
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/c32e0865-bb55-4e2c-9877-fab919d3765b%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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/aca6ca67-6c0f-4c51-8cfc-ff40428e8ec3%40googlegroups.com.
I didnt think that at all, sorry if i give that impression. Lets close this discussion, at least until I find time to start testing
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/c32e0865-bb55-4e2c-9877-fab919d3765b%40googlegroups.com.
The other aspect is collision management. Having a gross error check periodically to halt a job if something goes wrong would be a good safety feature. Maybe Smoothie (V2?) might be able to handle this as it would be good for all machines. Arthur?
Cheers,
Ron
Glen that is clever work to avoid collision with known obstacles.
By collision management I was referring to post collision with unexpected obstacles when things go wrong. This would be a safety feature. Some Chinese desktop PnP’s do this.
The Smoothie LPC1769 has only one quadrature encoder module, but I am sure there would be ways to use Linear Encoders via Smoothie or other controllers as gross error feedback, or to put it another way, periodic coarse position checks.
It would need a module to be added to OpenPnP at the very least to respond to an alarm from the motion controller that sensed position did not correspond to commanded position. Like everything, there would be many ways to do it and that is where discussion & suggestions can lead to an even better project.
Ron
--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/f29d318c-90bb-4c5e-a726-ca5d9a588c30%40googlegroups.com.