- Posts: 4819
- Thank you received: 0
Mill atc configuration
3 years 1 month ago #279589
by Aciera
Replied by Aciera on topic Mill atc configuration
See my last post ^. The orient component is not running.
Please Log in to join the conversation.
- Artur_1617
- Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 160
- Thank you received: 0
3 years 1 month ago #279654
by Artur_1617
Replied by Artur_1617 on topic Mill atc configuration
Orient start working but...
I ask R180 with M19 and this is 114 encoder count from index.
Spindle turn to this position and hit orient.is-oriented but is still on orient.enable should off?
If spindle turn last time in orient mode cw the output is still active and is imposible turn spindle cww try to press esc button orient.enable go off but cw output is still high
1screen orient.is.oriented High
2screen after press esc button
I ask R180 with M19 and this is 114 encoder count from index.
Spindle turn to this position and hit orient.is-oriented but is still on orient.enable should off?
If spindle turn last time in orient mode cw the output is still active and is imposible turn spindle cww try to press esc button orient.enable go off but cw output is still high
1screen orient.is.oriented High
2screen after press esc button
Attachment not found
Attachment not found
Attachment not found
Please Log in to join the conversation.
3 years 1 month ago #279655
by Aciera
Replied by Aciera on topic Mill atc configuration
You have a very convoluted logic linking 'spindle.0.locked', 'orient.is-oriented' and 'spindle.0.is-oriented'. Since that is clearly not working I suggest to try with directly connecting 'oreint.is-oriented' to 'spindle.0.is-oriented'.
So change this:# Orient component return that orient is complete
net orient-complete <= orient.is-oriented
net orient-complete => and2.0.in1
net spindle-is-oriented <= and2.0.out
net spindle-is-oriented => spindle.0.is-orientedTo this:# Orient component return that orient is complete
net orient-complete <= orient.is-oriented => spindle.0.is-oriented
So change this:# Orient component return that orient is complete
net orient-complete <= orient.is-oriented
net orient-complete => and2.0.in1
net spindle-is-oriented <= and2.0.out
net spindle-is-oriented => spindle.0.is-orientedTo this:# Orient component return that orient is complete
net orient-complete <= orient.is-oriented => spindle.0.is-oriented
Please Log in to join the conversation.
- Artur_1617
- Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 160
- Thank you received: 0
3 years 1 month ago #279662
by Artur_1617
Replied by Artur_1617 on topic Mill atc configuration
Still after orient dont off and spindle relay is on. After esc orient is off but relay is on.
Another cuestion is after orient high spindle still looking exact point of orient. If oscilating betwen 113 and 115 encoder count hit orient.is-oriented but still working and try to stop on 114 encoder position.
Another cuestion is after orient high spindle still looking exact point of orient. If oscilating betwen 113 and 115 encoder count hit orient.is-oriented but still working and try to stop on 114 encoder position.
Attachment not found
Attachment not found
Please Log in to join the conversation.
3 years 1 month ago #279697
by Aciera
Replied by Aciera on topic Mill atc configuration
For problem 1:
We need to see if 'spindle.0.is-oriented' goes HIGH. Then check if 'spindle.0.orient' goes LOW.
For problem 2:
The wcomp component will output 'wcomp.0.under' = True for wcomp.0.in = 0.
So I would suggest to add a 'and2' component after 'wcomp.0.under'
Change this:
net o_rev wcomp.0.under
net o_fwd wcomp.0.over
To this (don't forget to add 'loadrt' and 'addf' for 'and2.1'):
net o_fwd wcomp.0.over
net wcomp-under <= wcomp.0.under => and2.1.in0
net orient-enable => and2.1.in1
net o_rev >= and2.1.out
We need to see if 'spindle.0.is-oriented' goes HIGH. Then check if 'spindle.0.orient' goes LOW.
For problem 2:
The wcomp component will output 'wcomp.0.under' = True for wcomp.0.in = 0.
So I would suggest to add a 'and2' component after 'wcomp.0.under'
Change this:
net o_rev wcomp.0.under
net o_fwd wcomp.0.over
To this (don't forget to add 'loadrt' and 'addf' for 'and2.1'):
net o_fwd wcomp.0.over
net wcomp-under <= wcomp.0.under => and2.1.in0
net orient-enable => and2.1.in1
net o_rev >= and2.1.out
Please Log in to join the conversation.
- Artur_1617
- Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 160
- Thank you received: 0
3 years 1 month ago #279702
by Artur_1617
Replied by Artur_1617 on topic Mill atc configuration
Problem 2 is gone.
After hit orient spindle.0.is-oriented is HIGH and spindle.0.orient is LOW
After hit orient spindle.0.is-oriented is HIGH and spindle.0.orient is LOW
Please Log in to join the conversation.
3 years 1 month ago #279703
by Aciera
Replied by Aciera on topic Mill atc configuration
That seems to be ok.
Is there still a problem?
Is there still a problem?
Please Log in to join the conversation.
- Artur_1617
- Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 160
- Thank you received: 0
3 years 1 month ago #279705
by Artur_1617
Replied by Artur_1617 on topic Mill atc configuration
The problem still exist.
orient.enable is still high if try to turn spinlde with hand spinlde back to orient position.
orient.enable is still high if try to turn spinlde with hand spinlde back to orient position.
Attachment not found
Attachment not found
Please Log in to join the conversation.
- Artur_1617
- Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 160
- Thank you received: 0
3 years 1 month ago #279706
by Artur_1617
Replied by Artur_1617 on topic Mill atc configuration
The problem still exist.
orient.enable is still high if try to turn spinlde with hand spinlde back to orient position.
orient.enable is still high if try to turn spinlde with hand spinlde back to orient position.
Attachment not found
Attachment not found
Please Log in to join the conversation.
- Artur_1617
- Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 160
- Thank you received: 0
3 years 1 month ago #279708
by Artur_1617
Replied by Artur_1617 on topic Mill atc configuration
The problem still exist.
orient.enable is still high if try to turn spinlde with hand spinlde back to orient position.
orient.enable is still high if try to turn spinlde with hand spinlde back to orient position.
Attachment not found
Attachment not found
Please Log in to join the conversation.
Time to create page: 0.616 seconds
