SSI absolute encoders and analog servos
25 Mar 2016 20:17 #72154
by terkaa
SSI absolute encoders and analog servos was created by terkaa
Hi,
We are going to replace control on our old Cincinnati HMC. Machine has analog servos(+-10V) and SSI linear encoders(servos do not have internal encoders at all only tachos). My question is what Mesa boards I need for reading 4 SSI encoders and controlling 4 analog servos? Machine also has about 100 digital inputs and outputs for ATC and other on/off functions.
Tero
We are going to replace control on our old Cincinnati HMC. Machine has analog servos(+-10V) and SSI linear encoders(servos do not have internal encoders at all only tachos). My question is what Mesa boards I need for reading 4 SSI encoders and controlling 4 analog servos? Machine also has about 100 digital inputs and outputs for ATC and other on/off functions.
Tero
Please Log in or Create an account to join the conversation.
25 Mar 2016 22:57 - 25 Mar 2016 22:59 #72160
by PCW
Replied by PCW on topic SSI absolute encoders and analog servos
Any FPGA card will work, for the SSI encoders you want a daughtercard with at least 4 RS-422 channels
perhaps a 5I25/6I25/7I92/7I80DB and 1 or 2 7I74s
The SSI encoders will connect to 4 of the the 7I74 RS-422 interfaces
a 7I83 (6 analog out) connects to 1 RS-422 interface leaving 3 RS-422 interfaces for digital I/O cards
3 I/O digital I/O cards could give you 96 inputs and 48 outputs for example (2x 7I70 and 1x 7I71)
or 128 inputs and 16 outputs (2x 7I70 and 1x 7I84)
perhaps a 5I25/6I25/7I92/7I80DB and 1 or 2 7I74s
The SSI encoders will connect to 4 of the the 7I74 RS-422 interfaces
a 7I83 (6 analog out) connects to 1 RS-422 interface leaving 3 RS-422 interfaces for digital I/O cards
3 I/O digital I/O cards could give you 96 inputs and 48 outputs for example (2x 7I70 and 1x 7I71)
or 128 inputs and 16 outputs (2x 7I70 and 1x 7I84)
Last edit: 25 Mar 2016 22:59 by PCW.
Please Log in or Create an account to join the conversation.
26 Mar 2016 07:06 - 26 Mar 2016 12:37 #72173
by terkaa
Replied by terkaa on topic SSI absolute encoders and analog servos
Hi,
I have now selected:
6I25 1 pcs
7I74 1 pcs
7I83 1 pcs
7I70 2 pcs
7I71 1 pcs
These cards are all compatible with LinuxCNC? And should be a working combination? Also if I want to think about future and upgrading analog servo drives to digital at some point, can I install 7178 daughter card to another port of 5i25?
Tero
I have now selected:
6I25 1 pcs
7I74 1 pcs
7I83 1 pcs
7I70 2 pcs
7I71 1 pcs
These cards are all compatible with LinuxCNC? And should be a working combination? Also if I want to think about future and upgrading analog servo drives to digital at some point, can I install 7178 daughter card to another port of 5i25?
Tero
Last edit: 26 Mar 2016 12:37 by terkaa.
Please Log in or Create an account to join the conversation.
26 Mar 2016 20:11 #72189
by andypugh
Yes, that should be a working combination. You will need to flash the 6i25 with a suitable bitfile and I can't see a mixed SSI / Smart-Serial bitfile in the LinuxCNC firmware repository or the 5i25 set downloadable from Mesa. However you can either get PCW to make one, one of us might be able to do it, or you can download the Xylinx webkit and so it yourself.
Replied by andypugh on topic SSI absolute encoders and analog servos
I have now selected:
6I25 1 pcs
7I74 1 pcs
7I83 1 pcs
7I70 2 pcs
7I71 1 pcs
These cards are all compatible with LinuxCNC? And should be a working combination?
Yes, that should be a working combination. You will need to flash the 6i25 with a suitable bitfile and I can't see a mixed SSI / Smart-Serial bitfile in the LinuxCNC firmware repository or the 5i25 set downloadable from Mesa. However you can either get PCW to make one, one of us might be able to do it, or you can download the Xylinx webkit and so it yourself.
Please Log in or Create an account to join the conversation.
01 Apr 2016 08:58 #72511
by terkaa
Replied by terkaa on topic SSI absolute encoders and analog servos
Hmmm smart-serial? PCW intrested in making one? I am afraid this goes beyond my skills.
Tero
Tero
Please Log in or Create an account to join the conversation.
07 Apr 2016 15:40 #72917
by terkaa
Replied by terkaa on topic SSI absolute encoders and analog servos
Hi,
I have been looking into this. And another option for reading position would be with modbus from servo drive(motors have multiturn absolute encoders and position is true absolute). Also it would be possible to drive motors through modbus. Would this be possible with LinuxCNC? Has someone done this in the past?
Tero
I have been looking into this. And another option for reading position would be with modbus from servo drive(motors have multiturn absolute encoders and position is true absolute). Also it would be possible to drive motors through modbus. Would this be possible with LinuxCNC? Has someone done this in the past?
Tero
Please Log in or Create an account to join the conversation.
07 Apr 2016 16:55 #72921
by andypugh
Replied by andypugh on topic SSI absolute encoders and analog servos
There is not (as far as I know) a real-time Modbus interface to LinuxCNC HAL.
And encoder feedback is one place where you really want realtime.
And encoder feedback is one place where you really want realtime.
Please Log in or Create an account to join the conversation.
07 Apr 2016 20:07 - 07 Apr 2016 20:25 #72930
by terkaa
Replied by terkaa on topic SSI absolute encoders and analog servos
Hi,
Ok so I will stick with original plan. Is there a bit file for 5i25 + 7i74 + 7i83 combo? I installed LinuxCNC on this laptop and downloaded 5i25 firmware files from Mesanet. But I cant see how to make this kind of configuration. Also selecting config with 7i74 gives me following error:
PNCconf encountered an error. The following information may be useful in troubleshooting:
Traceback (most recent call last):
File "/usr/bin/pncconf", line 2891, in on_mesa_component_value_changed
self.set_mesa_options(boardnum,title,firmware,numofpwmgens,numoftppwmgens,numofstepgens,numofencoders,numofsserialports,numofsserialchannels)
File "/usr/bin/pncconf", line 2999, in set_mesa_options
numofpwmgens,numoftppwmgens,numofstepgens,None,numofsserialports,numofsserialchannels,False)
File "/usr/bin/pncconf", line 3356, in firmware_to_widgets
self.widgets[p].set_model(self.d)
File "/usr/bin/pncconf", line 1127, in __getitem__
return getattr(self, item)
AttributeError: Data instance has no attribute '_sserial6_signalfilter'
Ok so I will stick with original plan. Is there a bit file for 5i25 + 7i74 + 7i83 combo? I installed LinuxCNC on this laptop and downloaded 5i25 firmware files from Mesanet. But I cant see how to make this kind of configuration. Also selecting config with 7i74 gives me following error:
PNCconf encountered an error. The following information may be useful in troubleshooting:
Traceback (most recent call last):
File "/usr/bin/pncconf", line 2891, in on_mesa_component_value_changed
self.set_mesa_options(boardnum,title,firmware,numofpwmgens,numoftppwmgens,numofstepgens,numofencoders,numofsserialports,numofsserialchannels)
File "/usr/bin/pncconf", line 2999, in set_mesa_options
numofpwmgens,numoftppwmgens,numofstepgens,None,numofsserialports,numofsserialchannels,False)
File "/usr/bin/pncconf", line 3356, in firmware_to_widgets
self.widgets[p].set_model(self.d)
File "/usr/bin/pncconf", line 1127, in __getitem__
return getattr(self, item)
AttributeError: Data instance has no attribute '_sserial6_signalfilter'
Last edit: 07 Apr 2016 20:25 by terkaa.
Please Log in or Create an account to join the conversation.
08 Apr 2016 11:56 #72950
by andypugh
Replied by andypugh on topic SSI absolute encoders and analog servos
If you post that last message to the Pncconf section hopefully Chris will see it.
Please Log in or Create an account to join the conversation.
09 Apr 2016 04:58 #72984
by PCW
Replied by PCW on topic SSI absolute encoders and analog servos
freeby.mesanet.com/ssi_ss.zip
Has bit and added source files for a 5i25/6i25 8xSSI+8xSSerial config for a 1 or 2 7I74s
(4 SSI+4SSerial per 7I74 SSI channels first on 7I74 (0..3), SSerial last (4..7))
Has bit and added source files for a 5i25/6i25 8xSSI+8xSSerial config for a 1 or 2 7I74s
(4 SSI+4SSerial per 7I74 SSI channels first on 7I74 (0..3), SSerial last (4..7))
Please Log in or Create an account to join the conversation.
Time to create page: 0.171 seconds