抄録
We continued developing assistant teaching materials for CAD/CAM education. In last year, we prepared many script programs to use for 3D modeling, machine operation, custom M-code creation, and tool path generation by using both FreeCAD and Mach3 CNC applications.
In this report, we describe to prepare CAM learning environments by utilizing the LinuxCNC, which is a software system of the PC control for CNC machining. LinuxCNC is applications software of an open source working on Ubuntu, and has the hardware abstraction layer (HAL) that allows us to develop many kinds of milling topics or machine control. The configuration file for initialization and setting of the hardware was made for adapting the mini-CNC milling machine. PID control teaching materials for the DC motors are also prepared for fine positioning by applying the digital PID control with LinuxCNC. Both virtual five-axis milling machine and virtual robotic machine will be operated easily to understand the forward and inverse kinematics.