implemented a support for MDS-D-SVJ3/SPJ3 servo drives. it turned out that they are using a slightly different sync symbols than SSCNET-III... while the next gen (J4 based MDS-DJ/EJ) can understand both. anyways, was able to reflash firmware/modify MR-J3-B drives into MDS-D-SVJ3/SPJ3. the SPJ3 was interesting for me as it is based on the same hardware as MR-J3-B and can drive induction motors. so with a bit of fiddling with the hardware i was able to get the firmware running, but not enough to get a generic induction motor spinning with a OBA18 encoder. that encoder is not officially supported, original induction motor spindles use TS5690 PLG detector with 2/4Mcpr. the OBA18 is recognized by the firmware, however the resolution is downgraded by the firmware from 18 bits (262144cpr) to 260000cpr using software floating pont arythmetic (sic!). the spindle drive worked fine with PM motors, but with an IM it failed:
i played with it for a while trying to tweak all the motor constants, but without any significant improvement. got tired and angry, disassembled the firmware and removed all the encoder resolution checks. set the resolution by servo parameters to proper 18bits (262144cpr), and viola - it worked!

an induction motor behaves perfectly under position control