https://github.com/hywing/imc-tool
The imc-tool is a helpful tool for controlling the imc304 device, you can use it for automation purpose.
https://github.com/hywing/imc-tool
cpp imc304 motion-controller pcap
Last synced: 3 months ago
JSON representation
The imc-tool is a helpful tool for controlling the imc304 device, you can use it for automation purpose.
- Host: GitHub
- URL: https://github.com/hywing/imc-tool
- Owner: hywing
- Created: 2023-10-10T14:56:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-14T07:44:24.000Z (over 1 year ago)
- Last Synced: 2025-01-13T19:42:41.269Z (4 months ago)
- Topics: cpp, imc304, motion-controller, pcap
- Language: C
- Homepage: https://github.com/hywing/imc-tool
- Size: 179 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# imc-tool

## Introduce
The motion control card is a 4-axis motion control card based on real-time Ethernet communication. The axis number definition of the control card is axis 0, axis 1, axis 2, axis 3. And the imc-tool is a helpful tool for controlling the imc304 device, you can use it for automation purpose.
## Feature
- support ethernet connection
- x axis control
- y axis control
- find home## Build
environment
- Windows10
- Qt5.12.9 MSVC2017 64## Param
- Net Card:The NIC device connected to the motor card
- IMC ID:Set the virtual ID of the IMC NIC device, which is 0 by default
- Connect Motor:Connect the motor button
- Select Axis:The currently controlled motor axis, the x-axis is the axis above the turntable, and the y-axis is the lower spindle
- Pos:Controls the absolute position in the number of pulses
- First:Start angle position, in the number of pulses
- Gap:The offset between each corner, in the number of pulses
- Velocity:The speed of the motor
- Run:The motor turns
- Pause:The motor is suspended
- Terminate:Stops the current rotation
- Set Channels:Demonstration of motor angle rotation
- Home Direction:Positive represents a positive turn, and Negative represents a reversal
- Find:Click to start finding the origin (zero)
- Stop:Stop looking for the zero point
- Set Home:Sets the current position to zero
- Command Pos:Command position
- Machine Pos:The current machine rotation position
- Error Code:The error code of current control system
## Use
1. Select the right `Net Card` && `IMC ID`,
2. Click the button `Connect Motor`, the light will turn green if successful
3. Select the axis you want to control
4. Click `Run` then you can control the machine