Marco Reps has an interesting look at Hobby Level motor controls: Blue Chinese Hybrid O-Drive (2 motor) Trinamic Stepper Motion Controls And a follow-up video: Professional Servo Drives LinuxCNC and MESA FPGA
Category: CNC
Computer Numerically Controlled Machining: Wood, Plastic, Metal, Plasma, Waterjet, Grinding.
CNC Probing
CNC utilizes contact probes for various purposes: Edge Finding Zero Setting Digitizing (point cloud) Mapping Several major companies exist (example Renishaw) to service major industry; less so for home or prosumer markets. Of late, two have captured my attention. Kurokesu Read more…
Driving a Ballscrew – Servo vs. Steppers
Excellent example of Servo vs. Stepper vs. Feed Speeds. This is by John Dammeyer, developer of the Electronic Lead Screw Project: Electronic Lead Screw Main Page …now I did some experiments as a result of this posting subject. I found if I turned Read more…
KmotionCNC Conditional Logic
The GCode Interpreter included with KmotionCNC is more bare-bones than the extended on in LinuxCNC, and some people were discussing how to work-around this perceived lack. I found a link on CNCZone that outlined a method (albeit on Mach3) of Read more…
Brief History of G-Code, Numerical Control, and G-Code Complilers
G-Code (more precisely G and M Code, more formally, RS-274D or other names) is a programming code that dates back circa 1950, and was originally developed to control mechanical machining operations using paper tape. It shows. The last ratified standard Read more…
Dynomotion KFLOP and KSTEP running from Raspberry Pi using patched version for Linux of KMotionCNC
Who might be interested in this. Anyone that would like to operate their KFlop controlled machine from their phone, tablets or anything with a web browser. Github Repository of the patched system GitHub Parhansson YouTube Link of Operational System
Motion Controllers (Software and Hardware)
CNC toolchain: CAD -> CAM -> G-Code PostProcessor -> Motion Controller -> Drives A Motion Controller is, well, just that. A structure to control the coordinated motion of at least a singular CNC axis. Motion controllers can be software or hardware based. Read more…
KFLOP C Programming Dissection – My Init.c Pendant Code
#include “KMotionDef.h” // Example Init program that includes “smooth” MPG motion example // which makes use of the exponential motion command. // Which Pins were somewhat arbitrary; 11 I/O were needed, so JP4 and JP6 were used. The remainder were Read more…
KFLOP C Programming Dissection – My Init.c E-Stop Code
#include “KMotionDef.h” int elast=0,elastsolid=-1,ecount=0; // for debouncing estop pushbutton int Debounce(int n, int *cnt, int *last, int *lastsolid); int DoPC(int cmd); #define ESTOP 168 // set to the external estop input bit #define TMP 10 // which spare persist to Read more…
Using USB Microscopes for Optical Comparators, Edge Finding, Centreing
with the rise of inexpensive optical cameras, people have been adapting them for machine tool use. Technitoys – Machine Camera Hobby Machinist – Cheap Optical Comparator http://BangGood (China) USB Microscope Microscope Camera for Mill