Check if you shoot in JPG or RAW mode. This is important as RAW files usually are bugger than JPEG and it take more time processor in camera to write them to storage card. So switch to JPEG
Check if you shoot in burst mode. If you shoot in this more the buffer (very fast memory in camera) will be filled fast and processor will try to write the files to storage card and free the buffer. But as storage card is much slower than internal buffer in one moment you will have full buffer and camera will stop to take photos. So disable burst mode and check below for invervalometer
Try with faster SD (and bigger) card. Slow storage card can be the reason to stop shooting (see above paragraph). So its is recommended to use fast card which will be able to handle the speed camera write the photos on it. Buy at least 40MB/s and 4GB card. And be aware this number (40MB/s) is the speed of reading, and operation which cause problems is writing. The average writing speed of 40MB/s card is 30MB/s
Use intervalometer and set the interval depend of number of pictures. This will help you to make on defined interval consecutive photos of the product. To calculate which interval to set delete 60 on the number of shoots you need to have
Also is good (at least to try) to shoot photos with small size and instead of 18 Mpix to have 7.5 Mpix or 4.2 Mpix. Please consult your software to decide is this is applicable and which size is OK. This can help a lot as images with lower resolution usually are smaller
One more thing, you can try tethering (connect camera to computer). The images are downloaded directly to the computer (can be also stored in SD card on the same time). If you use EOS utility you will have free of charge intervalometer to set repeat shots