4th Axis rotation angle limit problem
I understand the basic of what you say and I think that I can use stepconf to make the configuration that includes the spindle. Beyond that I get lost in the technical lingo.
Do I set up all the pins for the spindle or can I leave some out because the stepper will not use them all?
Then, how can I make it the easiest for you to help me get to the finish line?
Please Log in or Create an account to join the conversation.
Do I set up all the pins for the spindle or can I leave some out because the stepper will not use them all?
It's probably easiest to create an XYZA config in stepconf, including a spindle.
Then make a copy of that whold config directory, to have backup.
Then edit the HAL file to convert the A stepgen to velocity mode, and to link it to the spindle speed command, cutting out the bits that are not useful.
Then start LinuxCNC from the command line, and you will see error messages that explain what is wrong if/when it fails to start. Probably missing or miss-spelled pin names, for example. Keep fiddling till it works.
Please Log in or Create an account to join the conversation.
There is so much information that I can not make sense of it..
Is what I am trying to do so unusual that it is not standard in cnc-ing?
Please Log in or Create an account to join the conversation.
Well, gave it a start but find myself lost... searching for answers only offers up more questions...
That's OK, just ask them
Zip up the config directory and post it here as an attached file if you want.
Please Log in or Create an account to join the conversation.
Here is the sample config, made fresh from a working 4axis configuration, just the spindle added.
Please Log in or Create an account to join the conversation.
Now M3 S10 (for example) will start the A axis moving. M5 will (probably) stop it moving.
This _only_ allows A to work as a lathe spindle, but it ought to be possible to configure such that A acts as an axis when the "spindle" is stopped by switching modes on spindle.is-on. Let me know if you want me to try that.
Please Log in or Create an account to join the conversation.
I'll give it a spin tomorrow.
Please Log in or Create an account to join the conversation.
Gave it a try, the 4th will not move but the spindle controls in axis say the "spindle" does respond.
I tried to look up if the pins are ok but could not find any reference that seemed to be incorrect to my very limited understanding
I noticed that on line 8 of .hal you give loadrt stepgen ctrl_type=p,p,p,v step_type=0,0,0,0 where I would expect loadrt stepgen ctrl_type=p,p,p,v step_type=0,0,0,1. (expected because of reading it, not understanding of any kind..)
Please Log in or Create an account to join the conversation.
Gave it a try, the 4th will not move but the spindle controls in axis say the "spindle" does respond.
Ah, yes. And I know why. I forgot to connect the stepgen to the parport. You need to add:
net astep <= stepgen.3.step
net adir <= stepgen.3.dir
to the HAL.
step_type 1 is up/down, not step and direction. Is the A-axis stepper drive of a different type?I noticed that on line 8 of .hal you give loadrt stepgen ctrl_type=p,p,p,v step_type=0,0,0,0 where I would expect loadrt stepgen ctrl_type=p,p,p,v step_type=0,0,0,1. (expected because of reading it, not understanding of any kind..)
Note that you probably need to alter the [AXIS_3] scale in the INI to get the right mapping between S and actual rpm.
Please Log in or Create an account to join the conversation.
It works!
At least with the manual commands in axis
Now lunch and then try it with a program!
Thanks a lot Andy!
Please Log in or Create an account to join the conversation.