7i80HD+7i48+7i42TA+7i84 Mesa firmware request (morbidelli author 503 retrofit)

More
10 Jan 2026 15:17 #341237 by freemoore
Hi,

I'm looking to check that this combination is viable, and if so for the relevant firmware: 7i80HD-16 or 25, 7i48, 7i42TA, 7i84, and pktUART for MB2HAL. 
7i48 is for 5x analogue +/-10v servo amps and 1x analogue VFD. 
I need quite a lot of 24V I/O, some of which can be non-realtime, some of which will need to be realtime. Intending to use the cheap Geroosaty  Modbus 16i/16o boards for the non-realtime and the 7i84 for realtime; maybe a relay board via the  
Is it possible to use some pins on the 7i42TA as a smart serial port for the 7i84, and some as a A+/B- (single ended) for MB2HAL? 
If not I can probably get away with level converters 5V-24V on the 7i42TA and the USB RS485 converter for the modbus stuff, but not having to buy additional boards would be great at this point - already have the above mesa boards on hand. 

Many thanks,
Andy
 

Please Log in or Create an account to join the conversation.

More
10 Jan 2026 15:46 #341239 by PCW
MB2HAL would need the USB----> RS-485 adapter

hm2-modbus would use PKTUART firmware on the 7I80

For the 7I84 and hm2-modbus you would need a TTL --> RS-485
(for Modbus) and a TTL --> RS-422 adapter (for the 7I84)

These adapters are really just a single driver chip on a small PCB
The following user(s) said Thank You: freemoore

Please Log in or Create an account to join the conversation.

More
10 Jan 2026 18:52 #341244 by freemoore
Thank you PCW - so more questions...
Am I right in thinking that the chips is would be converting 0-5v signals to and from the 7i42TA to:
a differential pair for the rs485 with a single bidirectional converter, and:
two, unidirectional, differential pairs for Tx/Rx for 422?

I'm happy to have the USB-RS485 adapter as a fallback, but would like to be able to try keeping all the I/O coming through Mesa cards. Is it possible for the 7i42TA to provide the TTL I/O needed?

If so, could you make a 7i80HD firmware with 1x 7i48, 2x smartserial via 7i42 TTL, and 1x PKTUART via 7i42 TTL?

Please Log in or Create an account to join the conversation.

More
10 Jan 2026 19:46 #341246 by PCW
Yes, you can feed the TTL signals through the 7I42TA

I can build the firmware in the next day or so

 

Please Log in or Create an account to join the conversation.

More
10 Jan 2026 20:19 #341248 by freemoore
Great! Thank you for taking the time, as always.

Please Log in or Create an account to join the conversation.

More
18 Jan 2026 21:50 #341553 by PCW
7I80HD configurations (both -16 and -25) for 7I48+7I52

 

File Attachment:

File Name: 7i80hd_svs...i52d.zip
File Size:258 KB


No PktUART support not sure if you expected MODBUS support on this
I can add this later if desired
Attachments:

Please Log in or Create an account to join the conversation.

More
20 Jan 2026 09:56 #341606 by freemoore
Thanks PCW, this got us our first axis movements on the Morbidelli since starting the project. Yes, I did want 2x modbus ports and 2x smartserial on this if possible. Could you confirm that this should work (with the RS422/485 adapters) through 7i42TA pins also?

Please Log in or Create an account to join the conversation.

More
20 Jan 2026 16:33 #341612 by freemoore
The 7i48 doesn't seem to be reading the encoders. Tried with the servo's built in ones; oscilloscope sees a/b/z pulses; tried with a cheap lbd3806 A/B enc both at 5v and at 24v - again, the scope can see a/b pulses, but nothing from the 7i48. (differential/single-ended set appropriately for each different encoder).

mesaflash readhmid shows there are encoder modules but is it weird that 'Registers:' is 0 for MuxedQCountSel?:

Module: MuxedQCount
There are 12 of MuxedQCount in configuration
Version: 4
Registers: 5
BaseAddress: 3600
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: MuxedQCountSel
There are 1 of MuxedQCountSel in configuration
Version: 0
Registers: 0
BaseAddress: 0000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

PWM is working on the 7i48 and making servos move, just no feedback.

What have I missed?
Attachments:

Please Log in or Create an account to join the conversation.

More
20 Jan 2026 16:51 #341614 by PCW
24V ?

If the encoder has 24V outputs, that would likely damage the 7I48

Are these single ended encoders (5 wire) or differential (8 wire)?

Is the 7I48 jumpered to match the encoder type?

One way to check the encoder inputs is to disconnect them from the encoders,
set the input modes to single ended and the selectively ground the A,B and index
inputs while watching the hal a,b,and index pins with halshow. These
pins would be named something like:

hm2_7i80.0.encoder.00.input-a
hm2_7i80.0.encoder.00.input-b
hm2_7i80.0.encoder.00.input-index

 

Please Log in or Create an account to join the conversation.

More
20 Jan 2026 18:41 #341620 by freemoore
Only the temporary test encoder was given 24V (directly, not via the 7i48) and then only briefly, so fingers crossed I haven't killed it.
The 3 encoders I need to use are the split output from 3x Yaskawa servopack, so physical encoder on back of servo is connected to the servopack, which provides a, /a, b, /b, c, /c outputs ("Divided encoder signals are output"). Unplugged from the 7i48, these are visible on an oscilloscope.
The single ended/differential jumpers were correctly set. 
I watched encoder.01.position, encoder.01.rawcounts, and encoder.01.counts (iirc) while the Y axis was moving and Y encoder was wired in to the 7i48; all encoder counters remain at 0.

The one thing that stands out to me on the wiring side is that there's no route for the +5V encoder supply from the 7i48, to go into the servopack. However per the attached diagram (screenshot from the servopack manual), no +5V line is shown. 
Attachments:

Please Log in or Create an account to join the conversation.

Moderators: PCWjmelson
Time to create page: 0.243 seconds
Powered by Kunena Forum