Programming Survey - bdring/6-Pack_CNC_Controller GitHub Wiki
Programming Survey
If you ordered a programmed ESP32 with your 6 Pack via Tindie and want a custom configuration, please answer the questions on this survey. The config will only cover the hardware and I/O. You will still need to fine tune the speeds, acceleration and motion ranges yourself. Help is available from our Discord server. If you are using complex, experimental or DIY circuits, I will not program for those.
Please copy the text below and place your answers after each question. Reply to me via the Tindie message system.
- What is your name? (The Tindie messages do not show that to me)
- What is your Tindie order number?
- Motors
- How many motors are you using and what axes are they used for. Answer examples (XYZ, XYYZ, XXYYZ, etc). Max of 6 letter axes and 2 motors per axis.
- What type of motor drivers are you using? (Stepstick, TMC2130, TMC5160 or External Modules)
- Do not include any information about step/mm, microstepping, speeds or travel length. You must add that and tune the machine yourself.
- Switches (only specify as many as you have inputs for)
- Limit switches (I will only program for mechanical switches. If you you are using optical or proximity switches, you must do it yourself)
- List all limit switches you are using. If there are 2 on an axis, are they separate or wired to the same input? Answer examples (X-min, X-max, Y-dual (wired together), Z-max).
- Are the switches N.O. or N.C.
- If an axis uses more than one switch, which direction does it home? (toward min or max end of travel)
- Are you using a Z Probe? If so, if it is more than just a touch plate send a link to it.
- List any other switches here (Reset, Feedhold, Run, etc)
- Limit switches (I will only program for mechanical switches. If you you are using optical or proximity switches, you must do it yourself)
- Spindle
- What Type of Spindle and/or Laser are you using? Brand and model number only please
- How do you want it controlled? PWM, 0-10V, etc
- Accessories
- Are there any accessories you want to control? (Vacuum, Coolant, etc)
- Unused Modules
- Did you purchase any modules that you do not plan to use right away?
- Networking.
- Do you want to use Bluetooth or Wifi?
- Is there anything I left out? Did you purchase any module for special use not covered above.
Tips
- General
- Don't worry about getting this perfect on the first try. FluidNC and the 6 Pack are designed to be super flexible. It is very easy to change anything quickly. You just edit a text file and upload. Trust me, you will quickly become and expert in this.
- Switches
- Be sure to count all the switches you have specified. Make sure you have enough inputs for them.
- Limit Switches
- A basic setup is X-min, Y-min and Z-max. (most people would always home Z up.)
- Dual motor axes. If you want auto squaring, you need one switch for each motor on the homing side. If you want switches at both ends, most people will only need one side to have that switch.
- Using soft (software) limits is a good alternative to putting switches at both ends. The firmware will prevent you from moving outside the range.