Mazak Micro Slant 15 Retrofit
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23537
- Thank you received: 4852
23 Nov 2022 12:17 #257456
by andypugh
Replied by andypugh on topic Mazak Micro Slant 15 Retrofit
As for connection, a resolver has 6 wires (normally) which is one pair of excitation windings and two pairs of outputs.
As an absolute device they don't typically have an index.
(The LinuxCNC 7i49 interface resets the index-enable pin at zero degrees, for compatibility)
As an absolute device they don't typically have an index.
(The LinuxCNC 7i49 interface resets the index-enable pin at zero degrees, for compatibility)
The following user(s) said Thank You: Masiwood123
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23537
- Thank you received: 4852
23 Nov 2022 12:17 #257458
by andypugh
Replied by andypugh on topic Mazak Micro Slant 15 Retrofit
Please Log in or Create an account to join the conversation.
- Masiwood123
- Offline
- Platinum Member
Less
More
- Posts: 335
- Thank you received: 80
23 Nov 2022 12:48 - 23 Nov 2022 12:48 #257462
by Masiwood123
Replied by Masiwood123 on topic Mazak Micro Slant 15 Retrofit
Very useful information, they seem confusing, but I'm slowly understanding..one more question, how are those motors with resolver tuned, is there a pnccnfg with sam scale calculation,or is it similar to, say, 7i77, halscope, or manually in ini-hal etc.?
Last edit: 23 Nov 2022 12:48 by Masiwood123.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23537
- Thank you received: 4852
23 Nov 2022 12:59 #257463
by andypugh
Replied by andypugh on topic Mazak Micro Slant 15 Retrofit
The source of the motor position/velocity feedback becomes irrelevant once the numbers are in HAL. It depends on the drive, not the motor.
Please Log in or Create an account to join the conversation.
- Masiwood123
- Offline
- Platinum Member
Less
More
- Posts: 335
- Thank you received: 80
23 Nov 2022 13:07 #257464
by Masiwood123
Replied by Masiwood123 on topic Mazak Micro Slant 15 Retrofit
ok but the driver is controlled by 7i49 via analog output? linuxcnc receives feedback from the resolver in order to give the appropriate output via the card, that circuit is not very clear to me in the sense that if we compare it with an encoder, some scale must be entered, so I wonder if it is a similar tuning as with the encoder, I think, as it has to enter the encoder scale, there should also be a resolver scale, or not?
Please Log in or Create an account to join the conversation.
- Masiwood123
- Offline
- Platinum Member
Less
More
- Posts: 335
- Thank you received: 80
23 Nov 2022 13:14 #257465
by Masiwood123
Replied by Masiwood123 on topic Mazak Micro Slant 15 Retrofit
can you send your config files for that lathe with resolver? thanks
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23537
- Thank you received: 4852
23 Nov 2022 13:21 #257467
by andypugh
Replied by andypugh on topic Mazak Micro Slant 15 Retrofit
The 7i49 can output analogue voltage, but I don't know how often it is used.
The point is that very often the motor resolver connects direct to the servo drive, with the resolver not connected to LinuxCNC.
On my machines the resolver is connected to the 7i49 but the servo drives are the Mesa 8i20 and those receive their current command and rotor angle information digitally through smart-serial.
If the servo drive generates the excitation signal then the 7i49 can't be used.
One possible setup would be an analogue-controlled servo drive that takes hall sensor (or the 16-step Fanuc signals). In that case LinuxCNC HAL would use the measured resolver position both for axis position feedback and to generate commutation signals for the drive, with the analogue output being used to control the drive current.
It might be nice if there was an alternative "passive" mode for the 7i49 where it sampled the excitation voltage on a spare channel and measured the output voltages to give motor position information in cases where the servo drive supplies the excitation (and uses the output for commutation)
The point is that very often the motor resolver connects direct to the servo drive, with the resolver not connected to LinuxCNC.
On my machines the resolver is connected to the 7i49 but the servo drives are the Mesa 8i20 and those receive their current command and rotor angle information digitally through smart-serial.
If the servo drive generates the excitation signal then the 7i49 can't be used.
One possible setup would be an analogue-controlled servo drive that takes hall sensor (or the 16-step Fanuc signals). In that case LinuxCNC HAL would use the measured resolver position both for axis position feedback and to generate commutation signals for the drive, with the analogue output being used to control the drive current.
It might be nice if there was an alternative "passive" mode for the 7i49 where it sampled the excitation voltage on a spare channel and measured the output voltages to give motor position information in cases where the servo drive supplies the excitation (and uses the output for commutation)
The following user(s) said Thank You: Masiwood123
Please Log in or Create an account to join the conversation.
- Masiwood123
- Offline
- Platinum Member
Less
More
- Posts: 335
- Thank you received: 80
23 Nov 2022 13:58 #257472
by Masiwood123
Replied by Masiwood123 on topic Mazak Micro Slant 15 Retrofit
oh, it sounds more and more complicated to me now:)..I think (I'll check) that that kuka robot has an absolute encoder+resolver on the motor..and on the driver an analog input from the controller..I thought I'd recommend 7i49 to him so that he could possibly bypass mach3..I think that friend wants to convert absolute encoder signals into incremental signals via arduino.. and then use one of the digital/analog cenvert cards to send analog output to the motor drivers, and to bypass the resolver.. I'll see in a few days what the situation is.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23537
- Thank you received: 4852
23 Nov 2022 14:04 - 23 Nov 2022 14:05 #257473
by andypugh
Replied by andypugh on topic Mazak Micro Slant 15 Retrofit
The robot is quite possibly using absolute encoders for joint position and resolvers (straight to the drives) for motor commutation. In that case you don't need to consider the resolvers any more than you would the hall sensors on a BLDC configuration.
LinuxCNC would probably be a better bet than Mach for a different reason, though. It supports custom kinematics, including serial (robot) kinematics.
Take a look at this demo config: sim/axis/vismach/puma/puma560
forum.linuxcnc.org/38-general-linuxcnc-q...xcnc?start=10#110845
LinuxCNC would probably be a better bet than Mach for a different reason, though. It supports custom kinematics, including serial (robot) kinematics.
Take a look at this demo config: sim/axis/vismach/puma/puma560
forum.linuxcnc.org/38-general-linuxcnc-q...xcnc?start=10#110845
Last edit: 23 Nov 2022 14:05 by andypugh.
The following user(s) said Thank You: Masiwood123, smc.collins
Please Log in or Create an account to join the conversation.
- smc.collins
- Away
- Platinum Member
Less
More
- Posts: 687
- Thank you received: 123
24 Nov 2022 00:30 #257532
by smc.collins
Replied by smc.collins on topic Mazak Micro Slant 15 Retrofit
The 7i49 converts the resolver AC waves into a square wave encoder signal basically. It's handled with discreet logic at the board level. AFAICT linux CNC doesn't know the difference between encoder types at the signal processing level.ok but the driver is controlled by 7i49 via analog output? linuxcnc receives feedback from the resolver in order to give the appropriate output via the card, that circuit is not very clear to me in the sense that if we compare it with an encoder, some scale must be entered, so I wonder if it is a similar tuning as with the encoder, I think, as it has to enter the encoder scale, there should also be a resolver scale, or not?
The following user(s) said Thank You: Masiwood123
Please Log in or Create an account to join the conversation.
Time to create page: 0.128 seconds