Skip to main content

Questions tagged [cnc]

Computer Numeric Control (CNC) is the automation of machine tools that are operated by precisely programmed commands encoded on a storage medium (computer command module, usually located on the device) as opposed to controlled manually by hand wheels or levers, or mechanically automated by cams alone. Most NC today is computer (or computerized) numerical control (CNC), in which computers play an integral part of the control.

Filter by
Sorted by
Tagged with
0 votes
1 answer
34 views

Controlling a Commercial CNC Machine with ROS

I am working on a project to use a 3D camera to monitor a free-moving object as it is being operated on by a cnc. If the object happens to move, the camera will monitor that movement and will adjust ...
Hauligali22's user avatar
1 vote
0 answers
89 views

Problem milling with CNC function of Creality CP-01 3-in-1 3D printer

I am having a lot of trouble using the Creality CP-01 3D printer in doing pretty much anything, it doesn't seem to be compatible with any other software than the one provided which is extremely ...
ARM_Breaker's user avatar
0 votes
0 answers
122 views

Multiple Stepper Synchronization with updating position control at specified speed

So I have build a 6-axis manipulator having all the degree of freedom. Currently I have used TeensyStep library for controlling synchronization of 6 stepper axis. Also I have tried AccelStepper ...
Harsh Dobariya's user avatar
0 votes
1 answer
164 views

Is there a G-Code command to step motors - Implementing custom backlash compensation

I've designed my own cnc plotter machine. I've programmed by own "paint" program that generates G-Code which is sent from Universal G-Code Sender (UGS) to an Arduino running GRBL. As far as ...
vonLuckner's user avatar
0 votes
1 answer
238 views

How the motor commands are obtained from gcodes?

I have started my research with scara and cartesian robots for drawing robot. The gcodes are converted and given to robot. There are firmware like grbl, marlin, etc for this process. But I couldn't ...
Rakesh003's user avatar
1 vote
1 answer
40 views

Did I buy the wrong SBR rails?

I have bought some SBR12 rails and bearing blocks in an attempt to make a fancy flattening jig for my router. I haven't been able to see 100 % everything that other people have done on the YouTubes ...
physicsboy's user avatar
1 vote
2 answers
100 views

Which part handles the acceleration of stepper motors?

I am learning about stepper motors. I am especially interested in them in CNC machines and 3D printers but also in general. I learned already that stepper motors need signals to accelerate and ...
Edgar's user avatar
  • 113
0 votes
1 answer
229 views

Rack and Pinion Gear for CNC

I am trying to build a small 3D printed CNC machine but can't afford lead screws as of now. I need to 3D print a lead screw or use a rack and pinion gear system. I am a little skeptical able the rack ...
DragonflyRobotics's user avatar
0 votes
1 answer
560 views

Does the Grbl have S-curve or harmonic velocity profiles?

I'm working on a machine and the position has a high impact by the jerk and acceleration of the machine. I'm using Grbl for my machine. Does Grbl has S-curve or Harmonic velocity profiles?
Khushal Badhan's user avatar
0 votes
1 answer
131 views

Sphere-bot CNC that can engrave in a high resolution?

What kind of machine would be best suited to engrave a photograph (grayscale) on a glass sphere? I have checked out the eggbot, and openbuilds "spherebots"....but neither of these options ...
Curiousmarble's user avatar
1 vote
1 answer
108 views

How to make a CNC machine from scratch?

I want to make my own CNC machine from scratch because it's cheaper to make than buy a premade one. I noticed that some machines go for tens of thousands of dollars and I cannot understand how they ...
Noobmaster69's user avatar
1 vote
2 answers
2k views

How to convert 2D AutoCad drawing into CODE for CNC machine (laser cutter)?

I am a student of mechanical engineering, currently working on my 3rd-year project. I am designing a sheet-metal enclosure for a belt drive. We have a common laser cutter that could be used for my ...
Electro_Boomer's user avatar
0 votes
1 answer
43 views

Given this old pin diagram and numbers on this old encoder, what would be a suitable modern encoder to use?

My place of work has recently acquired a Hydraulic Press Break from the 80's. It has a CNC controlled back stop which is driven by a DC motor and Screw drive. The encoder which couples to the motor ...
Nick Bowyer's user avatar
0 votes
1 answer
281 views

ShopBot router software crashes after machine moves past limit switch

We just bought a ShopBot for our Workshop and set it up ourselves. The ShopBot Software crashed every time we manually moved the gantry past its magnetic limit switches. Sometimes the software also ...
avgJoe's user avatar
  • 103
-1 votes
2 answers
136 views

Hardware for Industrial-Grade CNC

I have developed a prototype of a CNC Machine with Arduino and Raspberry Pi for my first client, I now need to use industrial grade components, but I struggle with the hardware, I am confused. I just ...
Matt's user avatar
  • 3
1 vote
0 answers
136 views

Pausing at positing in GRBL while holding motor current

I'm trying to get grbl to move the carriage of my 2D scanner to a specific position, pause there for a certain amount of time (until the sensor does its thing), and then proceed to the next position ...
xalpha's user avatar
  • 111
2 votes
1 answer
1k views

How to calculate power supply requirements for Closed Loop Stepper Motors?

I have a CNC Router table that has 4 Nema 23 stepper motor (open loop). I want to upgrade the machine and use 4 Neam 34 Closed Loop Steppers. These are the motors and drivers I'm considering: Steppers:...
oscarm's user avatar
  • 121
3 votes
0 answers
1k views

CNC stepper motors are loud and slow after decreasing the steps/mm from 250 to 5

I'm making a drawing robot and have hooked up my steppers to each axis. I'm using the grbl shield with arduino and nema 17 steppers. Initially the firmware was set at 250 steps/mm but with my setup ...
Stephen's user avatar
  • 31
0 votes
2 answers
267 views

First CNC router, where should my zero position be?

I have homing switches and I'm unsure if my zero should be right after they are done homing or if the zero is supposed to be the center of my build volume?
NGrimberg's user avatar
0 votes
1 answer
942 views

Are S-Curve (constant jerk) motion profiles significantly better than constant acceleration?

I've been investigating S-Curve motion profiles for CNC router and 3D printer applications, and haven't come across any definitive source that says an S-Curve profile is necessary in any application. ...
Ben Porter's user avatar
1 vote
1 answer
452 views

Telescoping linear actuator [closed]

I need to find a linear actuator that can extend to multiple times it's length. I am going to be fixing the actuator horizontally and it will carry a light vertical load. So far I have thought of ...
nshoo's user avatar
  • 111
0 votes
1 answer
825 views

CNC Programming - How to mill diagonal edge of a contour (CNC Simulator Pro)?

Hope this is the right place to ask.. I'm a Mechatronic Engineering student and am having difficulty programming the mill to cut diagonal edges of contours. I've worked through this tutorial which I ...
somers's user avatar
  • 155
0 votes
8 answers
2k views

CNC: Linear motion without timing belt or lead screw

Is it possible to build a CNC whose Linear motion system does not contain any timing belt(pulley) or lead screw(threaded rod). I was wondering whether I could directly control the Linear motion by ...
Jonathan Pereira's user avatar
2 votes
1 answer
7k views

Calculating screw breakaway torque

I'm trying to use motor-sizing tool developed by oriental motor to choose good servo motor for my cnc The tool requires breakaway torque of my screw as input, I searched online but I got people ...
Ammar Hussein's user avatar
1 vote
3 answers
7k views

How to convert G code to motor command?

In cnc machine, programs change G-code to commands to stepper motors using parallel port. I want to know what is the G-code and how can it be converted to stepper motor commands? The programs doing ...
Ammar Hussein's user avatar
2 votes
1 answer
217 views

Linear actuators in a cartesian robots

I would like to make a Cartesian robot with maximum speed of up to $1ms^{-1}$ in x/y plane, acceleration $2ms^{-2}$ and accuracy at least 0.1mm. Expected loads: 3kg on Y axis, 4kg on X axis. Expected ...
mactro's user avatar
  • 953
1 vote
1 answer
870 views

DH Forward Kinematics for a Cartesian Robot (CNC Mill)

I am implementing a Denavit-Hartenberg forward transform for a 3-axes CNC mill. I know that the kinematic for such a machine is trivial and doesn't need DH, but I need to make appliable for other ...
dcpria's user avatar
  • 51
2 votes
2 answers
5k views

Programming a G-code Interpreter

I want programme my very own G-code generator for my final year electrical engineering project. I know that there are many open source G-code generators out there, but I need a G-code generator which ...
Vino's user avatar
  • 155
0 votes
2 answers
2k views

Are consumer grade CNC machines capable of cutting tile?

I'd like to slice and dice floor tile into pieces so I can arrange it in geometric patterns. I have CAD designs for the parts. Would any consumer grade CNC machine be capable of doing the job?
user1253692's user avatar
4 votes
4 answers
11k views

How to machine aluminium on a low budget? [closed]

For my robotic projects I need some aluminium parts. Currently I am looking for a way to build a chassis including simple gear box. So I need relatively high precision. Which options do I have to ...
danijar's user avatar
  • 299
1 vote
1 answer
1k views

Stepper does not turn

I always wanted to have a CNC to make PCB quickly at home. Finally, I got a 7x7 kit from zentools recently and put it together. I attached a battery powered screw driver to 2nd shaft of the stepper ...
David Duman's user avatar
2 votes
1 answer
172 views

Current-limiting stepper motors for RepRap

I have been working on a robot project for a while. Now I am tired of finding parts that just does the job, so it is time to do create parts. A 3D printer will do the trick for many parts, but 3D ...
frodeborli's user avatar
1 vote
2 answers
5k views

What is minimum torque required for CNC stepper motors and spindle for aluminium milling?

I am planning to buy CNC mechanical skeleton without motors, spindle and controller. I will be using the CNC mainly for aluminium milling. Are there any specifications for minimum torque requirement ...
World's user avatar
  • 111
5 votes
3 answers
275 views

Moldable rubber for "feet"

I’m trying to inject some kind of rubber around an aluminum strut to form “feet” for a robot. I’ve already milled the mold, but I’m having trouble finding an inexpensive and readily available rubber ...
Chris's user avatar
  • 1,005
6 votes
3 answers
609 views

WHY are there no operating torque specifications on steppers?

I have been looking online for a while, and I cannot seem to find any steppers without any torque ratings. (Operating torque, not holding torque.) I even looked on hobby sites that usually have all ...
Anonymous Penguin's user avatar
2 votes
1 answer
383 views

Help with adaptive fill algorithm for Water Color Painting Robot

TL;DR: Can anyone point me to a good adaptive path fill algorithm? Hey there, my name is James, and my daughter built an awesome painting robot with her friends over at Evil Mad Scientist labs, even ...
TechNinja's user avatar
9 votes
2 answers
21k views

How to tell a stepper motor's position, or detect slippage

I am creating a CNC machine on a budget, using old motors out of printers/scanners/etc. I am limited to about 650mA for the whole system, so my fear is that when the cutting bit touches the material,...
Anonymous Penguin's user avatar
2 votes
1 answer
128 views

CNCing an injection mold

I want to injection-mold several thousand of a part that fits in a 6" x 6" x 2" bed. I would like to be able to use only tooling that I can make myself, so I can rapidly iterate on the tooling as ...
AlcubierreDrive's user avatar