Spindle Control reverse and forward problems
- bird-dogman
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
05 Feb 2023 16:01 #263754
by bird-dogman
Spindle Control reverse and forward problems was created by bird-dogman
I'm trying to add spindle control with linuxcnc v2.8.4 and a MESA 7i76e.
The machine is a converted PM-728vt with 0-10 volt speed control card. The inputs
are FWD,REV,( Vin and COM wiper voltage ). Max RPM about 4400.
I configured TB4 to provide wiper voltage between (0-10)
When I issue MDI command m4 s2200 I see the following using halcmd.
What I see using halcmd is:
26 bit IN TRUE hm2_7i76e.0.7i76.0.0.spindir <== spindle-ccw
26 bit IN TRUE hm2_7i76e.0.7i76.0.0.spinena <== spindle-enable
26 float IN 0.4994 hm2_7i76e.0.7i76.0.0.spinout <== spindle-output
The Motor runs in reverse at 2200rpm.
What are these pins and where are they defined?
How do i define Forward and Reverse?
Thanks in advance
Jim
The machine is a converted PM-728vt with 0-10 volt speed control card. The inputs
are FWD,REV,( Vin and COM wiper voltage ). Max RPM about 4400.
I configured TB4 to provide wiper voltage between (0-10)
When I issue MDI command m4 s2200 I see the following using halcmd.
What I see using halcmd is:
26 bit IN TRUE hm2_7i76e.0.7i76.0.0.spindir <== spindle-ccw
26 bit IN TRUE hm2_7i76e.0.7i76.0.0.spinena <== spindle-enable
26 float IN 0.4994 hm2_7i76e.0.7i76.0.0.spinout <== spindle-output
The Motor runs in reverse at 2200rpm.
What are these pins and where are they defined?
How do i define Forward and Reverse?
Thanks in advance
Jim
Please Log in or Create an account to join the conversation.
05 Feb 2023 17:38 - 05 Feb 2023 17:39 #263761
by PCW
Replied by PCW on topic Spindle Control reverse and forward problems
If the spindle control can only do FWD/REV you will either have to drive
the FWD/REV input from other 7I76E field outputs (if the drive FWD/REV
inputs will take +24V signals) or add a small SPDT relay to route the ENA
signal from the 7I76E to FWD or REV depending on the DIR signal.
the FWD/REV input from other 7I76E field outputs (if the drive FWD/REV
inputs will take +24V signals) or add a small SPDT relay to route the ENA
signal from the 7I76E to FWD or REV depending on the DIR signal.
Last edit: 05 Feb 2023 17:39 by PCW.
Please Log in or Create an account to join the conversation.
- bird-dogman
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
07 Feb 2023 14:02 #263935
by bird-dogman
Replied by bird-dogman on topic Spindle Control reverse and forward problems
added
net spindle-cw => hm2_7i76e.0.7i76.0.0.output-08
net spindle-ccw => hm2_7i76e.0.7i76.0.0.output-07
- Connected spindle-cw to Precision Mathews control board FWD with pull down resistor. Using m3 s800 runs as it should.
- Removed connection FWD from Precision Mathews control board.
- Connected spindle-ccw to Precision Mathews control board REV with pull down resistor. Using m4 s800 runs as it should.
- Connect both neither work. Remove FWD signal from Precision Mathews board. Both m3 s800 and m4s800 run spindle in reverse. Remove REV signal from Precision Mathews board both m3 s800 and m4s800 run spindle in forward.
The Precision Mathews board has NO documentation other then pin out as follows.
- vin is 0-10v from TB4 pin2
- com TB4 pin1
-com ( i wasn't sure what to do here so passed the 24v common )
- no connection
- rev from TB4 pin7
- fwd from TB4 pin 8
jim
net spindle-cw => hm2_7i76e.0.7i76.0.0.output-08
net spindle-ccw => hm2_7i76e.0.7i76.0.0.output-07
- Connected spindle-cw to Precision Mathews control board FWD with pull down resistor. Using m3 s800 runs as it should.
- Removed connection FWD from Precision Mathews control board.
- Connected spindle-ccw to Precision Mathews control board REV with pull down resistor. Using m4 s800 runs as it should.
- Connect both neither work. Remove FWD signal from Precision Mathews board. Both m3 s800 and m4s800 run spindle in reverse. Remove REV signal from Precision Mathews board both m3 s800 and m4s800 run spindle in forward.
The Precision Mathews board has NO documentation other then pin out as follows.
- vin is 0-10v from TB4 pin2
- com TB4 pin1
-com ( i wasn't sure what to do here so passed the 24v common )
- no connection
- rev from TB4 pin7
- fwd from TB4 pin 8
jim
Please Log in or Create an account to join the conversation.
07 Feb 2023 15:09 #263945
by PCW
Replied by PCW on topic Spindle Control reverse and forward problems
Sounds like you need to invert the CW and CCW outputs
Please Log in or Create an account to join the conversation.
- bird-dogman
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
07 Feb 2023 16:51 #263958
by bird-dogman
Replied by bird-dogman on topic Spindle Control reverse and forward problems
added
setp hm2_7i76e.0.7i76.0.0.output-08-invert true
setp hm2_7i76e.0.7i76.0.0.output-07-invert true
With both forward and reverse connected still no success.
If i electrically disconnect REV and enter m3 s800 spindle runs foward. Then enter m4s800 spindle runs forward.
jim
setp hm2_7i76e.0.7i76.0.0.output-08-invert true
setp hm2_7i76e.0.7i76.0.0.output-07-invert true
With both forward and reverse connected still no success.
If i electrically disconnect REV and enter m3 s800 spindle runs foward. Then enter m4s800 spindle runs forward.
jim
Please Log in or Create an account to join the conversation.
07 Feb 2023 17:01 - 07 Feb 2023 17:05 #263960
by PCW
Replied by PCW on topic Spindle Control reverse and forward problems
Are you saying you have wired the 7I76E field outputs 8 and 7 to the FWD/REV inputs on the drive?
If so, can you verify the signal levels at FWD and REV and which level activates FWD and REV
motion?
If so, can you verify the signal levels at FWD and REV and which level activates FWD and REV
motion?
Last edit: 07 Feb 2023 17:05 by PCW.
Please Log in or Create an account to join the conversation.
- bird-dogman
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
07 Feb 2023 20:22 #263967
by bird-dogman
Replied by bird-dogman on topic Spindle Control reverse and forward problems
Yes the 7i76e TB4-pin-8 and TB4-Pin-7 are wired to FWD and REV.
MILL connections 7i76e connections
FWD forward from 7i76e TB4-pin08 Forward
REV reverse from 7i76e TB4-pin07 Reverse
NC No Connection
Common from 7i76e TB4-pin03 ( 10 volt )
Vin from 7i76e TB4-pin02 (spindle out 0 - 10 volts )
Common from 7i76e TB4-pin-01 ( 10 volt common )
MILL connections 7i76e connections
FWD forward from 7i76e TB4-pin08 Forward
REV reverse from 7i76e TB4-pin07 Reverse
NC No Connection
Common from 7i76e TB4-pin03 ( 10 volt )
Vin from 7i76e TB4-pin02 (spindle out 0 - 10 volts )
Common from 7i76e TB4-pin-01 ( 10 volt common )
Please Log in or Create an account to join the conversation.
07 Feb 2023 20:39 #263970
by PCW
Replied by PCW on topic Spindle Control reverse and forward problems
Are the FWD and REV inputs activated by high or low level inputs?
I would verify the input voltage levels for the high and low states
I would verify the input voltage levels for the high and low states
Please Log in or Create an account to join the conversation.
- bird-dogman
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
08 Feb 2023 00:17 #263994
by bird-dogman
Replied by bird-dogman on topic Spindle Control reverse and forward problems
I think there is an issue with the small control card from Precision Mathews..
When I configure ccw the spindle will runs ccw with m3 s800 and also runs ccw with m4 s800. Even though i have no connection at all on FWD.
I'm going to give them a call tomorrow and have them send one out.
Jim
When I configure ccw the spindle will runs ccw with m3 s800 and also runs ccw with m4 s800. Even though i have no connection at all on FWD.
I'm going to give them a call tomorrow and have them send one out.
Jim
Please Log in or Create an account to join the conversation.
- bird-dogman
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
08 Feb 2023 12:07 #264026
by bird-dogman
Replied by bird-dogman on topic Spindle Control reverse and forward problems
Ran a quick test this morning.
Performed the following:
- m5 in MDI
- halcmd show > hal_stopped.txt
- m3 s800
- halcmd show > hal_forward.txt
- m5
- halcmd show > hal_reverse.txt
- unix diff hal_forward.txt hal_reverse.txt > diff.txt
filtered out the crap results are:
************************************************************************************
465,466c465,466
< 10 bit OUT FALSE halui.spindle.0.runs-backward
< 10 bit OUT TRUE halui.spindle.0.runs-forward
---
> 10 bit OUT TRUE halui.spindle.0.runs-backward
> 10 bit OUT FALSE halui.spindle.0.runs-forward
552,553c552,553
< 26 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-07 <== spindle-ccw
< 26 bit IN TRUE hm2_7i76e.0.7i76.0.0.output-08 <== spindle-cw
---
> 26 bit IN TRUE hm2_7i76e.0.7i76.0.0.output-07 <== spindle-ccw
> 26 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-08 <== spindle-cw
570c570
< 19 bit OUT TRUE spindle.0.forward ==> spindle-cw
---
> 19 bit OUT FALSE spindle.0.forward ==> spindle-cw
1228c1228
< 19 bit OUT FALSE spindle.0.reverse ==> spindle-ccw
---
> 19 bit OUT TRUE spindle.0.reverse ==> spindle-ccw
1516c1516
< bit FALSE spindle-ccw
---
> bit TRUE spindle-ccw
1519c1519
< bit TRUE spindle-cw
---
> bit FALSE spindle-cw
I see nothing wrong here.
Hardware or wiring issue ?
Jim
Performed the following:
- m5 in MDI
- halcmd show > hal_stopped.txt
- m3 s800
- halcmd show > hal_forward.txt
- m5
- halcmd show > hal_reverse.txt
- unix diff hal_forward.txt hal_reverse.txt > diff.txt
filtered out the crap results are:
************************************************************************************
465,466c465,466
< 10 bit OUT FALSE halui.spindle.0.runs-backward
< 10 bit OUT TRUE halui.spindle.0.runs-forward
---
> 10 bit OUT TRUE halui.spindle.0.runs-backward
> 10 bit OUT FALSE halui.spindle.0.runs-forward
552,553c552,553
< 26 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-07 <== spindle-ccw
< 26 bit IN TRUE hm2_7i76e.0.7i76.0.0.output-08 <== spindle-cw
---
> 26 bit IN TRUE hm2_7i76e.0.7i76.0.0.output-07 <== spindle-ccw
> 26 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-08 <== spindle-cw
570c570
< 19 bit OUT TRUE spindle.0.forward ==> spindle-cw
---
> 19 bit OUT FALSE spindle.0.forward ==> spindle-cw
1228c1228
< 19 bit OUT FALSE spindle.0.reverse ==> spindle-ccw
---
> 19 bit OUT TRUE spindle.0.reverse ==> spindle-ccw
1516c1516
< bit FALSE spindle-ccw
---
> bit TRUE spindle-ccw
1519c1519
< bit TRUE spindle-cw
---
> bit FALSE spindle-cw
I see nothing wrong here.
Hardware or wiring issue ?
Jim
Please Log in or Create an account to join the conversation.
Time to create page: 0.576 seconds