USER_GUIDE_Kaizen_Relay_Control_Module_GUI
USER_GUIDE_Kaizen_Relay_Control_Module_GUI
Software
For Use With PN: KAI-5051
Notes to Mention:
Abbreviations:
● GUI (Graphical User Interface)
Contact Information:
● Email - Programs@KaizenSpeed.com
Kaizen Speed LLC, 110 N Gum St, Kennewick, WA 99336 – Phone: (509) 585-0900
kaizenspeed.com
2 Kaizen Relay | KAI-5051A
Navigate to the downloaded item, right click on it, and choose “Extract All…”
Navigate into the extracted folder and double click “Kaizen Relay GUI.exe”
Monitor Tab
Monitor Tab allows you to visualize what is happening inside the control module, primarily:
All three outputs are identical and ONLY SWITCH GROUND. There is a weak pullup resistor on each output to ensure the
output is OFF when not in use.
The PWM Frequency can be changed via code, and the control module natively supports 10Hz, 50Hz, 100HZ, and 1000Hz
(Beta) on each pin. Once one frequency is chosen, all three outputs must use this frequency.
Displays the current CANbus Baud Rate and whether the internal CANbus Termination Resistor is Enabled or Disabled
Displays the current status of the Green and Red onboard LEDs, which are also completely programmable
Firmware Tab
The Firmware Tab is responsible for uploading new Firmware to the Control Module. Application developers will provide
a “.HEX” file containing the necessary code to program the control module. Follow the steps below:
1. Ensure you are connected to the Control Module, and click “Browse”
3. Click the Upload Button to begin the programming process - Shown as “1.” Below
Once the Upload button is clicked, the Control Module will go into Programming Mode - Shown as “2.” Below
4. If successfully completed, a window will appear, confirming the new programming - Shown as “1.” Below
Also, if the new program is set to send out data over the USB connection, it will begin to do so - Shown as “2.”
Below
5. If programming is not successful, an error message will appear instead. Check that the Kaizen Relay and Control
Module are powered, and that the USB cable being used is a Data Cable, and not just a Power/ Charging Cable as
is common with many USB Micro Cables (some cables don’t have all the pins populated!) We recommend
purchasing a USB Cable from the Kaizen Speed website to ensure a proper connection.
If further issues arise, there is a “Turn On Diagnostics” check box that can be enabled (Shown as “1.”
Below) to give further information. Please enable this check box, and RE-UPLOAD, then copy and paste
the resulting text (Shown as “2.” Below) into an email to Programs@KaizenSpeed.com.
If an Input is configured for an Analog Input, the current voltage will be displayed. Analog smoothing is a built-in
software feature implemented that allows rapidly changing signals to be filtered. Analog smoothing is a unitless range of
1-100 that is enabled in the software. More smoothing makes the input less susceptible to electrical noise, but slows
down the response of the voltage readings - Shown as “1.” Below
If an Input is configured for a Digital Input, the current digital status will be displayed via a “Digital Input Status” check
box. An Input configured for digital signals, will read “TRUE” or “Logic 1” for any voltage above 2V. If the voltage on the
Input pin is below 2V, the output will read “FALSE” or “ Logic 0”. In the software, we added a feature to flip this
outcome, if desired. If a “TRUE” or “Logic 1” is required when the signal is below 2V, enable the “Input Invert” function
in the programming, and the result will show on the GUI - Shown as “2.” Below
If an Output is configured for PWM functionality, the currently selected Frequency will be displayed, and the current
Duty Cycle of the output will be displayed below that. Remember, the outputs are “Low Side Outputs” which output a
ground. If you would like the Output the function as a “High Side Output” outputting 12V, instead, please adjust the
output in the programming → High Side Duty Cycle = (100 - Low Side Duty Cycle) - Shown as “3.” Below
If an Output is configured for Digital functionality, the Output Status will be displayed below, as well. These outputs are
meant to drive the Kaizen Relay Inputs, and CAN NOT drive a load directly. As such, they are “Low Side Outputs” and
should be fed into the Negative Trigger Pin on the Kaizen Relay - Shown as “4.” Below
We will continue to update this User Guide as questions and solutions arise.