C457 Analysis

From MDOT_MTU
Revision as of 18:49, 19 September 2019 by Gcanzalo (talk | contribs) (→‎Introduction)
Jump to: navigation, search

Introduction

An x-y stage, controller and software for conducting ASTM C457 Procedures A and B were developed for an MDOT Transportation Materials Research Center supplemental project in 2019. The stage is constructed from readily available components purchased from online retailers. A small number of structural elements were designed and fabricated to complete the stage. The system was designed with low-cost and ease of maintenance in mind, utilizing ballscrew actuators and an Arduino-based controller to drive the two NEMA17 stepper motors. The server operates on a Raspberry Pi and Franklin firmware is used for motion control. A common game controller is used to capture user input and control the stage. The user interface is provided over a web connection, supporting most internet browsers. The interface can be served over a local area network or a monitor, keyboard and mouse can be attached directly to the Raspberry Pi creating the standalone system.

Images in the following instructions can be clicked on to enlarge.

Initial Settings

Organization

Reports generated by the system include a letterhead containing organization details.

  • C457 main page.png
    Click the "Organization Details" button.
  • C457 org details.png
    Enter the organization details to include in report letterhead and click "Save".
  • Organization details are stored on the server.

Mapping Controller Buttons

The actions performed by each of the numerous buttons on the game controller is configurable, and a button map is required to perform an analysis. The software will not permit performance of an analysis until at least one button map. Multiple button maps can be stored, allowing customization for each user if required. If only one button map is stored, it will be the default. If more button maps are stored, one of the maps can be designated as the default map and will be selected by default upon starting a new analysis. Users are presented with s election of maps if there are more than one.

ASTM C457 Procedure A requires only three counters, one each for paste, void and "other". Procedure B requires one additional counter "Void Intercept". Additional counters are available for Procedure B, if desired. The software will not permit a map to be saved if the four required counters for Procedure B are not assigned to buttons. "Void Intercept" and any optional Procedure B counters will be ignored when performing Procedure A.

An additional action, "Save Position" allows the user to save the stage position during an analysis. Saved positions will be listed in the main interface. Clicking a saved position will cause the stage move to that position.

  • C457 btn map.png
    Click the "Map Controller Buttons" button.
  • C457 btn hilite.png
    Press a button on the game controller. Note the button name is highlighted in the dialog box.
  • C457 btn select.png
    Select the action to take when the button clicked.
  • C457 btn map name.png
    Name the button map and click the "Save" button to save it.
  • C457 btn multiple.png
    If more than one button map is available, the display will include a map selection at the top of the dialog and a checkbox to indicate the selected map is the default map. The default map cannot be deleted.

Manual Control of Stage