LinuxCNC torque readout and mesa cards
06 Jun 2018 11:07 #111738
by dom96
LinuxCNC torque readout and mesa cards was created by dom96
Hi, this is my first post here and my first CNC project. I am trying to build a 5 axis CNC machine with dual-loop feedback position control and for this application I was planning to buy the 7i76E + 2x 7i85 mesa daughter cards but I am not sure if I chose the right cards. I already bought the servo motors with ADTECH QS7 servo drivers which I was going to connect with the 7i85. Is this set up going to work?
Also, I am hoping to get a torque readout on the linuxCNC for every axis but I have no idea how to connect the servo driver to the mesa cards in a way to get the torque reading so I was hoping that somebody could help with some advice. I have seen some videos where people had a torque readout on linuxCNC but I cant find any information on how to wire it with the mesa cards.
Here is an example video of the torque readout on linuxCNC:
Here I attach the link to ADTECH QS7 servo driver manual: www.pcomponentes.com.ar/PDF/AdtechServoDriver.pdf
I would be grateful if anyone could help with good advice. I am just a computer science student and I havent got much experience with CNC machines before. As I said this is my first CNC machine project.
Also, I am hoping to get a torque readout on the linuxCNC for every axis but I have no idea how to connect the servo driver to the mesa cards in a way to get the torque reading so I was hoping that somebody could help with some advice. I have seen some videos where people had a torque readout on linuxCNC but I cant find any information on how to wire it with the mesa cards.
Here is an example video of the torque readout on linuxCNC:
Here I attach the link to ADTECH QS7 servo driver manual: www.pcomponentes.com.ar/PDF/AdtechServoDriver.pdf
I would be grateful if anyone could help with good advice. I am just a computer science student and I havent got much experience with CNC machines before. As I said this is my first CNC machine project.
Please Log in or Create an account to join the conversation.
06 Jun 2018 14:02 #111755
by PCW
Replied by PCW on topic LinuxCNC torque readout and mesa cards
It does not appear that those drives have a way to send torque information back to the host
Its probably possible to use those drives in analog torque mode and thereby control/report the
torque in LinuxCNC but that would require different interface hardware.
Its probably possible to use those drives in analog torque mode and thereby control/report the
torque in LinuxCNC but that would require different interface hardware.
The following user(s) said Thank You: dom96
Please Log in or Create an account to join the conversation.
06 Jun 2018 15:26 #111762
by dom96
Replied by dom96 on topic LinuxCNC torque readout and mesa cards
Thank you. The drive does have the torque mode. Does that mean I could just use the mesa 7i80DB + 7i77 + 7i74 and run the whole setup analog instead of step&dir and get the torque feedback displayed in linuxCNC with no extra hardware needed?
What would be the drawbacks of using analog instead of step&dir?
Also, is the mesa 7i74 a good choice for interfacing 5 SSI absolute encoders?
What would be the drawbacks of using analog instead of step&dir?
Also, is the mesa 7i74 a good choice for interfacing 5 SSI absolute encoders?
Please Log in or Create an account to join the conversation.
06 Jun 2018 18:22 #111776
by PCW
Replied by PCW on topic LinuxCNC torque readout and mesa cards
Yes, you could use a 7I80DB (or 7I92M) and a 7I77 for this analog interface, _but_ torque mode controls in linuxCNC typically require faster than 1 KHz servo threads and you may run into servo thread speed limitations with your Ethernet host CPU
(some CPUs = can do up to around 4 KHz on Ethernet but they are not common ) Its easier to use a 4 or 6 KHz loop with a PCI or PCIE card
A 7I74 is a good SSI interface card (and there are standard pinout files for a SSI config on a 7I74)
(some CPUs = can do up to around 4 KHz on Ethernet but they are not common ) Its easier to use a 4 or 6 KHz loop with a PCI or PCIE card
A 7I74 is a good SSI interface card (and there are standard pinout files for a SSI config on a 7I74)
The following user(s) said Thank You: dom96
Please Log in or Create an account to join the conversation.
07 Jun 2018 10:40 #111852
by dom96
Replied by dom96 on topic LinuxCNC torque readout and mesa cards
Thank you for all the help. So, I assume that even if I went with a very good CPU and PCIE connection I would still get better, more precise results using the velocity mode or position mode on the drive as I could get much higher frequencies on the drive loop, is that correct?
Could I just use some external torque meters and connect them in a similar way to the external encoders or would that be too complicated? The only reason I want to have the torque readout is to know whether I can push the machine harder and run the job at faster speed.
If I wouldn't be able to use external torque meters in the step&dir setup then what CPU would you recommend to use in the analog setup to ensure no servo thread speed limitations and latency problems?
Could I just use some external torque meters and connect them in a similar way to the external encoders or would that be too complicated? The only reason I want to have the torque readout is to know whether I can push the machine harder and run the job at faster speed.
If I wouldn't be able to use external torque meters in the step&dir setup then what CPU would you recommend to use in the analog setup to ensure no servo thread speed limitations and latency problems?
Please Log in or Create an account to join the conversation.
29 Jun 2018 11:34 - 29 Jun 2018 11:34 #113080
by dom96
Replied by dom96 on topic LinuxCNC torque readout and mesa cards
So, the drive manufacturer told me that the drives can send the motor current status and the motor load ratio to the PC over the ModBus protocol which would let me get the torque readout. How can I use the ModBus with 7i76e and LinuxCNC?
Also, I bought the 7i74 for the SSI encoders. Where can I find the pinout files for the SSI config on 7i76e and 7i74 set? I got the 7i76e working fine controlling the servo drives but I'm not sure how to use the 7i74 with the 7i76e as it doesn't show up in the PncConfig.
I attach a link to the servo drive ModBus protocol manual:
pdf.directindustry.com/pdf/adtech-shenzh...n/114531-657678.html
Also, I bought the 7i74 for the SSI encoders. Where can I find the pinout files for the SSI config on 7i76e and 7i74 set? I got the 7i76e working fine controlling the servo drives but I'm not sure how to use the 7i74 with the 7i76e as it doesn't show up in the PncConfig.
I attach a link to the servo drive ModBus protocol manual:
pdf.directindustry.com/pdf/adtech-shenzh...n/114531-657678.html
Last edit: 29 Jun 2018 11:34 by dom96.
Please Log in or Create an account to join the conversation.
29 Jun 2018 11:45 #113081
by rodw
Replied by rodw on topic LinuxCNC torque readout and mesa cards
Have a read of this thread. It might work for you
forum.linuxcnc.org/27-driver-boards/3328...th-uart?limitstart=0
forum.linuxcnc.org/27-driver-boards/3328...th-uart?limitstart=0
The following user(s) said Thank You: dom96
Please Log in or Create an account to join the conversation.
29 Jun 2018 12:39 #113090
by andypugh
I think you will probably have to hand-edit the HAL for the 7i74.
Which bit-file are you using on the 7i76E?
Replied by andypugh on topic LinuxCNC torque readout and mesa cards
Also, I bought the 7i74 for the SSI encoders. Where can I find the pinout files for the SSI config on 7i76e and 7i74 set? I got the 7i76e working fine controlling the servo drives but I'm not sure how to use the 7i74 with the 7i76e as it doesn't show up in the PncConfig.
I think you will probably have to hand-edit the HAL for the 7i74.
Which bit-file are you using on the 7i76E?
The following user(s) said Thank You: dom96
Please Log in or Create an account to join the conversation.
29 Jun 2018 13:34 #113095
by dom96
Replied by dom96 on topic LinuxCNC torque readout and mesa cards
At the moment I just use the default bit-file that came pre-installed on the card. This is actually the first time I use Mesa cards so I wouldn't know too much about how to program them.
Please Log in or Create an account to join the conversation.
29 Jun 2018 14:09 #113096
by andypugh
Replied by andypugh on topic LinuxCNC torque readout and mesa cards
If you were to visit
store.mesanet.com/index.php?route=produc...83_85&product_id=290
and download the "support software" (cunningly hidden under the "Specifications" tab) then you can find a PIN file (PIN_7I77_7I74_SSI_34.vhd ) that would program the 7i76 to understand SSI.
Unfortunately I don't see a corresponding BIT file in there, which is what you would require to flash the 7i76E.
I think that you might have to see if PCW has the time ti make a bitfile (This is something you can do yourself, but it's a fair bit of effort to set up the build environment).
store.mesanet.com/index.php?route=produc...83_85&product_id=290
and download the "support software" (cunningly hidden under the "Specifications" tab) then you can find a PIN file (PIN_7I77_7I74_SSI_34.vhd ) that would program the 7i76 to understand SSI.
Unfortunately I don't see a corresponding BIT file in there, which is what you would require to flash the 7i76E.
I think that you might have to see if PCW has the time ti make a bitfile (This is something you can do yourself, but it's a fair bit of effort to set up the build environment).
The following user(s) said Thank You: dom96
Please Log in or Create an account to join the conversation.
Time to create page: 0.106 seconds