- Posts: 5
- Thank you received: 0
Linuxcnc - parallel port vs mesa card
I'm currently using using linuxcnc 2.7 with a standard parallel port on a 2.8ghz intel core2quad processor, 16gb ram and a 4-axis cnc router, roughly 60" x 30" in size. I have two general question with regards to linuxcnc with mesa cards.
1) Should/Would one expect any noticeable difference in the performance or operation of linuxcnc when using something like the Mesa 7I76-6i25 combo, compared to a normal parallel port config. Just trying to get a feel for what I could expect.
2) Are there any benefit in using the Mesa 7I76e (ethernet) over the 6I25 - PCIE bus card, or just preference?
My understanding is that the mesa card would give you a LOT of additional configuration options that you don't have with the parallel port. It also seems that it would be possible to get more performance from the mesa cards because they can generate faster step pulses. But any performance gains would still be limited by the motors (impedance, voltage, etc) drivers I'm using, and the design limits of my router itself... Is that thinking correct?
Thanks
Please Log in to join the conversation.
jrsphoto wrote: It also seems that it would be possible to get more performance from the mesa cards because they can generate faster step pulses. But any performance gains would still be limited by the motors (impedance, voltage, etc) drivers I'm using, and the design limits of my router itself... Is that thinking correct?
Pretty much correct, yes. A Mesa card will give a smoother step output, and one with less granularity, but you still might not see any performance increase. Have you any feel for how your max-velocity at the moment correlates to your theoretical max step rate?
Please Log in to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
-
- Posts: 4739
- Thank you received: 2
Please Log in to join the conversation.
so all of LinuxCNC's features are available regardless of the external hardware chosen, from Parallel port up to a fancy Ethercat motor drive.
As Andy and Todd have said the main advantage of Mesa (or Pico or other) hardware is that they can generate faster and cleaner pulse streams and count encoder pulses faster as well. This may not bring any advantages if you are already limited by drive/motor speed limitations and don't use high resolution encoders.
We have had customers that have seen improvements in maximum step rate without stalling even if software stepping
can generate the required step rate. I believe this is due the cleaner pulse stream that lacks the beats between the base thread frequency and the requested step rate. These beats cause unwanted phase modulation that can excite the natural
resonance of step motors
Please Log in to join the conversation.
How mesa card can affect to read faster encoder pulse than parallel port?
I mean if you'r pc latency allows for example 5000 step pulse, how it can read faster encoder pulse's.
I have understood it that way that on same cycle you make pulses and read encoders, buttons and so on
I'm asking cause i found quadrature encoder with index pulse. But it was 2000pulse / rev - way too fast for my pc.
PCW wrote: ... This may not bring any advantages if you are already limited by drive/motor speed limitations and don't use high resolution encoders
Kind regards karri
Please Log in to join the conversation.
- tommylight
-
- Away
- Administrator
-
- Posts: 22012
- Thank you received: 3
That is plenty for any encoder, even for some extreemly high resolution ones.
On a machine i retrofited lately i have 4096 cpr absolute encoders attached to a mesa 7i74 and from that to a 5i25. Id does 5000 rpm on the spindle easily.
I doubt you will come acros servo drives that do more than 5000 rpm, usualy they top at 3000 rpm, during work they rarely go that high.
Bottom line, they are way to fast for any combination you can think of.
Regards,
Tom
Please Log in to join the conversation.
So Mesa card will calculates the pulses itself and the reports value of position (or speed? ) to Linuxcnc - not the individual pulses?
Karri
Please Log in to join the conversation.
- tommylight
-
- Away
- Administrator
-
- Posts: 22012
- Thank you received: 3
Please Log in to join the conversation.
Edit: this was for my 7i77 card.
JT
Please Log in to join the conversation.
1. ClockLow rate (33 MHz to 100 MHz depending on card)
2. Muxed on Non-muxed, muxed encoders top out at a couple MHz Max, non muxed up to about 10 MHz
3. Digital filtering settings (settable to 3 or 15 sample clocks, sample clock can be up to 8 MHz on mulltiplexed
encoders and up to ClockLow on non Muxed counters.)
Please Log in to join the conversation.
