Skip to content

samuel-etver/laser-welding-path-edit-with-filter

Repository files navigation

laser-welding-path-edit-with-filter

Editor of the Y,Z-coordinates of the path for the laser welding machine for large diameter pipes.

Overview

Using the program, the Y,Z-coordinates of the scanned pipe track are read from the Simatic S-300 controller or Modbus-TCP. Values can be changed either in the table or on the chart by dragging points. Point status (valid/not valid) can be changed in the table. The corrected path(or filtered path) is written back to the controller. The path can be saved/loaded in csv or xml-format.

v2.x.x

v1.x.x

To Use

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

  1. Clone this repository https://github.com/samuel-etver/laser-welding-path-edit-with-filter
  2. Go into the repository cd laser-welding-path-edit-with-filter
  3. Install dependencies npm install
  4. You should download jgplot plugins from https://github.com/jqPlot/jqPlot to .\node-modules\jqplot\plugins
  5. Run the app npm start
  6. Build the app for Windows (64bit) electron-packager . --platform=win32 --arch=x64

Dependencies

electron: 7.3.3,
electron-packager: 14.2.0,
bootstrap: 4.5.3,
csv-parser: 2.3.5,
csv-writer: 1.6.0,
jqplot: 1.0.9,
jquery: 3.5.1,
jsmodbus: 4.0.10,
nodes7: 0.3.12,
popper: 1.0.1,
tabulator-tables: 4.9.3,
xmldom: 0.2.1

License

CC0 1.0 (Public Domain)