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: 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 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…
Dual 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 understand the general I/O speed Read more…