MCCLogic is a software simulation package for training rig electricians to troubleshoot MCC Starters.
It is written in C# for a Windows PC.
The complete program and source files, including a downloadable installation and user manual is available on this Github page.
The simulation is based on a single MCC starter.
The software is built of two parts: the graphic representation of the system equipment, and a mathematical simulation of the analogue circuits. It leans heavily on a modified version of SharpCircuit (available on GitHub), a C# port of Paul Falstad's excellent circuit simulator applet.
The student can probe terminals on the simulation screens and measure the voltage at each point.
Faults can be applied to the circuit, which then allows the student to practice identification of faults by understanding the schematics and the observed measurements.
Faults can be introduced manually or from a pre-defined timed sequence of events controlled by a script running in the background. Scripts can be customised and saved and can create complex scenarios which will test the abilities of the most experienced technician.
This program assumes that the user understands what an MCC starter is, what it is used for and how it works, and is familiar with the terminology associated with it.
The software has complex calculations to perform to simulate the analogue circuitry, so a Windows (version 7 or later) PC with plenty of memory (at least 4GB) and a powerful CPU will improve the user experience. The software will run on 32-bit machines, but these may experience memory problems due to memory fragmentation, so 64-bit is recommended.
A mouse with a scroll wheel is required.
To install, download mcclogic.zip and run the setup.exe file.
A mouse with a scroll wheel is required.
There is a PDF User Manual available for download.
SharpCircuit (c) 2014 Riley 'Mervill' Godard - [email protected] https://github.com/Mervill/SharpCircuit http://transistorcollective.net/
Boost Software License - Version 1.0 - August 17, 2003
Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare [[derivative work]]s of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following:
The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.