How to shunt ampmeter

I plan to drive a BLDC motor using a sine wave controller and will use a 500A 75mV shunt resistor (150µΩ) to measure current in the circuit, where the maximum current will be 300A. I have some questions regarding this setup:

Are there any potential issues that might arise when operating the circuit as shown in the diagram?

The voltage generated across the shunt resistor will be very low, so I need to consider the ADC input. I am planning to amplify the signal using an OP-AMP. Is it sufficient to use just the OP-AMP, or would it be better to add an external ADC, such as the ADS1115, for more precise measurements?

Would adding a capacitor help suppress high-frequency noise? Could you advise on selecting an appropriate capacitance?

Shunt Resistor vs. Hall Sensor – Which would you recommend for more accurate current measurement?

If there are any additional considerations for achieving more accurate current measurements, I would appreciate your insights.

300A * 150uOhm = 45 mV, which can easily be measured using an ADS1115 module.

Any circuit you add will increase the inaccuracy and uncertainty of the measurement, unless the final setup is carefully calibrated.

Only if the motor, sine wave controller and battery ever have a common ground with your added shunt electronics.

The regular Arduino (Uno, etc.) has an optional 1.1V ADC reference. That makes each count about 1mV so depending on how much precision you need, that may be the best solution. (You'll probably get less noise than with an op-amp).

If you are powering an op-amp from 5V, make sure to get a "rail-to-rail" op-amp so the output can go from zero to 5V. With a regular op-amp you might loose a volt or so on both ends.

P.S.
Although you're only expecting a few mV when everything is working correctly, if there are higher voltages present you might consider using an over voltage protection circuit to protect the op-amp and Arduino. For example, most multimeters are rated up to 600V or so, even on a low-voltage range.

I think 45mV is a very small value and won't have a significant impact. However, considering your point, it might be better to use a Hall sensor. Thank you.

Thank you for your advice. I'll look into the points you mentioned.

Thank you for your advise

If you decide to use the shunt current measuring system I would strongly suggest that you use a differential input amplifier to isolate your system from the motor. This should help avoid the possible ground loop problems with direct connection.

I would use a hall effect sensor if you can find one rated for the current. I don't know what's available.

Some time ago I used IC from Zetex ZXCT1080 High voltage high-side current monitor.
Inserting the resistor in the high side of the power rail might be benefical in some cases.

But noise conducted from common ground will have effects.

After reconsidering, the shunt resistor method seems to have potential issues in terms of circuit safety and reliability. The common ground voltage difference could cause measurement errors, and additional circuit design would be required for stable measurement in high-current situations.

I considered using a differential amplifier (OP Amp) with a shunt resistor, but the OP Amp needs to have a sufficiently high voltage rating. In the end, using a Hall sensor seems to be the better option.

No, 45 mV is negligible. The shunt method is preferred, especially for currents that large and shunt resistors that small.

Hall sensors are very noisy.

Does using a Hall sensor introduce a lot of noise? I want to measure the current accurately."

Yes.

Please explain what you mean by "accurately".

300 Amperes is a very dangerous amount of current, and extremely large conductors (AWG #0000) are required to avoid voltage drops, power loss and measurement errors.

By "accurately," I meant that I want to measure the exact magnitude of the current.

Not possible. All measurements have errors.

Typical consumer grade instruments have accuracy 1% of full scale, so for a 500A shunt or 500A full scale Hall effect sensor, the "true" value of a measurement would be within +/- 5 Amperes of the measured value.

@youganghyeon

There might be interesting sensors here

And then there is the problem of calibration of your measuring system. Do you have access to a separate device with current calibration in order to make corrections to your ampmeter?

Wrong tool for the job. Not sensitive enough and inputs must stay between VCC and GND.
Try the INA226.
Leo..