A texture analyzer comprising: a support structure including a base plate, a carriage support extending from the base plate, and a moveable carriage coupled to the carriage support for movement relative to the base plate, the moveable carriage configured to receive a load cell module; a fixture positioned between the base plate and the load cell module, the fixture configured to receive a sample for analysis by the texture analyzer; a memory storing support structure deflection parameters and a plurality of load cell module deflection parameters; and characterised in that it comprises: a processor coupled to the memory, the support structure, and the load cell module when received by the moveable carriage, the processor configured to perform functions including functions to: identify the load cell module when received by the moveable carriage; retrieve from the memory the support structure deflection parameters and one of the plurality of load cell module deflection parameters corresponding to the identified load cell module; obtain raw measurement signals from the load cell module when received by the moveable carriage; and refine the raw measurement signals to compensate for deflection in the load cell module using the retrieved one of the plurality of load cell module deflection parameters and to compensate for deflection in the support structure using the retrieved support structure deflection parameters. a support structure including a base plate, a carriage support extending from the base plate, and a moveable carriage coupled to the carriage support for movement relative to the base plate, the moveable carriage configured to receive a load cell module; a fixture positioned between the base plate and the load cell module, the fixture configured to receive a sample for analysis by the texture analyzer; a memory storing support structure deflection parameters and a plurality of load cell module deflection parameters; and characterised in that it comprises: a processor coupled to the memory, the support structure, and the load cell module when received by the moveable carriage, the processor configured to perform functions including functions to: identify the load cell module when received by the moveable carriage; retrieve from the memory the support structure deflection parameters and one of the plurality of load cell module deflection parameters corresponding to the identified load cell module; obtain raw measurement signals from the load cell module when received by the moveable carriage; and refine the raw measurement signals to compensate for deflection in the load cell module using the retrieved one of the plurality of load cell module deflection parameters and to compensate for deflection in the support structure using the retrieved support structure deflection parameters. identify the load cell module when received by the moveable carriage; retrieve from the memory the support structure deflection parameters and one of the plurality of load cell module deflection parameters corresponding to the identified load cell module; obtain raw measurement signals from the load cell module when received by the moveable carriage; and refine the raw measurement signals to compensate for deflection in the load cell module using the retrieved one of the plurality of load cell module deflection parameters and to compensate for deflection in the support structure using the retrieved support structure deflection parameters.