mesa 7i76E - new pinout?
But anyway - may be I was wrong respect to the encoders. I wanted to have an upgrade path for small servos, but after a quick research it looks like leadshine offers the same interface for small servos as for CL steppers. So may be, I don't need the encoder channels.
It is generally preferred to take the encoder feedback to LinuxCNC, even if the drives also use it.
Regarding my requirements, I'll start with 5 CL steppers, a spindle channel, 6 endstops, 4 relais and 3 MPG channels and several IOs for pushbuttons ...
My upgrade path is 2 additional stepper channels and 3 endstops.
This is sounding quite close to the spec of a 7i76E, except short by one MPG channel. If you added a 7i73 to the system, then you would have one ethernet cable from the PC to the controller, then another ethernet cable back to the operator panel for the 7i73, which can then be wired for up to 4 MPGs and your pushbuttons.
Upgrade path would be either a 7i76 not-E or the 7i85 to add encoder channels (the 7i76e_7i76x1_7i85x1_7i85sx1D.bit firmware looks about right for that)
7i76E puts you firmly in the class of DB25 cards.
You could, instead, look at the 7i80HD-16 and the 50-pin cards. They are rather more general-purpose than the 7i76 etc, you don't get the same mixture of functions on each daughter-board, so choose daughter boards to add the functions.
7i80HD-16 running the 7i80hd_16_svst8_12_2x7i47.bit firmware and with one 7i47 would give you 5 stepgens and 4 encoders. (full encoders, but still usable for MPG) and then you would add something like a 7i37TA for the GPIO. Upgrade path there would be a second 7i47 for another 5 steppers and 4 encoders. (unused step channels are available as 5V outputs, unused encoder channels as 5V inputs)
The 7i76E + 7i73 gives you everything that you seem to want at the moment, for about the same price as the Benezan, with a reasonably clear upgrade path. The 7i80HD might look like a better option if there is a chance that you would want to move away from step-dir to analogue servos, in which case you just change the daughter boards. You could still do this with a 7i76E, just connect 7i77 boards to the expansion headers, and ignore the step-channels on the 7i76E. You could still use the spindle interface, GPIO and smart-serial ports.
Please Log in or Create an account to join the conversation.
That was my initial idea - therefor I started to go for 7i80HD (well, I additionally love the pin setting scheme of the 50pin connectors).
It is generally preferred to take the encoder feedback to LinuxCNC, even if the drives also use it.But anyway - may be I was wrong respect to the encoders. I wanted to have an upgrade path for small servos, but after a quick research it looks like leadshine offers the same interface for small servos as for CL steppers. So may be, I don't need the encoder channels.
PCW wrote, that bringing the encoder to linuxcnc too, will cause some trouble on the encoder lines.
I'm confused
_
Good point! Guess I'll go for that.If you added a 7i73 to the system, then you would have one ethernet cable from the PC to the controller, then another ethernet cable back to the operator panel for the 7i73, which can then be wired for up to 4 MPGs and your pushbuttons.
_
Yes, that's the orange instead of an apple7i76E puts you firmly in the class of DB25 cards.
You could, instead, look at the 7i80HD-16 and the 50-pin cards.
_
Agree! My problem is finding a bitfile, that brings all the modules I need.They are rather more general-purpose than the 7i76 etc, you don't get the same mixture of functions on each daughter-board, so choose daughter boards to add the functions.
_
Hm, afaik the 7i47 does not have a spindle channel and the 7i47S support 4 step/dir channels only.7i80HD-16 running the 7i80hd_16_svst8_12_2x7i47.bit firmware and with one 7i47 would give you 5 stepgens and 4 encoders. (full encoders, but still usable for MPG) and then you would add something like a 7i37TA for the GPIO.
So from my point of knowing I'll need:
1x 7i80HD
1x 7i47S
1x 7i47
1x 7i73
and I need them all at first step - no upgrade path. About 450 bucks from cncmonster.
Quite a big orange
And what about the bitfile? Does it support all modules needed?
Please Log in or Create an account to join the conversation.
Many drives have outputs that mirror the encoder inputs, for external use. If they exist, you would use those.PCW wrote, that bringing the encoder to linuxcnc too, will cause some trouble on the encoder lines.
So from my point of knowing I'll need:
1x 7i80HD
1x 7i47S
1x 7i47
1x 7i73
And what about the bitfile? Does it support all modules needed?
Unfortunately I can't see one. I think that (in theory) any channel on the 7i47 can be a smart-serial channel (for the 7i73) but I am not seeing an obvious candidate firmware.
To be honest, I am struggling to work out which firmware works with which daughter card, and I am pretty familiar with the Mesa products. I can see why you are finding it hard to work out.
Please Log in or Create an account to join the conversation.
Lets start from scratch
What actual I/O do you need? (MPGs, digital ins and outs)
What type of drives do you have? How many Axis?
Do you need per axis encoder feedback from the drives?
(this is of somewhat questionable value on standard stepper motor systems since it can really only flag errors)
Please Log in or Create an account to join the conversation.
good pointLets start from scratch
_
I don't know! My stepper drivers don't have an encoder output, so I'll do, what you recommend.Do you need per axis encoder feedback from the drives?
(this is of somewhat questionable value on standard stepper motor systems since it can really only flag errors)
The LiChuan stepper driver provide a feedback and alarm channel, but the Leadshine do not. So don't know, whether linuxcnc should know about the feedback channels?
_
Ok, I build a 4 axis gantry mill with all closed loop steppers (stepper driver need the encoder signals).What actual I/O do you need? (MPGs, digital ins and outs)
What type of drives do you have? How many Axis?
So I have (as an orange setup):
1x CL-Stepper X-Axis
2x CL-Stepper Y-Axis
1x CL-Stepper Z-Axis
1x CL-Stepper A-Axis
Each Stepper has a (moving) inductive endstop switch: 4x Endstop PNP opener (NC)
As the A-Axis is below the 2D working area, I want to drive the mill with 2 different machine settings (one with A-Axis and one without), so X- and Z-Axis have double Endstops (and different machine limits), which switch depending on the active machine setting. I don't want to switch the hardware endstops, so I have 6 Endstop-Input channels.
The MPG-Channels are UI-elements to change speed factors of fast moves, work moves and spindle speed => 3 MPG channels
Than I want an UI-Element for manual movement: 1 MPG channel and 9 switches
Keyboard Switches: I don't know the exact amount yet. At least 3, realistic may be 10 or more.
Relais for cooling/dust collection: about 4 at first start
My upgrade path includes a B-Axis (possibly 2 steppers) and a tool changer: 2-3x CL-Stepper + 2x Endstop and for sure some switches.
At least 2 Relais for Door-Opener, Tool-Changer ...
Please Log in or Create an account to join the conversation.
and adding a 7I85S (or any common parallel port breakout) would take care of your eventual
B axis expansion
Please Log in or Create an account to join the conversation.
7i76E + 7i73 will probabely work, as the 7i76E has the RS-422 Channel onboard.
but what about the 7i85S extension? The card brings differential channels, but no explicit step/dir channels.
There's only one bitfile for 7i76E and 7i85S: 7i76e_7i85x1_7i85sx1D.bit
Does this bitfile allow additional step/dir channels through the 7i85S?
And where do I find the pin-settings for the 7i85S?
Isn't it right the same, as I asked in my 3rd posting in this thread?
Please Log in or Create an account to join the conversation.
There's only one bitfile for 7i76E and 7i85S: 7i76e_7i85x1_7i85sx1D.bit
Does this bitfile allow additional step/dir channels through the 7i85S?
I don't know. Rather oddly I can't find a ,vhd file that looks like it defines that bitfile.
You could find out in moments by flashing the bitfile and having a look, but that's not really the right sequence of events for a buying decision, is it?
Other firmwares with a "7i85S" in the name seem to contain this block:
IOPortTag & x"00" & SSerialTag & SSerialRX2Pin, -- I/O 00 PIN 1 PIN 1
IOPortTag & x"00" & SSerialTag & SSerialTX2Pin, -- I/O 01 PIN 14 PIN 2
IOPortTag & x"08" & StepGenTag & StepGenStepPin, -- I/O 02 PIN 2 PIN 3
IOPortTag & x"08" & StepGenTag & StepGenDirPin, -- I/O 03 PIN 15 PIN 4
IOPortTag & x"07" & StepGenTag & StepGenStepPin, -- I/O 04 PIN 3 PIN 5
IOPortTag & x"07" & StepGenTag & StepGenDirPin, -- I/O 05 PIN 16 PIN 6
IOPortTag & x"06" & StepGenTag & StepGenStepPin, -- I/O 06 PIN 4 PIN 7
IOPortTag & x"06" & StepGenTag & StepGenDirPin, -- I/O 07 PIN 17 PIN 8
IOPortTag & x"05" & StepGenTag & StepGenStepPin, -- I/O 08 PIN 5 PIN 9
IOPortTag & x"05" & StepGenTag & StepGenDirPin, -- I/O 09 PIN 6 PIN 11
IOPortTag & x"02" & MuxedQCountSelTag & MuxedQCountSel0Pin, -- I/O 10 PIN 7 PIN 13
IOPortTag & x"01" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 11 PIN 8 PIN 15
IOPortTag & x"01" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 12 PIN 9 PIN 17
IOPortTag & x"01" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 13 PIN 10 PIN 19
IOPortTag & x"02" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 14 PIN 11 PIN 21
IOPortTag & x"02" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 15 PIN 12 PIN 23
IOPortTag & x"02" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 16 PIN 13 PIN 25
Which is one smart-serial channel, 5 stepgens and 4 encoders.
Please Log in or Create an account to join the conversation.
You got the point! I want a firmware, which already supports all update options. So if I buy the cards and PCW has an accident (which I definitely don't wish), I'll be able to perform the planned update on my own.You could find out in moments by flashing the bitfile and having a look, but that's not really the right sequence of events for a buying decision, is it?
Please Log in or Create an account to join the conversation.
Since it was custom, I probably forgot to add the pinout source to the repository.
It supports 1 7I85 and one 7I85S in stepgen mode (7I85S configs using PWM have a SP in the name)
You can imagine its impossible to have bitfiles for every daughterboard combination
so odd combinations are very likely to require custom bit files
Please Log in or Create an account to join the conversation.