System and method for adjusting an operation of a motor

A motor controller coupled to a motor is provided. The motor controller includes a processor, a memory coupled to the processor, a first input coupled to the processor, wherein the first input is associated with a first mode of operation, and a second input coupled to the processor, wherein the second input is associated with a calibration mode. The motor controller is configured to receive, through the first input, a first activation signal, operate the motor in the first mode of operation in response to receiving the first activation signal, while operating the motor in the first mode of operation, receive, through the second input, a second activation signal, in response to receiving the first activation signal and the second activation signal, adjust a value of a parameter associated with the first mode of operation, and store the value of the parameter in the memory.

BACKGROUND

The field of the disclosure relates generally to motor controllers, and more particularly, to systems and methods for adjusting an operation of a motor.

At least some known systems that include an electronically commutated motor (ECM) utilize a preconfigured set of parameters for controlling the operation of the motor. For example, an ECM may be operated at one of three stored speed settings, each associated with a respective mode of operation. Generally, values for the parameters for each mode of operation are configured by a manufacturer or distributor of the ECM before the ECM is installed at a field location. Typically, the values may only be adjusted by a service technician using relatively complicated and expensive equipment, such as a mobile computing device, that temporarily connects to the ECM or a motor controller, to display and adjust the values of the parameters.

BRIEF DESCRIPTION

In one aspect, a motor controller coupled to a motor is provided. The motor controller includes a processor, a memory coupled to the processor, a first input coupled to the processor, wherein the first input is associated with a first mode of operation, and a second input coupled to the processor, wherein the second input is associated with a calibration mode. The motor controller is configured to receive, through the first input, a first activation signal. The motor controller is additionally configured to operate the motor in the first mode of operation in response to receiving the first activation signal. Additionally, the motor controller is configured to, while operating the motor in the first mode of operation, receive, through the second input, a second activation signal. Additionally, the motor controller is configured to, in response to receiving the first activation signal and the second activation signal, adjust a value of a parameter associated with the first mode of operation, and store the value of the parameter in the memory.

In another aspect, a method for adjusting a value of a parameter associated with operation of a motor is provided. The method is implemented by a motor controller including a processor coupled to a memory, a first input, and a second input. The method includes receiving, by the motor controller through the first input, a first activation signal, operating the motor in the first mode of operation in response to receiving the first activation signal, while operating the motor in the first mode of operation, receiving, through the second input, a second activation signal, in response to receiving the first activation signal and the second activation signal, adjusting a value of a parameter associated with the first mode of operation, and storing the value of the parameter in the memory.

In another aspect, a motor controller coupled to a motor is provided. The motor controller includes a processor, a memory coupled to the processor, a first input coupled to the processor, a second input coupled to the processor, and a third input coupled to the processor. The motor controller is configured to receive, through the first input, a first activation signal, operate the motor in a first mode of operation in response to receiving the first activation signal, determine that the first activation signal is no longer being received through the first input, receive through the third input, a second activation signal, in response to receiving the second activation signal, reconfigure the processor such that when the first input is activated, the motor controller increases a value of a parameter associated with the first mode of operation and when the second input is activated, the motor controller decreases the value of the parameter associated with the first mode of operation.

In another aspect, a motor controller coupled to a motor is provided. The motor controller includes a processor, a memory coupled to the processor, and a plurality of inputs coupled to the processor. The motor controller is configured to receive, through at least one of the plurality of inputs, a first activation signal having a first type. The motor controller is additionally configured to operate the motor in a first mode of operation in response to receiving the first activation signal, receive, through at least one of the plurality of inputs, a second activation signal having a second type that is different from the first type, and in response to receiving the second activation signal of the second type, reconfigure the processor such that the motor controller selectively increases or decreases a value of a parameter associated with the first mode of operation.

DETAILED DESCRIPTION

Implementations of the systems and methods described herein enable values of parameters associated with different modes of operation of a motor to be adjusted (i.e., selectively increased or decreased). A motor controller includes an input that, when activated, causes the motor controller to function in a calibration mode to adjust the values of one or more parameters for one or more modes of operation. In one implementation, activating an input normally used to select a mode of operation, while simultaneously activating the input associated with the calibration mode, causes the motor controller to increase or decrease the value of a parameter, such as a motor speed, associated with the selected mode of operation. In some implementations, the motor controller determines timing information associated with activation and deactivation of the input associated with the calibration mode to selectively increment or decrement a value associated with the parameter.

In other implementations, the motor controller is coupled to an adjustment device that transmits an activation signal to the input associated with the calibration mode. In response, the motor controller configures itself to interpret activations of inputs normally used to select modes of operation as instructions to increase or decrease the value of a parameter. Accordingly, for example, in a system that includes two selectors (e.g., buttons), each normally used to select a corresponding mode of operation for the motor, the buttons may serve an additional purpose of increasing or decreasing the value of a parameter (e.g., motor speed) associated with a mode of operation.

As used herein, an element or step recited in the singular and preceded with the word “a” or “an” should be understood as not excluding plural elements or steps, unless such exclusion is explicitly recited. Furthermore, references to “example implementation” or “one implementation” of the present disclosure are not intended to be interpreted as excluding the existence of additional implementations that also incorporate the recited features.

FIG. 1is a block diagram of an example system100that includes a motor controller102coupled to a motor104. Motor controller102transmits instructions103to motor104to control an operation of motor104, and receives feedback105from motor104regarding the operational status of motor104. In some implementations, motor controller102is incorporated within motor104. Motor104may be an electric motor and, in some implementations, is an electric variable speed motor, such as an electronically commutated motor (ECM). Motor104drives a load106such as a fan or an impeller. Motor104is coupled to load106by a shaft108. As motor104rotates shaft108, air, water, or other fluid is received through an inlet107and forced out through an outlet109. Accordingly, system100may be used, for example, in a heating, ventilation, and air conditioning (HVAC) system, a refrigeration system, or an aquatic system, such as a pool or spa.

In some implementations, system100additionally includes a system controller110that transmits and receives signals to and from motor controller102, for example to activate functions of motor controller102. For example, system controller110may transmit a signal to motor controller102to cause motor104to operate in one of a plurality of modes. In some implementations, an adjustment device112is coupled to motor controller102, for example between system controller110and motor controller102. As described herein, adjustment device112is configured to transmit signals to motor controller102to select a mode of operation for motor104and adjust the value of at least one parameter associated with the selected mode of operation.

Motor controller102includes a set of inputs114, including a first input116, a second input118, a third input120, and a fourth input122. In some implementations, set of inputs114may be optically isolated using opto-couples (not shown). First input116may be activated by an activation signal140, for example a 24 volt signal to select a first mode of operation of motor104. Second input118may be activated by activation signal140, to select a second mode of operation of motor104. Third input120may be activated by activation signal140, to select a third mode of operation of motor104. Each mode of operation is associated with one or more parameters, as described in more detail herein. Fourth input122may be activated by activation signal140to enable a calibration mode for adjusting a value of one or more of the parameters. In some implementations, set of inputs114includes a different number of inputs associated with more or fewer modes of operation for motor104. Additionally, in some implementations, set of inputs114may include a common input that receives a common voltage (e.g., ground).

Motor controller102additionally includes an output124that transmits a feedback signal142representative of a value of one of the parameters. Additionally, in some implementations, motor controller includes a first visual indicator, such as a light emitting diode (LED)126that receives feedback signal142and illuminates in response to feedback signal142to represent a value of a parameter for a selected mode of operation of motor104, as described in more detail herein. Motor controller102additionally includes a computing device128configured to enable motor controller102to perform one or more functions described herein.

Adjustment device112includes an operate selector130, an adjust selector132, a first mode selector134, a second mode selector136, and a second visual indicator138. When operate selector130is selected (e.g., pressed in) and first mode selector134is selected (e.g., pressed in), adjustment device112transmits activation signal140to first input116. When operate selector130is selected and second mode selector136is selected, adjustment device112transmits activation signal140to second input118. Accordingly, motor controller102causes motor104to operate in the first mode when operate selector130and first mode selector134are selected. Similarly, motor controller102causes motor104to operate in the second mode when operate selector130and second mode selector136are selected.

When adjust selector132is selected, adjustment device112transmits activation signal140to fourth input122, causing motor controller102to function in a calibration mode. In the calibration mode, motor controller102configures computing device128to interpret an activation of first input116by activation signal140as an instruction to increase a value of a parameter associated with the most recent mode of operation of motor104and to interpret an activation of second input118as an instruction to decrease the value of the parameter associated with the most recent mode of operation of motor104. In some implementations, power is removed from motor controller102and then reapplied before motor controller102functions in the calibration mode. More specifically, in some implementations, motor controller102is configured to, upon powering on, determine whether fourth input122is activated, and if so, to transition into the calibration mode to adjust the value of the least one parameter associated with the most recent mode that motor104was operated in (i.e., before power was removed). Visual indicator138, for example a light emitting diode (LED), operates similarly to visual indicator126. More specifically, visual indicator138receives feedback signal142and illuminates in response to feedback signal142to represent the value of the parameter for the selected mode of operation.

FIG. 2is a block diagram of an example computing device200. At least some components of computing device200are included in implementations of other devices describe herein, for example computing device128. Computing device200includes a processor205for executing instructions. In some implementations, executable instructions are stored in a memory area210. Processor205may include one or more processing units (e.g., in a multi-core configuration). Memory area210is any device allowing information such as executable instructions and/or other data to be stored and retrieved. In computing device128, memory area210stores values for parameters associated with various modes of operation for motor104, as well as other data, as described in more detail herein. Memory area210may include one or more computer-readable media.

In some implementations, computing device200also includes at least one media output component215for presenting information to user201. Media output component215is any component capable of conveying information to user201. In some implementations, media output component215includes an output adapter such as a video adapter and/or an audio adapter. An output adapter is operatively coupled to processor205and operatively couplable to an output device such as a display device (e.g., a liquid crystal display (LCD), one or more light emitting diodes (LED), such as visual indicator126, an organic light emitting diode (OLED) display, cathode ray tube (CRT), or “electronic ink” display) or an audio output device (e.g., a speaker or headphones). In other implementations, computing device200does not include media output component215. For example, some implementations of computing device128(FIG. 1) may not include media output component215.

In some implementations, computing device200includes an input device220for receiving input from user201. Input device220may include, for example, one or more buttons, a keypad, a touch sensitive panel (e.g., a touch pad or a touch screen), and/or a microphone. A single component such as a touch screen may function as both an output device of media output component215and input device220. Some implementations of computing device200, for example some implementations of computing device128(FIG. 1), do not include input device220. In some implementations, for example with respect to motor controller102and computing device128, input device220includes a button that activates fourth input122(FIG. 1), for example by coupling fourth input122to any of first input116, second input118, and third input120that is receiving activation signal140, such that activation signal140is also received at fourth input122.

Computing device200may also include a communication interface225, which is communicatively couplable to another device232, for example motor104, adjustment device112, and/or system controller110. In some implementations, communication interface225is configured to enable communication through a short range wireless communication protocol such as Bluetooth™ or Z-Wave™, through a wireless local area network (WLAN) implemented pursuant to an IEEE (Institute of Electrical and Electronics Engineers) 802.11 standard (i.e., WiFi), and/or through a mobile phone (i.e., cellular) network (e.g., Global System for Mobile communications (GSM), 3G, 4G) or other mobile data network (e.g., Worldwide Interoperability for Microwave Access (WIMAX)), or a wired connection (i.e., one or more conductors for transmitting electrical signals). In some implementations, communication interface225includes, for example, one or more conductors for transmitting electrical signals and/or power to and/or from another device232. Additionally, computing device200may also include power electronics230which may be coupled, for example, to processor205and motor104.

FIG. 3is a block diagram of data300stored in memory210of computing device128included in motor controller102. Memory210stores data300pertaining to a mode A302, a mode B304, and a mode C306for operation of motor104. Each mode, for example mode A302, is associated with a set of parameters303. For example, set of parameters303includes a parameter A308and an associated first value309, a parameter B310and an associated second value311, and a parameter C312and an associated third value313. In some implementations, parameter A308is a speed of motor104, parameter B310is a torque of motor104, and parameter C312is a fluid flow (e.g., airflow) to be generated by a fan (e.g., load106) coupled to motor104. Mode B304and mode C306are associated with corresponding parameter sets similar to parameter set303. Data300additionally includes upper thresholds314, which are numeric values that may not be exceeded for each parameter (e.g., parameter A308, parameter B310, and parameter C312). For example, upper threshold314for parameter A308, in some implementations, is 1800 rotations per minute (RPM). Data300additionally includes lower thresholds316, which are minimum numeric values associated with each parameter (e.g., parameter A308, parameter B310, and parameter C312). For example, lower threshold316for parameter A308, in some implementations, is 300 RPM. In some implementations, parameters303may additionally or alternatively include one or more of a pressure and an audible noise.

Additionally, data300includes a system delay318which is a numeric value representing an amount of time (e.g., number of seconds or milliseconds) that must elapse before system100adjusts to a new value for a parameter, for example an increased motor speed. More specifically, due for example to inertia of the fan (load106), motor104may not reach an increased speed (e.g., value309) until a second after value309is set. Accordingly, in implementations in which system delay318is included in data300, motor controller102waits for a time period equal to system delay318between adjustments of a value for a parameter (e.g., value309associated with parameter A308). Additionally, data300includes an adjustment amount320that represents a numeric value of how much a value (e.g., value309) of a parameter (e.g., parameter A308) is adjusted with each increment or decrement of the value. For example, in some implementations, adjustment amount320is 100 RPM for parameter A308.

FIG. 4is a graph400of adjustments to the value of a parameter associated with a mode of operation of motor104. More specifically, graph400shows adjustments to value309associated with parameter A308(i.e., motor speed) for mode A302. While first input116and fourth input122are activated, meaning first input116and fourth input122are receiving activation signal140, motor controller102adjusts value309. When fourth input122stops receiving activation signal140, motor controller102no longer adjusts value309. Depending on time intervals between activations of fourth input122, motor controller102either increases or decreases value309. More specifically, if a time period of less than two seconds elapses between activations of fourth input122, motor controller102continues to adjust value309in a direction (i.e., increasing or decreasing) that value309was adjusted on the previous activation, unless value309has reached either upper threshold314or lower threshold316.

If a period of three seconds or more elapses between activations of fourth input122, then motor controller102reverses the direction of adjustment. For example, if fourth input122is activated and motor controller102increments value309by 100 RPM (i.e., adjustment amount320) from 500 RPM to 600 RPM, then fourth input122is deactivated for at least three seconds, and is activated again, motor controller decrements value309by 100 RPM (i.e., adjustment amount320) back to 500 RPM. Accordingly, by modulating the activations of fourth input122, for example with a single button or jumper, a user (e.g., user201) of motor controller102may easily adjust value309. Similarly, values associated with mode B304may be adjusted when second input118is activated and activation of fourth input122is modulated as described above. Likewise, values for other modes of operation (e.g., mode C306) may be adjusted when the corresponding input (e.g., third input120) is activated and activation of fourth input122is modulated as described above. The time periods used for modulation in the above discussion are examples only and may differ in other implementations of motor controller102.

FIG. 5is a graph500of an output of first visual indicator126generated in response to receiving feedback signal142(FIG. 1). More specifically, motor controller102causes feedback signal142to alternate between a low value (e.g., 0 volts) and a high value (e.g., 5 volts) in a pattern that represents a value associated with a parameter that is being or has been adjusted. For example, when value309is equal to 400 RPM, motor controller102sets feedback signal142to the high value for one second, then sets feedback signal142to the low value for a tenth of a second, four times. Accordingly, first visual indicator126pulses or illuminates four times, with each illumination representing 100 RPM. Accordingly, the four illuminations represent 400 RPM. Afterwards, motor controller102sets feedback signal142to the low value for three seconds, then repeats the illumination process again. In implementations that include second visual indicator138in addition to or instead of first visual indicator126, second visual indicator138illuminates as described above. The time periods described above are examples only and may be different in other implementations of system100.

FIG. 6is a flow chart of an example process600performed by motor controller102in accordance with one aspect of the present disclosure. Initially, motor controller102receives 602, through first input116, a first activation signal (e.g., activation signal140). Additionally, motor controller102operates 604 motor104in a first mode of operation (e.g., mode A302) in response to receiving the first activation signal (e.g., activation signal140). Additionally, while operating motor104in the first mode of operation (e.g., mode A302), motor controller102receives 606, through a second input (e.g., fourth input122), a second activation signal (e.g., activation signal140). In response to receiving the first activation signal (e.g., activation signal140) and the second activation signal (e.g., also activation signal140), motor controller102adjusts608a value (e.g., value309) of a parameter (e.g., parameter A308) associated with the first mode of operation (e.g., mode A302). Additionally, motor controller102stores610the value (e.g., value309) of the parameter (parameter A308) in memory (e.g., memory210).

In some implementations, motor controller102is configured such that operating motor104in the first mode of operation while receiving the second activation signal includes receiving the first activation signal while receiving the second activation signal. In some implementations, motor controller102is configured to incrementally increase or decrease the value of the parameter (e.g., value309of parameter A308) while receiving the first activation signal (e.g., activation signal140) and the second activation signal (e.g., also activation signal140). In some implementations, motor controller102is additionally configured to determine that the value of the parameter (e.g., value309of parameter A308) is equal to a predefined upper threshold value (e.g., upper threshold314) or a predefined lower threshold value (e.g., lower threshold316) and in response to determining that the value of the parameter is equal to the predefined upper threshold value or lower threshold value, stop incrementally increasing or decreasing the value of the parameter. In some implementations, motor controller102is additionally configured to determine that the second activation signal has not been received for a predefined time period (e.g., at least three seconds), receive the second activation signal after the predefined time period has elapsed, and incrementally decrease or increase the value of the parameter while receiving the first activation signal and the second activation signal, for example as described with reference toFIG. 4.

In some implementations, motor controller102is configured to increment or decrement the value of the parameter (e.g., value309of parameter A308) at a rate that is calibrated to a system response time (e.g., system delay318) associated with motor104, for example as described with reference toFIG. 3. In some implementations, motor controller102is configured to transmit a feedback signal (e.g., feedback signal142) to a visual indicator (e.g., at least one of first visual indicator126and second visual indicator138) that causes the visual indicator to represent (e.g., illuminate in a pattern representative of) the value of the parameter (e.g., value309of parameter A308). In some implementations, motor controller102is configured such that the first activation signal (e.g., activation signal140) and the second activation signal (e.g., also activation signal140) are 24 volts. In some implementations, motor controller102is additionally configured to determine an amount of adjustment made to a first value (e.g., value309) and adjust at least a second value of a second parameter associated with a second mode of operation (e.g., mode B304and mode C306) in proportion to the amount of adjustment made to the first value (e.g., value309). For example, if the motor speed (value309) associated with mode A302is increased by 20%, then motor controller102increases the motor speeds associated with mode B304and mode C306by 20% as well. In some implementations, motor controller102is configured such that the parameter is at least one of a speed (e.g., parameter A308), a torque (e.g., parameter B310), a fluid flow (e.g., parameter C312), a pressure, and an audible noise.

FIG. 7is a flow chart of an example process700performed by motor controller102in accordance with another aspect of the present disclosure. Initially, motor controller102receives 702, through a first input (e.g., first input116), a first activation signal (e.g., activation signal140). Additionally, motor controller102operates 704 motor104in a first mode of operation (e.g., mode A302) in response to receiving the first activation signal. Additionally, motor controller102determines706that the first activation signal is no longer being received through the first input (e.g., first input116). For example, adjust selector132is selected and operate selector130is deselected. Additionally, motor controller102receives 708 through a third input (e.g., fourth input122), a second activation signal (e.g., activation signal140). In response to receiving the second activation signal, motor controller102reconfigures processor205such that when the first input (e.g., first input116) is activated, motor controller102increases a value of a parameter (e.g., value309of parameter A308) associated with the first mode of operation (e.g., mode A302) and when a second input (e.g., second input118) is activated, motor controller102decreases the value of the parameter (e.g., value309of parameter A308) associated with the first mode of operation (e.g., mode A302).

In some implementations, motor controller102is further configured to store the value of the parameter (e.g., value309of parameter A308) in memory210when power to the motor controller is removed. In some implementations, motor controller102is further configured to operate motor104in a second mode of operation (e.g., mode B304) and reconfigure processor205such that when first input116is activated, motor controller102increases a second value of a second parameter associated with the second mode of operation (e.g., mode B304) and when second input118is activated, motor controller102decreases the value of the parameter associated with the second mode of operation. For example, motor controller102may operate in mode B304, then when fourth input122is activated, for example when adjust selector132is selected and operate selector130is deselected, motor controller102increases the motor speed for mode B304when first input116is activated (e.g., when first mode selector134is selected) and decreases the motor speed for mode B304when second input118is activated (e.g., when second mode selector136is selected). In some implementations, motor controller102is deactivated (i.e., external power is removed) and when motor controller102is reactivated, motor controller102determines a calibration mode to use. For example, if motor controller102is reactivated and, upon reactivation, fourth input122is activated and none of first input116, second input118, and third input120is activated, then motor controller102configures itself to use the calibration mode described with reference toFIG. 7, and otherwise uses the calibration mode described with reference toFIG. 6.

In some implementations, rather than reserving a specific input (e.g., one of first input116, second input118, and third input120) for receiving an activation signal that causes motor controller102to enter a calibration mode, motor controller102is instead configured to enter the calibration mode when motor controller102receives an activation signal having a specific type (e.g., waveform and/or voltage) associated with the calibration mode. For example, in some implementations, motor controller102is configured to receive, through a first input (e.g., first input116), a first activation signal140having a first type. For example, the first activation signal may have a first voltage and may have a first waveform. Motor controller102operates motor104in a first mode of operation (e.g., mode A302) in response to receiving the first activation signal. Motor controller102receives, through at least one of the inputs (e.g., first input116, second input118, or third input120), a second activation signal140having a second type that is different from the first type. More specifically, the second activation signal may have different voltage than the first activation signal, and/or may have a different waveform than the first activation signal. In some implementations, the first activation signal is a direct current signal, while the second activation signal is an alternating current signal, or vice versa.

In some implementations, motor controller102receives the first activation signal while receiving the second activation signal. In other implementations, the second activation signal replaces the first activation signal. Motor controller102, in response to receiving the second activation signal of the second type, reconfigures processor205such that motor controller102selectively increases or decreases a value of a parameter (e.g., value309of parameter A308) associated with the first mode of operation (e.g., mode A302). For example, in some implementations, motor controller102receives at least a third activation signal140from at least one of the inputs (e.g., first input116, second input118, or third input120), and, in response, motor controller102, selectively increases or decreases a value of a parameter (e.g., value309of parameter A308) associated with the first mode of operation (e.g., mode A302). In some implementations, motor controller102receives the activation signal140having the second type upon powering on, and enters the calibration mode in response to receiving the activation signal140having the second type. In some implementations, motor controller102is configured to interpret a voltage on one or more of the inputs (e.g., first input116, second input118, and/or third input120) that is lower than a switching threshold voltage of the input as an activation signal140.

In some implementations, motor controller102enters the calibration mode in response to receiving a half wave rectified positive signal (e.g., activation signal140) on a first input (e.g., first input116) and a half wave negative signal (e.g., activation signal140) on a second input (e.g., second input118). More specifically, motor controller102detects a phase difference between the signals on the two inputs. Since the two signals occupy two inputs (e.g., first input116and second input118), one of the input states needed for incrementing, decrementing, and/or holding a value of a parameter (e.g., value309of parameter A308) is used up. To address this, motor controller102is configured to exit the calibration mode upon receiving any activation signal other than an increment, decrement, or hold input so that the calibration mode can persist after the half wave rectified positive signal and half wave negative signal are removed. Accordingly, while multiple inputs are used to enter the calibration mode, they are not required to be present for the whole calibration process.

The methods and systems described herein may be implemented using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof, wherein the technical effect may include at least one of: (a) receiving, through a first input, a first activation signal; (b) operating a motor in a first mode of operation in response to receiving the first activation signal; (c) while operating the motor in the first mode of operation, receiving, through a second input, a second activation signal; (d) in response to receiving the first activation signal and the second activation signal, adjusting a value of a parameter associated with the first mode of operation; (e) storing the value of the parameter in memory; (f) determining that the first activation signal is no longer being received through the first input; (g) receiving through a third input, a second activation signal; and (h) in response to receiving the second activation signal, reconfiguring a processor such that when the first input is activated, the motor controller increases a value of a parameter associated with the first mode of operation and when the second input is activated, the motor controller decreases the value of the parameter associated with the first mode of operation.

The term processor, as used herein, refers to central processing units, microprocessors, microcontrollers, reduced instruction set circuits (RISC), application specific integrated circuits (ASIC), logic circuits, and any other circuit or processor capable of executing the functions described herein.

As will be appreciated based on the foregoing specification, the above-discussed embodiments of the disclosure may be implemented using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof. Any such resulting computer program, having computer-readable and/or computer-executable instructions, may be embodied or provided within one or more computer-readable media, thereby making a computer program product, i.e., an article of manufacture, according to the discussed embodiments of the disclosure. These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms “machine-readable medium,” “computer-readable medium,” and “computer-readable media” refer to any computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The “machine-readable medium,” “computer-readable medium,” and “computer-readable media,” however, do not include transitory signals (i.e., they are “non-transitory”). The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor.

As compared to known systems and methods for adjusting an operation of motor, the systems and methods described herein enable a user to easily adjust a value of a parameter associated with a mode of operation of a motor that has already been installed in a field location, without requiring expensive and complicated service equipment. Accordingly, the adjustment of the operation of such motors may be performed more efficiently than is possible with known systems and methods.

Exemplary embodiments of systems and methods for adjusting an operation of a motor are described herein. The systems and methods described herein are not limited to the specific embodiments described herein, but rather, components of the systems and/or steps of the methods may be utilized independently and separately from other components and/or steps described herein.