Sales & Support: 1.800.377.6329

Posts in the ‘DMC Programming’ Category

Using Notch Filters to Compensate for Resonance in Servo Motor Control Systems

Posted on Monday, August 22nd, 2011 by Lisa Wade at Galil
Posted in DMC Programming, Motion Controllers | No Comments »

Servo motor control systems with resonance often create difficult problems for designers because it causes the servo control system to over-shoot and oscillate. An effective way to compensate for resonance in a servo system is the use of a notch filter ...
Read This Article »

Generating a random number on a DMC motion controller

Posted on Monday, June 6th, 2011 by Stephen Otis at Galil
Posted in DMC Programming, Miscellaneous | No Comments »

Sometimes it is desirable to be able to generate a random number inside a Galil motion controller. This may used as a foundation for simulating possible IO configurations, testing truly random move lengths, making variable wait times, or other purposes. ...
Read This Article »

Setting up an RIO Pocket PLC as extended I/O for a controller

Posted on Thursday, March 31st, 2011 by Andy Herum at Galil
Posted in DMC Programming, I/O Control | No Comments »

When setting up an RIO as extended I/O of a controller it is recommended to setup a modbus connection between the controller and the RIO. The Galil software will typically connect using the lower handles (A, B, C), so the modbus ...
Read This Article »

Blocking Unwanted Ethernet Devices from Connecting

Posted on Thursday, February 10th, 2011 by John Hayes at Galil
Posted in DMC Programming, Software | No Comments »

A question that comes up when running an Ethernet network with multiple devices is whether it is possible to only allow a specific IP address to connect to the Galil controller or possibly allow a specific range of IP addresses ...
Read This Article »

Creating Spline Motion with PVT mode

Posted on Wednesday, October 6th, 2010 by John Hayes at Galil
Posted in DMC Programming | No Comments »

The PVT (Position, Velocity, Time) mode of motion on the Accelera series motion controllers allows the user to specify coordinated motion using those three parameters - P, V, and T.  The motor controller takes the parameters as the input and ...
Read This Article »

Sending Email From an RIO Pocket PLC

Posted on Monday, May 10th, 2010 by Jason Rhodewalt at Galil
Posted in DMC Programming, I/O Control | No Comments »

The RIO family of pocket PLC's has the ability to send emails when connected to a network with an SMTP Mail Server. This can be very useful for sending messages and alerts.  For example, if the temperature in a thermal ...
Read This Article »

Using Custom Classes in a GalilTools C# Application

Posted on Thursday, October 22nd, 2009 by John Hayes at Galil
Posted in DMC Programming, I/O Control, Software | No Comments »

This article deals with using custom Classes with the GalilTools API.  In the first article located here: http://www.galilmc.com/techtalk/software/how-to-create-a-custom-class-library-with-galiltools/ we created a new custom class that was able to access the RIO Data Record and parse it.  In this article, we will use ...
Read This Article »

S-Curve Motion Profile Using Contour Mode

Posted on Thursday, July 16th, 2009 by John Hayes at Galil
Posted in DMC Programming, Motion Controllers | No Comments »

In some motion control applications, an S-curve motion profile can help to smooth the motion and reduce the possibility of exciting a vibration or oscillation.  The "S-curve" refers to the rounded "S" shape of the velocity versus time graph.  To ...
Read This Article »

Time based commands on Accelera motion controllers

Posted on Wednesday, April 1st, 2009 by Stephen Otis at Galil
Posted in DMC Programming, Motion Controllers | No Comments »

The Accelera series motion controllers have some differences in their time-based commands from previous generations.  Some of these time-based commands have now been scaled to account for the TM sample period setting, while others still reflect the older non-scaled behavior.  ...
Read This Article »

Using Ethernet Interrupts on Non-Accelera Motion Controllers

Posted on Monday, March 23rd, 2009 by DJ Roberts at Galil
Posted in DMC Programming, Software | No Comments »

Galil recently released version 1.0b of the DMC-4000 motion controller firmware. This firmware contains a new feature allowing the firmware to automatically dispatch a UDP packet signal to the host on certain events. The new feature is modeled ...
Read This Article »