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
Continue ReadingCategory: Motion Controller
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
Continue ReadingDynomotion 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
Continue ReadingMotion 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
Continue ReadingKFLOP 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
Continue ReadingKFLOP 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
Continue ReadingDual Closed Loop Control with KFLOP
The Dynomotion KFLOP controller can control 8 motor axis (either as 4 dual/slaved or 8 independent), complete with 8 dedicated hardware encoder channels (while any generic input could be used in theory for encoding, I
Continue Reading