Grain cart-specific control system for automated grain cart unloading
A grain cart-specific control system is configured to control a grain cart. A master control system interacts with the grain cart-specific control system in order to issue master control commands. The grain cart-specific control system receives the master control commands and executes grain cart-specific commands to carry out the master control commands.
1 . A computer implemented method of controlling a grain cart pulled by a propulsion vehicle, comprising:
generating a master command with a master control system on the propulsion vehicle, the master command identifying a grain cart operation to be performed;
receiving the master command at a grain cart-specific control system on the propulsion vehicle;
generating, by the grain cart-specific control system on the propulsion vehicle, a set of grain cart-specific commands based on the master command; and
controlling, with the grain cart-specific control system on the propulsion vehicle, an actuator on the grain cart to execute the set of grain cart-specific commands.
2 . The computer implemented method of claim 1 wherein generating the master command with the master control system comprises:
detecting that the grain cart is in an unloading position relative to a container; and
generating, as the master command, a power-up command commanding the grain cart-specific control system to perform a power-up sequence, wherein controlling comprises performing the power-up sequence.
3 . The computer implemented method of claim 2 wherein performing the power-up sequence comprises:
controlling actuators on the grain cart to configure the grain cart for unloading material from the grain cart into the container.
4 . The computer implemented method of claim 3 wherein the propulsion vehicle has an engine, and the grain cart has an unloading auger and further comprising:
after the auger is in a deployed position to perform an unloading operation, generating an engine slow signal to slow a speed of the engine to a first speed;
generating an engage pto signal to engage a power takeoff; and
generating an engine fast signal to control the speed of the engine to a second speed, faster than the first speed.
5 . The computer implemented method of claim 4 wherein the grain cart has a gate that opens to allow material to flow to the auger and wherein controlling actuators on the grain cart to configure the grain cart for unloading material from the grain cart into the container comprises:
controlling a gate actuator to move the gate into an open position.
6 . The computer implemented method of claim 5 wherein generating a master command comprises generating an unload rate request indicative of a requested rate at which material is unloaded from the grain cart to the container, wherein controlling, with the grain cart-specific control system, comprises:
controlling a position of the gate based on the unload rate request.
7 . The computer implemented method of claim 6 wherein generating a master command comprises generating an auger unfold command and wherein controlling, with the grain cart-specific control system, comprises:
controlling an auger position actuator to move the auger to the deployed position based on the auger unfold command.
8 . The computer implemented method of claim 7 wherein the grain cart includes a spout and a spout position actuator that positions the spout and wherein controlling, with the grain cart-specific control system, comprises:
generating a spout position control signal to control the spout position actuator to move the spout into the deployed position based on the auger unfold command.
9 . The computer implemented method of claim 5 wherein generating the master command comprises:
detecting that an unloading operation is complete; and
generating, as the master command, a command for the grain cart-specific control system, to perform a power down sequence and further comprising controlling the grain cart to perform the power down sequence.
10 . The computer implemented method of claim 9 wherein controlling comprises:
generating a gate close signal to control the gate actuator to move the gate to a closed position;
controlling the auger to run for a clean out time period;
generating an engine slow signal to slow a speed of the engine to the first speed;
generating a disengage pto signal to disengage the power takeoff; and
generating an engine fast signal to control the speed of the engine to the second speed, faster than the first speed.
11 . The computer implemented method of claim 10 wherein generating a master command comprises generating an auger fold command and wherein generating a control signal with the grain cart-specific control system comprises:
controlling an auger position actuator to move the auger to a folded position based on the auger fold command.
12 . The computer implemented method of claim 1 and further comprising:
accessing grain cart-specific configuration values; and
configuring the grain cart-specific control system, based on the grain cart-specific configuration values, to generate the grain cart-specific commands.
13 . The computer implemented method of claim 12 wherein accessing grain cart-specific configuration values comprises:
detecting a grain cart identifier identifying the grain cart; and
downloading a grain cart model based on the grain cart identifier.
14 . The computer implemented method of claim 12 wherein accessing grain cart-specific configuration values comprises:
conducting a configuration user experience to receive user configuration inputs indicative of a configuration of the grain cart.
15 . The computer implemented method of claim 14 wherein conducting a configuration user experience to receive user configuration inputs comprises:
generating an interactive display;
prompting, on the interactive display, user manipulation of an actuator on the grain cart;
detecting configuration information based on the user manipulation of the actuator on the grain cart; and
saving the configuration information corresponding to a grain cart identifier identifying the grain cart.
16 . A control system on a propulsion vehicle for controlling a grain cart propelled by the propulsion vehicle, the control system comprising:
a master control system, on the propulsion vehicle, configured to generate a grain cart independent master command identifying a grain cart operation to be performed;
a grain cart-specific control system, on the propulsion vehicle, configured to:
receive the master command;
generate a set of grain cart-specific commands based on the master command; and
control an actuator on the grain cart to execute the set of grain cart-specific commands; and
a grain cart control configuration system configured to access grain cart-specific configuration values and configure the grain cart-specific control system, based on the grain cart-specific configuration values, to generate the grain cart-specific commands.
17 . The control system of claim 16 wherein the master control system comprises:
a vehicle position control system configured to detect that the grain cart is in an unloading position relative to a container;
an unload operation control system configured to generate, as the master command, a power-up command commanding the grain cart-specific control system to perform a power-up sequence.
18 . The control system of claim 17 wherein the grain cart includes a gate and a gate actuator and further comprising an unload rate request generator configured to generate an unload rate request indicative of a requested rate at which material is unloaded from the grain cart to the container and wherein the grain cart-specific control system comprises:
a gate controller configured to generate a gate actuator control signal to control the gate actuator to control a position of the gate based on the unload rate request.
19 . The control system of claim 16 wherein the master control system comprises:
a fill strategy controller configured to detect when an unloading operation is complete; and
an unload operation control system configured to generate, as the master command, a power down command commanding the grain cart-specific control system to perform a power down sequence.
20 . A propulsion vehicle that propels a grain cart, comprising:
an engine;
a propulsion subsystem;
a steering subsystem;
a master control system configured to generate a master command, the master command identifying a grain cart operation to be performed;
a grain cart-specific control system configured to receive the master command and generate a set of grain cart-specific commands based the master command; and
a controller configured to generate a control signal to control an actuator on the grain cart to execute the set of grain cart-specific commands.